面向开发者

客户端需要了解的服务器信息,以及如何在不经过助手的情况下直接调用它。

我们实现的协议

用 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}}}'

获取工具列表及其输入 schema:

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 等格式。

下一篇 语言版本