关于 National Parks MCP Server
National Parks MCP Server 是一个 MCP 服务,封装了美国国家公园管理局(NPS)API,可获取美国国家公园的公园详情、警报和活动信息。适合希望通过 AI 助手查询出行信息的用户。
主要功能
- 01按州和活动搜索国家公园
- 02查询公园详情、费用与联系方式
- 03获取关闭和危险等警报信息
- 04查询游客中心与露营地
- 05查询公园近期活动
适用场景
- 01查询某州有哪些国家公园
- 02出行前确认公园是否有关闭或警报
- 03查找带电源接口的露营地
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露 findParks、getParkDetails、getAlerts、getVisitorCenters、getCampgrounds 和 getEvents 等工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
国家公园 MCP 服务
国家公园管理局(NPS)API 的 MCP 服务,提供有关美国国家公园的实时信息,包括公园详情、警报和活动。
工具
-
findParks- 根据各种条件搜索国家公园
- 输入:
stateCode(可选字符串):按州代码筛选公园(例如,"CA" 表示加利福尼亚州)。多个州代码可用逗号分隔(例如,"CA,OR,WA")q(可选字符串):按公园名称或描述筛选的搜索词limit(可选数字):要返回的公园数量上限(默认值:10,最大值:50)start(可选数字):结果的起始位置(适用于分页)activities(可选字符串):按可参与的活动筛选(例如,"hiking,camping")
- 返回:符合条件的公园及其详细信息
-
getParkDetails- 获取特定国家公园的全面信息
- 输入:
parkCode(字符串):国家公园的公园代码(例如,"yose" 表示约塞米蒂,"grca" 表示大峡谷)
- 返回:详细的公园信息,包括描述、开放时间、费用、联系方式和活动
-
getAlerts- 获取国家公园的当前警报,包括关闭信息、危险事项和重要信息
- 输入:
parkCode(可选字符串):按公园代码筛选警报(例如,"yose" 表示约塞米蒂)。多个公园代码可用逗号分隔(例如,"yose,grca")limit(可选数字):要返回的警报数量上限(默认值:10,最大值:50)start(可选数字):结果的起始位置(适用于分页)q(可选字符串):按标题或描述筛选警报的搜索词
- 返回:按公园整理的当前警报
-
getVisitorCenters- 获取游客中心及其开放时间的信息
- 输入:
parkCode(可选字符串):按公园代码筛选游客中心(例如,"yose" 表示约塞米蒂)。多个公园代码可用逗号分隔(例如,"yose,grca")limit(可选数字):要返回的游客中心数量上限(默认值:10,最大值:50)start(可选数字):结果的起始位置(适用于分页)q(可选字符串):按名称或描述筛选游客中心的搜索词
- 返回:游客中心信息,包括位置、开放时间和联系方式
-
getCampgrounds- 获取可用露营地及其设施的信息
- 输入:
parkCode(可选字符串):按公园代码筛选露营地(例如,"yose" 表示约塞米蒂)。多个公园代码可用逗号分隔(例如,"yose,grca")limit(可选数字):要返回的露营地数量上限(默认值:10,最大值:50)start(可选数字):结果的起始位置(适用于分页)q(可选字符串):按名称或描述筛选露营地的搜索词
- 返回:露营地信息,包括设施、费用和预订详情
-
getEvents- 查找公园即将举办的活动
- 输入:
parkCode(可选字符串):按公园代码筛选活动(例如,"yose" 表示约塞米蒂)。多个公园代码可用逗号分隔(例如,"yose,grca")limit(可选数字):要返回的活动数量上限(默认值:10,最大值:50)start(可选数字):结果的起始位置(适用于分页)dateStart(可选字符串):筛选活动的开始日期(格式:YYYY-MM-DD)dateEnd(可选字符串):筛选活动的结束日期(格式:YYYY-MM-DD)q(可选字符串):按标题或描述筛选活动的搜索词
- 返回:活动信息,包括日期、时间和描述
设置
通过 Smithery 安装
若要通过 Smithery 为 Claude Desktop 自动安装 mcp-server-nationalparks:
npx -y @smithery/cli install @KyrieTangSheng/mcp-server-nationalparks --client claude
NPS API 密钥
- 从 National Park Service Developer Portal 获取免费的 API 密钥
- 安全地保存此密钥,因为它将用于验证请求
与 Claude Desktop 配合使用
若要在 Claude Desktop 中使用此服务,请将以下内容添加到 claude_desktop_config.json:
{
"mcpServers": {
"nationalparks": {
"command": "npx",
"args": ["-y", "mcp-server-nationalparks"],
"env": {
"NPS_API_KEY": "YOUR_NPS_API_KEY"
}
}
}
}
使用示例
查找某个州内的公园
Tell me about national parks in Colorado.
获取特定公园的详细信息
What's the entrance fee for Yellowstone National Park?
查看警报或关闭信息
Are there any closures or alerts at Yosemite right now?
查找游客中心
What visitor centers are available at Grand Canyon National Park?
查找露营地
Are there any campgrounds with electrical hookups in Zion National Park?
查找即将举行的活动
What events are happening at Acadia National Park next weekend?
根据活动规划行程
Which national parks in Utah have good hiking trails?
许可证
此 MCP 服务采用 MIT 许可证。详情请参阅 LICENSE 文件。
附录:热门国家公园及其代码
| 公园名称 | 公园代码 |
|---|---|
| 优胜美地 | yose |
| 大峡谷 | grca |
| 黄石 | yell |
| 锡安 | zion |
| 大烟山 | grsm |
| 阿卡迪亚 | acad |
| 奥林匹克 | olym |
| 落基山 | romo |
| 约书亚树 | jotr |
| 红杉与国王峡谷 | seki |
完整列表请访问 NPS 网站。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。