Serwer Model Context Protocol (MCP) działa jako serwer proxy między usługą zewnętrzną, która dostarcza kontekst, dane lub funkcje do dużego modelu językowego (LLM) lub aplikacji AI. Serwery MCP łączą aplikacje AI z systemami zewnętrznymi, takimi jak bazy danych i usługi internetowe, i tłumaczą ich odpowiedzi na format zrozumiały dla aplikacji AI.
Konfiguracja serwera
Przed użyciem musisz włączyć serwery MCP i skonfigurować uwierzytelnianie. Więcej informacji o korzystaniu ze zdalnych serwerów MCP Google i Google Cloud znajdziesz w artykule Omówienie serwerów MCP Google Cloud.
Punkty końcowe serwera
Punkt końcowy usługi MCP to adres sieciowy i interfejs komunikacyjny (zwykle adres URL) serwera MCP, którego aplikacja AI (host klienta MCP) używa do nawiązywania bezpiecznego, ustandaryzowanego połączenia. Jest to punkt kontaktowy dla LLM, który umożliwia żądanie kontekstu, wywołanie narzędzia lub uzyskanie dostępu do zasobu. Punkty końcowe Google MCP mogą być globalne lub regionalne.
Serwer MCP interfejsu Developer Knowledge API ma ten globalny punkt końcowy MCP:
- https://developerknowledge.googleapis.com/mcp
Narzędzia MCP
Narzędzie MCP to funkcja lub możliwość wykonywalna, którą serwer MCP udostępnia modelowi LLM lub aplikacji AI, aby wykonać działanie w świecie rzeczywistym.
Narzędzia
Serwer MCP developerknowledge.googleapis.com ma te narzędzia:
| Narzędzia MCP | |
|---|---|
search_documents |
Za pomocą tego narzędzia możesz znaleźć dokumentację dotyczącą usług Google dla deweloperów. Dokumenty zawierają oficjalne interfejsy API, fragmenty kodu, informacje o wersji, sprawdzone metody, przewodniki, dane debugowania i inne informacje. Dotyczy to tych usług i domen:
To narzędzie zwraca fragmenty tekstu, nazwy i identyfikatory URI pasujących dokumentów. Jeśli potrzebujesz dokładnych przykładowych kodów, flag interfejsu wiersza poleceń, konkretnych komunikatów o błędach, pełnych samouczków lub deterministycznego wyszukiwania słów kluczowych, użyj najpierw |
answer_query |
Użyj metody answer_query, aby uzyskać powiązaną ze źródłem informacji, syntetyczną odpowiedź na ogólne pytanie dotyczące usług Google dla deweloperów. Jeśli potrzebujesz dokładnych przykładowych kodów, flag interfejsu wiersza poleceń, konkretnych komunikatów o błędach lub pełnych instrukcji dotyczących dokumentów, użyj Jeśli wystąpi błąd 429 (przekroczenie limitu), użyj metody search_documents. |
get_documents |
Za pomocą tego narzędzia możesz pobrać pełną treść pojedynczego dokumentu lub maksymalnie 20 dokumentów w jednym wywołaniu. Nazwy dokumentów powinny być pobierane z pola parent wyników wywołania narzędzia search_documents lub z pola references zwracanego przez narzędzie answer_query. Ustaw parametr names na listę nazw dokumentów (documents/...) i podaj w odpowiedzi końcowej wiarygodne dokumenty źródłowe, które zostały użyte.
|
Pobieranie specyfikacji narzędzi MCP
Aby uzyskać specyfikacje wszystkich narzędzi na serwerze MCP, użyj metody tools/list. Poniższy przykład pokazuje, jak za pomocą curl wyświetlić listę wszystkich narzędzi i ich specyfikacji dostępnych obecnie na serwerze MCP.
| Żądanie Curl |
|---|
curl --location 'https://developerknowledge.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |