适合谁
- 开发者希望将实时天气数据集成到 Claude Desktop 中
- 需要缓存以提高查询性能的场景
- 希望使用干净架构和 SOLID 原则构建 MCP 服务器的开发者
该项目是一个功能完整的天气 MCP 服务器,采用 Clean Architecture,提供清晰的工具接口。适合希望在 Claude 中集成天气查询的开发者。
Weather MCP Server 是一个使用 TypeScript 实现的 MCP 服务器,遵循 Clean Architecture 和 SOLID 原则。它允许 Claude Desktop 通过 OpenWeatherMap、PostgreSQL 和 Redis 查询实时天气、未来5天预报、查询历史以及缓存统计。
{
"mcpServers": {
"weather-mcp": {
"command": "node",
"args": [
"/caminho/completo/para/weather-mcp-server/dist/mcp-entry.js"
],
"env": {
"WEATHER_API_KEY": "SUA_API_KEY_OPENWEATHERMAP",
"DATABASE_URL": "postgresql://mcp_user:mcp_pass@localhost:5432/weather_mcp",
"REDIS_URL": "redis://localhost:6379",
"NODE_ENV": "production",
"LOG_LEVEL": "error",
"MCP_MODE": "true"
}
}
}
}