使用说明
MCP客户端
这是一个简单的Node.js客户端,用于与模型上下文协议(MCP)服务器交互,专门设计用于与天气MCP服务器通信。
特性
- 将MCP服务器作为子进程生成
- 向服务器发送JSON-RPC请求以调用
get_forecast工具 - 处理并打印服务器的响应
先决条件
- Node.js(建议使用v14或更高版本)
- 内置的气象MCP服务器(确保到服务器的路径正确)
- 一个OpenWeather API密钥(设置为
OPENWEATHER_API_KEY环境变量)
设置
-
安装依赖项 (如有):
npm install -
设置MCP服务器的路径
- 编辑
index.js并更新MCP_SERVER_PATH常数指向您内置的天气MCP服务器index.js文件。
- 编辑
-
设置OpenWeather API密钥
- 在外壳中导出API密钥:
export OPENWEATHER_API_KEY=your_api_key_here
- 在外壳中导出API密钥:
用法
使用Node.js运行客户端:
node index.js
客户将:
- 将MCP服务器作为子进程启动
- 向发送请求
get_forecast伦敦市3天的工具 - 将预测结果打印到控制台
定制
- 要更改城市或天数,请编辑
callToolRequest对象在index.js.
输出示例
Forecast result: { ...forecast data... }
许可证
麻省理工学院