
🌦️ weather_service MCP 服务器
🧩 组件
📚 资源
此服务器实现了一个简单的笔记本存储系统:
- 自定义note:// URI在方案中访问单个注释
- 每个笔记本电脑源包含名称、说明和text/plain的“我的”类型
💡 提示
服务器提供单一提示:
- summarize-notes:为所有保存的注释创建摘要
- 使用可选的“样式”参数控制详细级别 - 结合所有当前注释和样式设置生成提示
🛠️ 工具
服务器实现了一个工具:
- add-note:将新注释添加到服务器
- "name"接受和“content”作为必需字符串参数 - 更新服务器状态并通知客户端资源更改
🚀 快速启动
📥 安装
克劳德桌面
MacOS如果: ~/Library/Application\ Support/Claude/claude_desktop_config.json Windows如果: %APPDATA%/Claude/claude_desktop_config.json
開発/未公開サーバーの設定
"mcpServers": {
"weather_service": {
"command": "uv",
"args": [
"--directory",
"C:\Prj\weather_service",
"run",
"weather_service"
]
}
}公開サーバーの設定
"mcpServers": {
"weather_service": {
"command": "uvx",
"args": [
"weather_service"
]
}
}👨💻 开発
🏗️ 构建和发布
要准备分发包:
- 同步从属关系并更新锁定文件:
uv sync- 构建软件包分发:
uv build因此dist/将在目录中创建源和控制盘分配。
- PyPI发布:
uv publish注意:PyPI的凭据必须通过环境变量或命令标志设置:
- 标记:
--token在工作空间的边缘UV_PUBLISH_TOKEN - 或用户名/密码:
--username/UV_PUBLISH_USERNAME打开--password/UV_PUBLISH_PASSWORD
🔍 调试
MCP服务器是stdio中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。为了最佳调试体验MCP检查员对较大场景进行渲染期间已观察到该故障。
中选择所需的墙类型MCP Inspector启动:
npx @modelcontextprotocol/inspector uv --directory C:\Prj\weather_service run weather-service启动时Inspector可以在浏览器中访问URL查看项目中可用的所有族。
