Servidor MCP para datos de los Servicios de Parques Nacionales
Este servidor MCP proporciona una interfaz para recuperar datos de los Servicios de Parques Nacionales (NPS). Permite a los usuarios:
- Recuperar una lista de parques nacionales en un determinado estado de EE.UU..
- Obtener información detallada sobre un parque nacional concreto.
Utiliza la API del Servicio de Parques Nacionales para obtener los datos.
Requisitos
- Node.js (se recomienda v18+)
- npm o yarn
- Una clave NPS API válida (disponible en https://www.nps.gov/subjects/developer/get-started.htm)
- Claude Desktop instalado (para ejecutar servidores MCP)
Configurar
Clona este repositorio:
git clone <url-del-repositorio> cd <carpeta-del-repositorio>
Instala las dependencias:
npm install
Crea un archivo
.env
en el directorio raíz y añade tu clave API de NPS:API_KEY=tu_clave_api_nps_aquí
Ejecutar el servidor
Para iniciar el servidor MCP
npm run build node ./build/server.js
Usando Claude Desktop:
- Añade este servidor MCP a
claude_desktop_config.json
{ "mcpServers": { "nps": { "command": "node", "args": [ "/<Ruta al servidor>/build/index.js" ], "env": { "API_KEY": "Your NPS API Key" } } }
- Inicie o reinicie Claude Desktop
- Asegúrese de que su servidor MCP está reconocido y en funcionamiento haciendo clic en el icono de herramientas situado en la parte inferior de la ventana de chat de Claude.
- Utilice la interfaz de Claude para consultar los datos de los Servicios de Parques Nacionales.
Puntos finales de la API
Obtener lista de Parques Nacionales por Estado
Nombre de la herramienta:park-list
Parámetros:
stateCode
(cadena) - Código de dos letras del estado de EE.UU
Ejemplo de respuesta:
[ { "fullName": "Parque Nacional de Yellowstone", "description": "Primer parque nacional de EE.UU.", "parkCode": "yell" } ]
Obtener detalles de un parque nacional
Nombre de la herramienta:park-details
Parámetros:
parkCode
(cadena) - código de búsqueda del parque nacional
Ejemplo de respuesta:
[ { "fullName": "Parque Nacional de Yellowstone", "description": "Primer parque nacional de EE.UU.", "states": "WY, MT, ID" } ]
Indica
Recuperar parques de un estado
Prompt Nombre:parks-by-state
Parámetros:
stateCode
(cadena)
Example:
¿Qué parques nacionales hay en el estado de California?
Obtener detalles del parque
Prompt Name:detalles-para-parque
Parámetros:
park
(cadena)
Ejemplo:
Dame detalles sobre el Parque Nacional de Yellowstone