MCP Server per a dades del National Park Services
Este servidor MCP ofereix una interfície per recuperar dades del National Park Services (NPS). Permet als usuaris:
- Obtenir una llista de parcs nacionals d'un estat dels EUA.
- Recollir informació detallada d'un parc nacional específic.
Utilitza l'API del National Park Service per obtenir les dades.
Requisits
- Node.js (v18+ recomanada)
- npm o yarn
- Una clau d'API NPS vàlida (disponible a https://www.nps.gov/subjects/developer/get-started.htm)
- Claude Desktop instal·lat (per executar servidors MCP)
Configuració
Clona aquest repositori:
git clone <repository-url> cd <repository-folder>Instal·la les dependències:
npm installCrea un fitxer
.enva la carpeta arrel i afegeix la teva clau d'API NPS:API_KEY=your_nps_api_key_here
Executar el servidor
Per iniciar el servidor MCP:
npm run build
node ./build/server.js
Amb Claude Desktop:
- Afegeix aquest servidor MCP al
claude_desktop_config.json
{
"mcpServers": {
"nps": {
"command": "node",
"args": [
"/<Path to Server>/build/index.js"
],
"env": {
"API_KEY": "Your NPS API Key"
}
}
}
}
- Inicia o reinicia Claude Desktop
- Assegura't que el teu servidor MCP és reconegut i s'està executant fent clic a la icona d'eines a la part inferior de la finestra de xat de Claude.
- Utilitza la interfície de Claude per consultar dades del National Park Services.
Punts d'API
Obtenir llista de parcs nacionals per estat
Nom de l'eina:park-list
Paràmetres:
stateCode(string) – Codi d'estat dels EUA de dues lletres
Exemple de resposta:
[
{
"fullName": "Yellowstone National Park",
"description": "First national park in the U.S.",
"parkCode": "yell"
}
]
Obtenir detalls d'un parc nacional
Nom de l'eina:park-details
Paràmetres:
parkCode(string) – Codi de consulta del parc nacional
Exemple de resposta:
[
{
"fullName": "Yellowstone National Park",
"description": "First national park in the U.S.",
"states": "WY, MT, ID"
}
]
Prompts
Obtenir parcs en un estat
Nom del prompt:parks-by-state
Paràmetres:
stateCode(string)
Exemple:
What National Parks are in the state of CA?
Obtenir detalls d'un parc
Nom del prompt:details-for-park
Paràmetres:
park(string)
Exemple:
Give me details about Yellowstone National Park.




