关于 MCP Server for National Park Services Data
MCP Server for National Park Services Data 为查询美国国家公园信息的用户获取国家公园管理局数据。它通过 NPS API 支持按州列出公园,并按公园代码查询详情。
主要功能
- 01按美国州列出公园
- 02按代码获取公园详情
- 03通过 NPS API 获取数据
适用场景
- 01查找某州的国家公园
- 02查询已知公园的详情
- 03在 Claude Desktop 中浏览公园信息
MCP 相关
该 MCP 服务提供 park-list 和 park-details 工具,并提供按州查找公园及查询公园详情的提示词。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
国家公园管理局数据 MCP 服务
此 MCP 服务提供了用于检索国家公园管理局(NPS)数据的接口。它允许用户:
- 获取美国指定州的国家公园列表。
- 获取特定国家公园的详细信息。
它使用国家公园管理局 API 获取数据。
要求
- Node.js(建议使用 v18+)
- npm 或 yarn
- 有效的 NPS API 密钥(可从 https://www.nps.gov/subjects/developer/get-started.htm 获取)
- 已安装 Claude Desktop(用于运行 MCP 服务)
设置
-
克隆此代码库:
git clone <repository-url> cd <repository-folder> -
安装依赖项:
npm install -
在根目录中创建
.env文件,并添加 NPS API 密钥:API_KEY=your_nps_api_key_here
运行服务
启动 MCP 服务:
npm run build
node ./build/server.js
使用 Claude Desktop:
- 将此 MCP 服务添加到
claude_desktop_config.json
{
"mcpServers": {
"nps": {
"command": "node",
"args": [
"/<Path to Server>/build/index.js"
],
"env": {
"API_KEY": "Your NPS API Key"
}
}
}
}
- 启动或重启 Claude Desktop
- 点击 Claude 聊天窗口底部的工具图标,确认 MCP 服务已被识别并正在运行。
- 使用 Claude 界面查询国家公园管理局数据。
API 端点
按州获取国家公园列表
工具名称: park-list
参数:
stateCode(字符串)— 美国州的两字母代码
响应示例:
[
{
"fullName": "Yellowstone National Park",
"description": "First national park in the U.S.",
"parkCode": "yell"
}
]
获取国家公园详情
工具名称: park-details
参数:
parkCode(字符串)— 国家公园查询代码
响应示例:
[
{
"fullName": "Yellowstone National Park",
"description": "First national park in the U.S.",
"states": "WY, MT, ID"
}
]
提示词
获取某州的公园
提示词名称: parks-by-state
参数:
stateCode(字符串)
示例:
What National Parks are in the state of CA?
获取公园详情
提示词名称: details-for-park
参数:
park(字符串)
示例:
Give me details about Yellowstone National Park.
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。