MCP Server for National Park Services Data

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.


Servidor MCP para datos de los Servicios de Parques Nacionales

Este servidor MCP proporciona una interfaz para recuperar datos del Servicio de Parques Nacionales (NPS). Permite a los usuarios:

  • Recupere una lista de parques nacionales en un estado determinado de EE. UU.
  • Obtenga información detallada sobre un parque nacional específico.

Utiliza la API del Servicio de Parques Nacionales para obtener los datos.

Requisitos

Configuración

  1. Clonar este repositorio:
    git clone <repository-url> cd <repository-folder>
  2. Instalar dependencias:
    npm install
  3. Cree un archivo .env en el directorio raíz y agregue su clave API de NPS:
    API_KEY=your_nps_api_key_here

Ejecución del servidor

Para iniciar el servidor MCP:

npm run build node ./build/server.js

Usando Claude Desktop:

  1. Agregue este servidor MCP a claude_desktop_config.json
{ "mcpServers": { "nps": { "command": "node", "args": [ "/<Path to Server>/build/index.js" ], "env": { "API_KEY": "Your NPS API Key" } } } }
  1. Iniciar o reiniciar Claude Desktop
  2. Asegúrese de que su servidor MCP sea reconocido y esté funcionando haciendo clic en el ícono de herramientas en la parte inferior de la ventana de chat de Claude.
  3. Utilice la interfaz de Claude para consultar datos del Servicio de Parques Nacionales.

Puntos finales de API

Obtener lista de parques nacionales por estado

Nombre de la herramienta: park-list

Parámetros:

  • stateCode (cadena): código de estado de EE. UU. de dos letras

Ejemplo de respuesta:

[ { "fullName": "Yellowstone National Park", "description": "First national park in the U.S.", "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": "Yellowstone National Park", "description": "First national park in the U.S.", "states": "WY, MT, ID" } ]

Indicaciones

Recuperar parques en un estado

Nombre del mensaje: parks-by-state

Parámetros:

  • stateCode (cadena)

Ejemplo:

What National Parks are in the state of CA?

Obtener detalles del parque

Nombre del aviso: details-for-park

Parámetros:

  • park (cuerda)

Ejemplo:

Give me details about Yellowstone National Park.
-
security - not tested
F
license - not found
-
quality - not tested

Facilita la recuperación de datos del Servicio de Parques Nacionales mediante la API del NPS, lo que permite a los usuarios enumerar los parques nacionales por estado y acceder a información detallada sobre parques específicos.

  1. Requirements
    1. Setup
      1. Running the Server
        1. API Endpoints
          1. Fetch List of National Parks by State
          2. Fetch Details of a National Park
        2. Prompts
          1. Retrieve Parks in a State
          2. Get Park Details
        ID: vl0vgiu3yc