Для разработчиков

Что клиенту нужно знать о сервере и как обращаться к нему без ассистента.

Протокол в нашем исполнении

Вызов через curl

Сервер не хранит состояние между вызовами, поэтому инструмент можно вызвать сразу, без рукопожатия:

curl https://api.publicwww.com/mcp \
     -H "Authorization: Bearer $KEY" \
     -H "Content-Type: application/json" \
     -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
          "params":{"name":"search","arguments":{"query":"\"angular.min.js\"","rows":3}}}'

Список инструментов со схемами входных данных:

curl https://api.publicwww.com/mcp \
     -H "Authorization: Bearer $KEY" \
     -H "Content-Type: application/json" \
     -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Эти вызовы и проверка аккаунта одним скриптом: mcp-curl.sh.

Скрипту, которому нужны только результаты поиска, проще работать с REST API: тот же поиск и тот же токен, плюс CSV, NDJSON и другие форматы.

Далее Языки