天气数据检索服务

一个基于MCP框架的天气数据检索服务示例,用于获取指定位置的天气信息。

  • by qiaoleiatms
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 qiaoleiatms/mcp-server-sample

使用说明

气象数据检索Mcp服务器示例

这是一个示例项目,演示如何创建一个MCP(模型上下文协议)服务器,该服务器使用TypeScript检索给定位置的天气数据。服务器使用MCP框架来定义一个获取天气信息的工具。

入门指南

先决条件

  • Node.js(版本18或更高)

安装

  1. 克隆存储库:
    git clone https://github.com/qiaoleiatms/mcp-server-sample.git
    
  2. 导航到项目目录:
    cd mcp-server-sample
    
  3. 安装依赖项:
    npm install
    
  4. 构建项目:
    npm run build
    

运行服务器

要启动MCP服务器,请运行以下命令:

npm start

服务器将启动并监听获取天气数据的传入请求。

与Inspector一起运行

要使用检查器工具运行MCP服务器,请使用以下命令:

npm run inspector

这将启动服务器以及MCP检查器进行调试和监控。

用法

您可以将此MCP服务器配置到任何兼容MCP的客户端,以请求特定位置的天气数据。服务器将以当前温度和天气描述进行响应。

连接到此服务器的示例mcp.json配置如下:

{
    "servers": {
        "mcp-server-sample": {
            "type": "stdio",
            "command": "node",
            "args": [
                "absolute/path/to/your/dist/index.js",
                // any additional arguments if needed
            ],
            "env": {
                // any environment variables if needed
            }
        }
    }
}