关于 MCP Server with Claude Cursor & Weather API Integration
该项目的 README 将其描述为一个结合 Minecraft 服务端、Claude Cursor 命令行交互与天气 API 的示例集成。文档提及通过 `/weather` 获取天气,并可扩展自定义命令,但没有说明具体 MCP 协议接口。
主要功能
- 01集成 Minecraft 服务端
- 02通过命令行交互
- 03调用天气 API 查询实时天气
- 04支持添加自定义命令
适用场景
- 01在 Minecraft 中查询指定地点天气
- 02通过命令行与服务端交互
- 03扩展服务端自定义命令
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
当然可以!以下是 README 文档的基本模板,你可以根据项目的具体需求进一步编辑。它介绍了 MCP(Minecraft) 服务与 Claude Cursor、CMD 命令和 Weather API 的集成。
MCP 服务与 Claude Cursor 和 Weather API 集成
本项目是一个自定义的 Minecraft 服务(MCP),旨在与 Claude Cursor 集成,通过命令行界面(CLI)增强交互体验;同时,它还使用 Weather API 为服务提供实时天气更新。
功能
- MCP 服务:功能完整的 Minecraft 服务配置。
- Claude Cursor 集成:允许用户通过 CLI 命令与服务交互,提升服务的用户体验。
- Weather API 集成:直接通过服务的命令行获取实时天气更新。
设置说明
1. 安装 weather 服务
- 下载 Minecraft 服务,网址为 https://www.weather.gov/documentation/services-web-api。
- 解压下载的文件到你指定的目录。
- 运行服务:
java -jar minecraft_server.jar
2. 集成 Claude Cursor
- 安装 Claude Cursor:按照 Claude Cursor 的 GitHub 页面提供的安装说明进行操作。
- 设置连接:编辑配置文件,确保服务已连接到 Claude Cursor。
3. 设置 Weather API
- 在任意 Weather API 提供商(例如 OpenWeatherMap)创建账户并获取 API 密钥。
- 添加 API 密钥:在服务配置文件中添加 API 密钥,以获取天气数据。
配置示例片段:
weather_api_key="YOUR_API_KEY"
4. 运行服务
-
完成所有配置后,启动 Minecraft 服务。
java -jar minecraft_server.jar -
通过 CLI 执行命令:
-
如需查看天气,请使用:
/weather <city_name> -
Claude Cursor 将从 Weather API 获取数据,并将当前天气信息返回给 Minecraft 服务。
-
用法
-
天气命令: 输入
/weather <city_name>,即可在 Minecraft 聊天中获取实时天气数据。 -
自定义命令: 你可以通过 Claude Cursor 集成添加更多命令,以扩展功能。
命令示例:
-
获取天气:
命令:/weather New York
输出:Current weather in New York: 72°F, Partly Cloudy -
通过 Claude Cursor 发送自定义消息:
命令:/sendmessage "Hello from Claude Cursor!"
故障排除
- MCP 服务崩溃:确保安装了正确版本的 Java。
- Weather API 无响应:检查 API 密钥是否正确填写且仍然有效。
贡献
欢迎 Fork 此仓库,并提交包含改进或新增功能的 Pull Request。请确保所有新代码都有完善的文档并经过测试。
报告问题
如果遇到任何 Bug 或问题,请在此仓库中创建 Issue,我很乐意帮助解决。
许可证
本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。
此 README 应能为用户提供清晰的说明,帮助他们设置项目、使用集成并排查常见问题。你可以根据自己的设置补充更多具体细节。如需进一步修改,请告诉我!
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。