
MCP Server with Claude Cursor & Weather API Integration

2025.04.22
0
PythonMinecraft服务器命令行交互实时天气更新娱乐功能
该项目是一个自定义的Minecraft服务器(MCP),集成了Claude Cursor以增强通过命令行界面(CLI)的交互,并利用Weather API提供服务器内的实时天气更新。
View on GitHub
Overview
基本能力
产品定位
该项目是一个自定义的Minecraft服务器(MCP),旨在通过集成Claude Cursor和Weather API,提供增强的交互体验和实时天气更新功能。
核心功能
- MCP Server: 一个功能完整的Minecraft服务器设置。
- Claude Cursor集成: 允许用户通过CLI命令与服务器交互,提升用户体验。
- Weather API集成: 通过服务器的命令行获取实时天气更新。
适用场景
- 在Minecraft服务器中提供实时天气信息。
- 通过命令行界面增强用户与服务器的交互体验。
工具列表
- Claude Cursor: 用于通过CLI与服务器交互的工具。
- Weather API: 提供实时天气数据的API。
常见问题解答
- MCP Server崩溃: 确保安装了正确版本的Java。
- Weather API无响应: 验证API密钥是否正确放置且仍处于活动状态。
使用教程
使用依赖
- 确保已安装Java。
安装教程
- 安装Weather Server:
- 从https://www.weather.gov/documentation/services-web-api下载Minecraft服务器。
- 将下载的文件解压到所需目录。
-
运行服务器:
bash java -jar minecraft_server.jar
-
集成Claude Cursor:
- 按照Claude Cursor的GitHub页面上的说明安装。
-
通过编辑配置文件确保服务器与Claude Cursor连接。
-
设置Weather API:
- 在OpenWeatherMap等Weather API提供商处创建账户并获取API密钥。
-
在服务器配置文件中添加API密钥以获取天气数据。
bash weather_api_key="YOUR_API_KEY"
-
运行服务器:
- 启动Minecraft服务器:
bash java -jar minecraft_server.jar
- 通过CLI执行命令:
- 检查天气:
bash /weather <city_name>
- 检查天气:
调试方式
- 确保Java版本正确。
- 验证API密钥是否正确且有效。