NPS MCP Server logo

NPS MCP Server

by amysatterlee

This MCP Server provides an interface to retrieve National Park Services (NPS) data. It allows users to retrieve a list of national parks in a given U.S. state and fetch detailed information about a specific national park.

View on GitHub

Last updated: N/A

What is NPS MCP Server?

This is an MCP server that provides an interface for retrieving data from the National Park Service (NPS) API. It allows users to query and access information about national parks, including details about individual parks and lists of parks within specific states.

How to use NPS MCP Server?

To use this server, you'll need Node.js, npm (or yarn), a valid NPS API key, and Claude Desktop. Clone the repository, install dependencies, configure your API key in a .env file, build and run the server. Then, configure Claude Desktop to connect to the server using the provided claude_desktop_config.json snippet.

Key features of NPS MCP Server

  • Retrieve a list of national parks by state

  • Fetch detailed information about a specific national park

  • Uses the National Park Service API

  • Integration with Claude Desktop

Use cases of NPS MCP Server

  • Quickly retrieve a list of all parks in a particular state

  • Find specific details about a given National Park

  • Integrate National Park data into a Claude chatbot

  • Programmatic access to NPS data via Claude Desktop

FAQ from NPS MCP Server

How do I get an NPS API key?

You can obtain an API key from the National Park Service developer portal at https://www.nps.gov/subjects/developer/get-started.htm

What are the available API endpoints?

The server provides two main endpoints: park-list for fetching parks by state and park-details for retrieving details about a specific park.

What is the purpose of MCP Server

MCP stand for Machine Communication Protocol. MCP technology by Anthropic enables AI models like Claude to communicate and act with the outside world through code. This allows it to perform tasks that require real-time information, or interaction with outside servers, which normally isn’t possible.

What parameters are required to retrieve details for a park

The server has two available parameters: park-list for fetching parks by state and park-details for retrieving details about a specific park.

What code language is this server

This server is created using Node.js in Javascript.