MCP Server
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: mcp-weather
可用工具与资源
类型 | 名称 | 功能 |
工具 |
| 返回带有自动时区检测功能的当前时间 |
资源 |
| 美国各州的天气警报(例如 |
资源 |
| 坐标的 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.
Related MCP Servers
- Flicense-qualityDmaintenanceProvides real-time weather data from Open-Meteo API, mathematical calculations, and time zone information through MCP protocol. Works with both Claude Desktop and Gemini AI CLI for natural language interactions.
- Flicense-qualityDmaintenanceA Model Context Protocol (MCP) server built with the mcp-framework to provide weather-related tools and data to AI clients. It enables integration of weather capabilities and custom tools into the MCP ecosystem for use with platforms like Claude Desktop.17
- AlicenseAqualityCmaintenanceAn MCP server that provides weather and time tools, enabling users to get current time, weather alerts, and forecasts through natural language with Claude Desktop.4MIT
- Flicense-qualityDmaintenanceA simple MCP server that provides weather tools, deployable with Docker, and designed to be used with Claude Desktop via a WSL bridge.
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Timezone MCP — wraps WorldTimeAPI (free, no auth)
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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