Przejdź do głównej zawartości

Serwer MCP AI Developer Toolkit

Serwer MCP AI Developer Toolkit to publiczny endpoint Model Context Protocol pod adresem https://developertoolkit.ai/mcp, udostępniający każdy przewodnik z tego serwisu przez dwa narzędzia: search i fetch. Konto ani klucz API nie są potrzebne, a podłączy się każdy klient mówiący przez Streamable HTTP — w tym Claude Code, Cursor, Codex i konektory ChatGPT.

Agenty zgadują w sprawach narzędzi. Wymyślają flagi Cursora, mylą plik, z którego Claude Code czyta konfigurację MCP, i z przekonaniem podają opcję Codeksa przemianowaną dwa wydania temu. Sprostowanie przychodzi zwykle wtedy, gdy polecenie już się wywaliło. Wskazanie agentowi serwera z dokumentacją przesuwa tę weryfikację wcześniej: przewodnik zostaje przeczytany jeszcze w trakcie składania odpowiedzi.

Endpoint jest zdalny i hostowany, więc nie ma czego instalować ani utrzymywać przy życiu.

.cursor/mcp.json
{
"mcpServers": {
"dtk": {
"type": "http",
"url": "https://developertoolkit.ai/mcp"
}
}
}

Nie ma potem żadnego kroku uwierzytelniania. Większość zdalnych serwerów przy pierwszym użyciu przeprowadza przez OAuth; ten serwuje tę samą dokumentację każdemu, więc ten krok odpada.

search przyjmuje zapytanie i zwraca do dziesięciu wyników w rankingu:

{ "results": [{ "id": "...", "title": "...", "url": "...", "snippet": "...", "lang": "en" }] }

fetch przyjmuje id z tych wyników i zwraca cały artykuł w markdownie, plus metadane z językiem, sekcją, datą ostatniej aktualizacji oraz informacją, czy strona jest w serwisie objęta subskrypcją.

Nazwy znaczą więcej, niż wygląda. Konektory ChatGPT i Claude oczekują dokładnie tej pary, a każdy ładunek wraca zarówno jako structuredContent, jak i jako JSON w treści tekstowej — i to właśnie sprawia, że ich cytowania prowadzą do prawdziwego adresu, a nie do parafrazy.

Trafienie w tytuł waży pięć razy tyle co trafienie w opis, a wynik jest następnie dzielony przez to, jak częsty jest dany termin w całym korpusie. Ta druga połowa rozdziela języki: angielskie zapytanie trafia w angielskie tytuły, a polskie w polskie, bo cały ciężar niesie rzadkie słowo, a rzadkie słowa rzadko przechodzą przez granicę języka. Nie ma parametru języka do ustawienia.

Warianty EN i PL tego samego artykułu są sklejane w jeden wynik, więc zapytanie nigdy nie zużywa połowy z dziesięciu miejsc na ten sam przewodnik dwa razy.

  • Tylko odczyt. Dwa narzędzia, oba czytające. Nic tutaj nie zapisze niczego w repozytorium, nie uruchomi polecenia ani nie sięgnie poza dokumentację tego serwisu.
  • Bezstanowość. Każde wywołanie jest niezależne i nic nie zostaje między nimi — dlatego też nie ma konta.
  • To nie jedyne wejście. Ta sama treść jest publikowana w /llms.txt i /llms-full.txt. MCP istnieje dlatego, że ściąganie sześciu megabajtów po jedną odpowiedź to nie jest czytanie.