AR

adhocteam/recreation-mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

10 stars 4 forks 质量 75 趋势 38MIT

An MCP server in Go that enables LLMs to discover and learn about recreation opportunities

概览

An MCP (Model Context Protocol) server written in Go that enables LLMs like Claude to discover and learn about recreation opportunities by integrating three public REST APIs: - National Park Service API - Information about national parks, activities, alerts, and campgrounds - Recreation.gov API - Recreation areas, facilities, and campsites across federal lands - OpenWeatherMap API - Current weather and forecasts for outdoor locations - Search and explore national parks across the United States - Find campgrounds and recreation facilities - Get weather information for planning outdoor activities - Query parks by state, activity, or keyword - Check park alerts and closures - Discover recreation areas and detailed facility information - Easy deployment via Docker and docker-compose - Seamless integration with Claude Desktop This server provides 9 tools for exploring recreation opportunities: Search for national parks by name, state, or activity.

README

以下为原文 README 节选,完整内容请查看原文。

Recreation Opportunities MCP Server

An MCP (Model Context Protocol) server written in Go that enables LLMs like Claude to discover and learn about recreation opportunities by integrating three public REST APIs:

  • National Park Service API - Information about national parks, activities, alerts, and campgrounds
  • Recreation.gov API - Recreation areas, facilities, and campsites across federal lands
  • OpenWeatherMap API - Current weather and forecasts for outdoor locations

Table of Contents

Features

  • Search and explore national parks across the United States
  • Find campgrounds and recreation facilities
  • Get weather information for planning outdoor activities
  • Query parks by state, activity, or keyword
  • Check park alerts and closures
  • Discover recreation areas and detailed facility information
  • Easy deployment via Docker and docker-compose
  • Seamless integration with Claude Desktop

MCP Tools

This server provides 9 tools for exploring recreation opportunities:

1. search_parks

Search for national parks by name, state, or activity.

Inputs:

  • query (optional): Search text
  • state (optional): Two-letter state code (e.g., “CA”, “CO”)
  • activity (optional): Activity name (e.g., “Hiking”, “Camping”)
  • limit (optional): Maximum results (default: 10)

Example: “Search for parks in California”

2. get_park_details

Get detailed information about a specific park including hours, fees, activities, and directions.

Inputs:

  • park_code (required): Four-letter park code (e.g., “yose” for Yosemite)

Example: “Tell me about Yosemite National Park”

3. get_park_alerts

Get current alerts, closures, and important notices for a park.

Inputs:

  • park_code (required): Four-letter park code

Example: “Are there any alerts for Grand Canyon?”

在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "recreation": { "command": "docker", "args": [ "compose", "-f", "/path/to/recreation-mcp-server/docker-compose.yml", "run", "--rm", "mcp-recreation-server" ] } } }