MCP Server for National Park Services Data

MCP Server for National Park Services Data

site icon
2025.02.04 2
TypeScript国家公园数据服务位置信息服务位置服务
nps_mcp是一个用于获取美国国家公园服务(NPS)数据的MCP服务器。它提供了两种主要功能:获取指定美国州内的国家公园列表和获取特定国家公园的详细信息。该服务通过调用NPS API来获取数据,适用于需要查询美国国家公园信息的场景。
View on GitHub

Overview

基本能力

产品定位

nps_mcp是一个专门用于查询美国国家公园服务(NPS)数据的接口服务。

核心功能

  1. 获取指定美国州内的国家公园列表
  2. 获取特定国家公园的详细信息

适用场景

  1. 旅游规划:帮助用户了解特定州内的国家公园资源
  2. 教育研究:获取国家公园的详细信息用于教学或研究
  3. 旅行应用开发:为旅行类应用提供国家公园数据支持

工具列表

  1. park-list:获取指定州的国家公园列表
  2. 参数:stateCode(两字母州代码)
  3. park-details:获取特定国家公园的详细信息
  4. 参数:parkCode(国家公园代码)

常见问题解答

  1. 如何获取NPS API密钥?
  2. 访问https://www.nps.gov/subjects/developer/get-started.htm申请
  3. 如何验证服务器是否正常运行?
  4. 通过Claude Desktop界面底部的工具图标检查

使用教程

使用依赖

  1. Node.js (v18+推荐)
  2. npm或yarn
  3. 有效的NPS API密钥
  4. 已安装Claude Desktop

安装教程

  1. 克隆仓库: sh git clone <repository-url> cd <repository-folder>
  2. 安装依赖: sh npm install
  3. 创建.env文件并添加API密钥: sh API_KEY=your_nps_api_key_here

运行服务器

  1. 构建并启动服务器: sh npm run build node ./build/server.js
  2. 在Claude Desktop配置中添加服务器: json { "mcpServers": { "nps": { "command": "node", "args": [ "/<Path to Server>/build/index.js" ], "env": { "API_KEY": "Your NPS API Key" } } } }
  3. 启动或重启Claude Desktop
  4. 通过Claude界面查询国家公园数据

调试方式

  1. 检查服务器是否正常运行: sh curl http://localhost:<port>/health
  2. 测试API端点: sh curl "http://localhost:<port>/park-list?stateCode=CA"

许可证

None