MCP 服务器
一个带有天气和时间工具的可扩展 Model Context Protocol (MCP) 服务器。专为学习而构建——将其连接到 Claude Desktop 并开始对话吧。
入门指南
1. 克隆并安装
git clone <repo-url> && cd mcp-server
python3 -m venv .venv
source .venv/bin/activate # macOS / Linux / WSL
pip install -e .或者使用 uv:
git clone <repo-url> && cd mcp-server
uv venv
source .venv/bin/activate
uv pip install -e .2. 连接到 Claude Desktop
运行安装脚本以自动写入 Claude Desktop 配置文件:
macOS:
python setup_claude_agent.py这会将 ~/Library/Application Support/Claude/claude_desktop_config.json 指向你项目的 .venv/bin/python。
如果你的项目位于非标准位置,请显式传递路径:
python setup_claude_agent.py --project-path /path/to/mcp-serverWindows (通过 WSL):
python3 setup_claude_agent.py --windows --win-user <YourWindowsUser> --wsl-user <YourWSLUser>例如:
python3 setup_claude_agent.py --windows --win-user Cam --wsl-user cam这会写入 %APPDATA%\Claude\claude_desktop_config.json 并配置 Claude Desktop 通过 WSL 启动服务器。
3. 重启 Claude Desktop
关闭并重新打开 Claude Desktop。要验证服务器是否已连接,请前往 设置 (Settings) → 开发者 (Developer) — 你应该能看到带有绿色 运行中 (running) 标志的 mcp-server。
4. 试用
向 Claude 询问以下任何问题:
“现在几点了?” — 使用
get_current_time工具“获取加利福尼亚州的天气警报” — 使用
weather://alerts/CA资源“纬度 40.7128,经度 -74.0060 的天气预报是什么?” — 使用预报资源
你无需手动启动服务器 — Claude Desktop 会自动启动它。
Related MCP server: Gemini AI Weather & Calculator Tools
可用工具与资源
类型 | 名称 | 功能 |
工具 |
| 返回带有自动时区检测功能的当前时间 |
资源 |
| 美国各州的天气警报(例如 |
资源 |
| 坐标的 5 时段预报 |
提示词 |
| 指导 Claude 进行全面的天气分析 |
提示词 |
| 协助进行时区检查、转换和比较 |
添加你自己的工具
打开 src/mcp_server/server.py 并添加一个带有 @mcp.tool() 装饰器的函数:
@mcp.tool()
async def my_tool(param: str) -> str:
"""Description of what this tool does."""
return f"Result for {param}"重启 Claude Desktop 以应用更改。
有关资源和提示词的信息,请参阅 CONTRIBUTING.md。
运行测试
pip install -e ".[dev]" # or: uv pip install -e ".[dev]"
pytest项目结构
src/mcp_server/
├── server.py # MCP server entry point — register tools here
└── tools/
├── weather/ # Weather alerts & forecasts (NWS API)
├── time/ # IP-based timezone & current time
└── conversation/ # Conversation tools许可证
MIT
资源
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/naggbagg/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
