
MCP Server for National Park Services Data

2025.02.04
2
TypeScript国家公园数据服务位置信息服务位置服务
nps_mcp是一个用于获取美国国家公园服务(NPS)数据的MCP服务器。它提供了两种主要功能:获取指定美国州内的国家公园列表和获取特定国家公园的详细信息。该服务通过调用NPS API来获取数据,适用于需要查询美国国家公园信息的场景。
View on GitHub
Overview
基本能力
产品定位
nps_mcp是一个专门用于查询美国国家公园服务(NPS)数据的接口服务。
核心功能
- 获取指定美国州内的国家公园列表
- 获取特定国家公园的详细信息
适用场景
- 旅游规划:帮助用户了解特定州内的国家公园资源
- 教育研究:获取国家公园的详细信息用于教学或研究
- 旅行应用开发:为旅行类应用提供国家公园数据支持
工具列表
park-list
:获取指定州的国家公园列表- 参数:
stateCode
(两字母州代码) park-details
:获取特定国家公园的详细信息- 参数:
parkCode
(国家公园代码)
常见问题解答
- 如何获取NPS API密钥?
- 访问https://www.nps.gov/subjects/developer/get-started.htm申请
- 如何验证服务器是否正常运行?
- 通过Claude Desktop界面底部的工具图标检查
使用教程
使用依赖
- Node.js (v18+推荐)
- npm或yarn
- 有效的NPS API密钥
- 已安装Claude Desktop
安装教程
- 克隆仓库:
sh git clone <repository-url> cd <repository-folder>
- 安装依赖:
sh npm install
- 创建.env文件并添加API密钥:
sh API_KEY=your_nps_api_key_here
运行服务器
- 构建并启动服务器:
sh npm run build node ./build/server.js
- 在Claude Desktop配置中添加服务器:
json { "mcpServers": { "nps": { "command": "node", "args": [ "/<Path to Server>/build/index.js" ], "env": { "API_KEY": "Your NPS API Key" } } } }
- 启动或重启Claude Desktop
- 通过Claude界面查询国家公园数据
调试方式
- 检查服务器是否正常运行:
sh curl http://localhost:<port>/health
- 测试API端点:
sh curl "http://localhost:<port>/park-list?stateCode=CA"
许可证
None