使用说明
自述SafiaKHALIL
首先,我对MCP进行了一些研究,以了解程序如何接收JSON消息、宣布“工具”并执行客户端请求的操作。
然后我用TypeScript创建了一个Node.js项目。 我安装并配置了TypeScript、ts节点、@types/node以及直接运行TypeScript代码所需的依赖项。
之后,我开始编写服务器。一开始,他只是开始听发送的消息 stdin然后我修改了它来读取JSON,分析收到的消息,并用JSON发送响应。
我添加了几个简单的功能,例如:
- 返回“pong”的“ping”命令,
- 添加两个数字的“添加”工具,
- 使用“工具/列表”列出可用工具的可能性,
- 以及“tools/call”命令,用于调用带有参数的工具。
我添加了一个真正的工具: wiki_summary.
该工具使用维基百科API根据客户端发送的请求检索文章的简短摘要。
操作很简单:服务器保持打开状态,读取终端(或客户端)发送的消息,执行请求,并以JSON返回结果。
使用:
使用:npm start启动应用程序
- 列出工具 {“id”:1,“方法”:“工具/列表”}
- 调用工具
ping{“id”:2,“method”:“tools/call”,“params”:{“name”:“ping”,“arguments”:{}} - 调用工具
add{“id”:3,“method”:“tools/call”,“params”:{“name”:“add”,“arguments”:{“a”:5,“b”:7}} - 调用工具
wiki_summary{“id”:4,“method”:“tools/call”,“params”:{“name”:“wiki_summary”,“arguments”:{query:“France”}}
