VOOZH about

URL: https://glama.ai/mcp/servers/naggbagg/mcp-server?locale=zh-CN

⇱ MCP 服务器 by naggbagg | Glama


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-server

Windows (通过 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

可用工具与资源

类型

名称

功能

工具

get_current_time

返回带有自动时区检测功能的当前时间

资源

weather://alerts/{state}

美国各州的天气警报(例如 CA, NY

资源

weather://forecast/{lat}/{lon}

坐标的 5 时段预报

提示词

analyze_weather_prompt

指导 Claude 进行全面的天气分析

提示词

timezone_helper_prompt

协助进行时区检查、转换和比较

添加你自己的工具

打开 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

资源

A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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