使用说明
项目简介
国家公园 MCP 服务器是一个基于 Model Context Protocol (MCP) 构建的应用后端,旨在为大型语言模型(LLM)客户端提供美国国家公园管理局 (NPS) 的实时数据访问能力。通过此服务器,LLM 可以便捷地获取国家公园的各类信息,例如公园的基本信息、当前的预警信息、游客中心信息、露营地信息以及公园内举办的活动信息,从而支持用户进行国家公园相关的咨询和旅行规划。
主要功能点
- 公园信息查询: 根据州代码、关键词、活动类型等条件搜索国家公园。
- 公园详情获取: 获取特定国家公园的全面信息,包括描述、开放时间、费用、联系方式、活动等。
- 公园预警查询: 查询国家公园的当前预警信息,例如公园关闭、危险警告等。
- 游客中心信息: 获取国家公园游客中心的位置、开放时间、联系方式等信息。
- 露营地信息: 查询国家公园露营地的设施、预订信息、费用等。
- 公园活动查询: 查找国家公园即将举办的活动,包括日期、时间、描述等。
安装步骤
- 获取 NPS API 密钥: 访问 国家公园管理局开发者门户 注册并获取免费的 API 密钥。
- 通过 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