返回 MCP 目录
public公开dns本地运行

nps_mcp

这是一个基于Node.js的MCP服务器项目,提供美国国家公园服务数据的查询接口。

article

README

🚀 国家公园服务数据的 MCP 服务器

本 MCP 服务器提供了一个便捷接口,用于检索国家公园服务 (NPS) 数据。用户可以轻松获取给定美国州份中的国家公园列表,还能查看特定国家公园的详细信息。它借助国家公园管理局 API 来获取所需数据。

🚀 快速开始

此 MCP 服务器可让你方便地获取国家公园服务数据。下面为你介绍具体的使用步骤。

✨ 主要特性

  • 国家公园列表获取:能够获取给定美国州份中的国家公园列表。
  • 公园详细信息查看:支持查看特定国家公园的详细信息。

📦 安装指南

要求

设置步骤

  1. 克隆此仓库:
    git clone <repository-url>
    cd <repository-folder>
    
  2. 安装依赖项:
    npm install
    
  3. 在根目录创建一个 .env 文件,并添加您的 NPS API 密钥:
    API_KEY=your_nps_api_key_here
    

💻 使用示例

运行服务器

启动 MCP 服务器

npm run build
node ./build/server.js

使用 Claude Desktop

  1. 将此 MCP 服务器添加到 claude_desktop_config.json 中的 mcpServers 部分。
{
    "mcpServers": {
        "nps": {
            "command": "node",
            "args": [
                "/<Path to Server>/build/index.js"
            ],
            "env": {
                "API_KEY": "Your NPS API Key"
            }
        }
    }
}
  1. 启动或重新启动 Claude Desktop。
  2. 确保您的 MCP 服务器已识别并正在运行,方法是点击 Claude 聊天窗口底部的工具图标。
  3. 使用 Claude 的界面查询国家公园服务数据。

📚 详细文档

API 接口

按州获取国家公园列表

  • 工具名称park-list
  • 参数
    • stateCode (字符串) – 两位美国州代码
  • 响应示例
[
  {
    "fullName": "黄石国家公园",
    "description": "美国的第一个国家公园。",
    "parkCode": "yell"
  }
]

获取国家公园的详细信息

  • 工具名称park-details
  • 参数
    • parkCode (字符串) – 国家公园查询代码
  • 响应示例
[
  {
    "fullName": "黄石国家公园",
    "description": "美国的第一个国家公园。",
    "states": "WY, MT, ID"
  }
]

提示

按州检索公园

  • 提示名称parks-by-state
  • 参数
    • stateCode (字符串)
  • 示例
请问美国 CA 州有哪些国家公园?

获取公园详情

  • 提示名称details-for-park
  • 参数
    • park (字符串)
  • 示例
给我黄石国家公园的详细信息。
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端