Weather MCP Server

Weather MCP Server

好的,这是将“Sample MCP server implementation for fetching weather forecasts”翻译成中文的几种选择,根据不同的语境和侧重点,可以选择最合适的: **1. 简洁直译:** * 用于获取天气预报的示例 MCP 服务器实现 **2. 更流畅的表达:** * 一个用于获取天气预报的 MCP 服务器示例实现 **3. 强调“示例”的意义:** * 一个用于演示如何获取天气预报的 MCP 服务器实现示例 **4. 更技术化的表达:** * 用于获取天气预报的 MCP 服务器的示例代码实现 **解释:** * **MCP (Mobile Carrier Platform)**: 如果需要,可以根据具体情况翻译成“移动运营商平台”或保留英文缩写。 * **Server Implementation**: 可以翻译成“服务器实现”、“服务器代码实现”或“服务器端实现”。 * **Fetching Weather Forecasts**: 可以翻译成“获取天气预报”、“获取天气预报数据”或“查询天气预报”。 **建议:** 如果是在技术文档或代码注释中使用,建议使用 **“用于获取天气预报的 MCP 服务器的示例代码实现”** 或 **“一个用于获取天气预报的 MCP 服务器示例实现”**。 如果是在更通用的语境中使用,可以使用 **“一个用于获取天气预报的 MCP 服务器示例实现”**。 请根据实际情况选择最合适的翻译。

nakamurau1

研究与数据
访问服务器

README

Weather MCP Server

一个模型上下文协议 (MCP) 服务器,提供来自美国国家气象局 API 的天气数据。

功能

  • 通过地理坐标获取天气预报
  • 通过美国州获取天气警报
  • 为 LLM 消费提供干净、格式化的天气数据
  • 与 Claude 和其他 MCP 兼容客户端集成

前提条件

  • Node.js (推荐 LTS 版本)
  • npm 或 yarn

安装

  1. 克隆存储库
git clone https://github.com/nakamurau1/weather-mcp.git
cd weather-mcp
  1. 安装依赖
npm install
  1. 构建服务器
npm run build

用法

直接运行服务器

npm start

或者直接:

./dist/index.js

连接到 Claude Desktop

  1. 编辑您的 Claude Desktop 配置文件:
# MacOS
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
  1. 添加 weather-mcp 服务器配置:
{
  "mcpServers": {
    "weather": {
      "command": "node",
      "args": ["/absolute/path/to/your/weather-mcp/dist/index.js"]
    }
  }
}
  1. 重启 Claude Desktop

  2. 使用以下查询测试服务器:

    • "萨克拉门托的天气怎么样?"
    • "德克萨斯州是否有任何有效的天气警报?"

可用工具

get_forecast

获取地理位置的天气预报。

参数:

  • latitude: 位置的纬度(-90 到 90 之间的数字)
  • longitude: 位置的经度(-180 到 180 之间的数字)

get_alerts

获取美国州当前有效的天气警报。

参数:

  • state: 两位数的美国州代码(例如,“CA”,“NY”,“TX”)

资源模板

按州划分的天气警报

URI 模板:weather://{state}/alerts

示例:weather://CA/alerts

局限性

  • 天气数据仅限于美国地区(NWS API)
  • 没有历史天气数据,只有当前状况和预报

开发

  • 在开发模式下运行:npm run dev
  • 构建项目:npm run build

许可证

ISC

推荐服务器

Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
MCP PubMed Search

MCP PubMed Search

用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。

精选
Python
mixpanel

mixpanel

连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

精选
Python
Nefino MCP Server

Nefino MCP Server

为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。

官方
Python
Vectorize

Vectorize

将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。

官方
JavaScript
Mathematica Documentation MCP server

Mathematica Documentation MCP server

一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。

本地
Python
kb-mcp-server

kb-mcp-server

一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。

本地
Python
Research MCP Server

Research MCP Server

这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

本地
Python
Cryo MCP Server

Cryo MCP Server

一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。

本地
Python