使用说明

项目简介

国家公园 MCP 服务器是一个基于 Model Context Protocol (MCP) 构建的应用后端,旨在为大型语言模型(LLM)客户端提供美国国家公园管理局 (NPS) 的实时数据访问能力。通过此服务器,LLM 可以便捷地获取国家公园的各类信息,例如公园的基本信息、当前的预警信息、游客中心信息、露营地信息以及公园内举办的活动信息,从而支持用户进行国家公园相关的咨询和旅行规划。

主要功能点

  • 公园信息查询: 根据州代码、关键词、活动类型等条件搜索国家公园。
  • 公园详情获取: 获取特定国家公园的全面信息,包括描述、开放时间、费用、联系方式、活动等。
  • 公园预警查询: 查询国家公园的当前预警信息,例如公园关闭、危险警告等。
  • 游客中心信息: 获取国家公园游客中心的位置、开放时间、联系方式等信息。
  • 露营地信息: 查询国家公园露营地的设施、预订信息、费用等。
  • 公园活动查询: 查找国家公园即将举办的活动,包括日期、时间、描述等。

安装步骤

  1. 获取 NPS API 密钥: 访问 国家公园管理局开发者门户 注册并获取免费的 API 密钥。
  2. 通过 Smithery 安装: 如果您使用 Claude Desktop 等 MCP 客户端,可以通过 Smithery 命令行工具快速安装此 MCP 服务器。打开终端并执行以下命令:
    npx -y @smithery/cli install @KyrieTangSheng/mcp-server-nationalparks --client claude

服务器配置

对于 MCP 客户端(例如 Claude Desktop),您需要配置 MCP 服务器的启动信息,以便客户端能够连接并使用服务器提供的工具。在客户端的配置文件(例如 'claude_desktop_config.json')中,添加如下 'mcpServers' 配置:

{
  "mcpServers": {
    "nationalparks": { // 服务器名称,可以自定义
      "command": "npx", // 启动服务器的命令,这里使用 npx
      "args": ["-y", "mcp-server-nationalparks"], // 启动命令的参数,这里表示执行 mcp-server-nationalparks
      "env": {
        "NPS_API_KEY": "YOUR_NPS_API_KEY" // 环境变量,用于配置 NPS API 密钥,请替换为您的实际密钥
      }
    }
  }
}

请务必将 'YOUR_NPS_API_KEY' 替换为您在国家公园管理局开发者门户获取的 API 密钥。

基本使用方法

配置完成后,您的 MCP 客户端(如 Claude Desktop)将能够自动连接到此国家公园 MCP 服务器。您可以使用自然语言向 LLM 提出关于国家公园的问题,例如:

  • "告诉我科罗拉多州有哪些国家公园?"
  • "黄石国家公园的门票是多少?"
  • "优胜美地国家公园现在有什么关闭或预警信息吗?"
  • "大峡谷国家公园有哪些游客中心?"
  • "锡安国家公园有没有带电气连接的露营地?"
  • "下周末在阿卡迪亚国家公园有什么活动?"

LLM 将会调用此 MCP 服务器提供的工具来获取相关信息,并以易于理解的方式返回给您。

信息

分类

网页与API