Skip to main content
Glama
melanieawilson

Rec-MCP

Rec-MCP: Recreation & Campground Search

A Model Context Protocol (MCP) server that provides tools for finding camping facilities and recreational areas using Recreation.gov's Recreation Information Database (RIDB) API and Google Maps Geocoding API.

Features

  • πŸ•οΈ Find Camping Facilities: Search for campgrounds and recreational facilities near any location

  • 🌍 Geocoding Support: Convert city names to coordinates using Google Maps API

  • πŸ” Flexible Search: Customize search radius, result limits, and activity types. Change your prompts to locate reservable vs. first-come, first-serve campgrounds, etc.

  • πŸ“Š Rich Data: Get detailed facility information including contact details, amenities, and image URLs

  • πŸ› οΈ MCP Integration: Works seamlessly with MCP clients

Prerequisites

Setup

  1. Clone the repository

  2. Install dependencies

  • uv add requests python-dotenv mcp

  1. Create a .env file in the project root:

    • env RIDB_API_KEY=your_recreation_gov_api_key_here

    • GOOGLE_GEOCODE_KEY=your_google_maps_api_key_here

  2. Run the server

    • uv --directory /your_file_path/rec_mcp/ run ridb_mcp_server.py

Testing the MCP Server

Use the MCP Inspector to ensure the MCP Server is working before integrating it into any clients.

Install MCP inspector globally npm install -g @modelcontextprotocol/inspector

Run the inspector mcp-inspector uv run python ridb_mcp_server.py

Integrating the MCP Server with Clients

The MCP Server can be integrated into clients such as Claude Desktop and VSCode.

For Claude Desktop, add the server to the claude_desktop_config.json file.

Credits

JetBrains AI Pro generated 90 % of the code written for this project in PyCharm.

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/melanieawilson/rec_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server