Provides access to National Park Service passport stamp locations, allowing users to find where they can get their national park passports stamped.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@National Park Data MCP Servershow me visitor statistics for Yellowstone National Park last month"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
National Park Service MCP Server
An open-source MCP server for managing and processing data related to the National Park Service. This project provides MCP-compliant tools for retriving park information, visitor management, and more.
Table of Contents
Related MCP server: National Parks MCP Server
Getting Started
Installation
Create a virtual environment and activate it:
uv venv .venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activateSync dependencies from
pyproject.toml(if present):
uv syncTo install additional requirements during development:
uv pip install -r requirements.txtTo test the server locally:
```bashuv run server.py
```
> **Note:** The instructions above are intended for local development and testing. In production, the MCP server is expected to run remotely via Smithery.ai.MCP Marketplace
This server is open-sourced and available in the MCP Marketplace: View on Smithery.ai
Repository Structure
.
├── src/
│ ├── api_utils.py # To handle API calls to NSP server
│ ├── models.py # Pydantic Args to get input from LLMs in specific format
├── server.py # Main python that defines @mcp.tools and its function
│── README.md
├── Dockerfile # Docker configuration for containerizing the server
├── smithery.yaml # Smithery configuration
├── LICENSE # MIT license information
└── README.mdEnvironment Variables
Create a .env file in the root directory. Required variables include:
NPS_API_KEY = "***"Create NPS API key here - https://www.nps.gov/subjects/developer/get-started.htm
NPS API documentation - https://www.nps.gov/subjects/developer/api-documentation.htm
Contributing
We welcome contributions from the community! If you would like to contribute, please follow these steps:
Fork this repository.
Create a new branch for your changes.
Make your improvements or fixes.
Open a pull request with a clear description of your changes.
If you have any questions or suggestions, feel free to open an issue. Thank you for helping improve this project!
License
This project is licensed under the MIT License.