Back to MCP directory
publicPublicdnsLocal runtime

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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client