📇 ☁️ - U.S. National Parks data from the National Park Service API: park details, alerts, visitor centers,…
National Parks MCP Server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
MCP Server for the National Park Service (NPS) API, providing real-time information about U.S. National Parks, including park details, alerts, and activities.
Tools
1. findParks
- Search for national parks based on various criteria
- Inputs:
- stateCode (optional string): Filter parks by state code (e.g., "CA" for California). Multiple states can be comma-separated (e.g., "CA,OR,WA")
- q (optional string): Search term to filter parks by name or description
- limit (optional number): Maximum number of parks to return (default: 10, max: 50)
- start (optional number): Start position for results (useful for pagination)
- activities (optional string): Filter by available activities (e.g., "hiking,camping")
- Returns: Matching parks with detailed information
2. getParkDetails
- Get comprehensive information about a specific national park
- Inputs:
- parkCode (string): The park code of the national park (e.g., "yose" for Yosemite, "grca" for Grand Canyon)
- Returns: Detailed park information including descriptions, hours, fees, contacts, and activities
3. getAlerts
- Get current alerts for national parks including closures, hazards, and important information
- Inputs:
- parkCode (optional string): Filter alerts by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")
- limit (optional number): Maximum number of alerts to return (default: 10, max: 50)
- start (optional number): Start position for results (useful for pagination)
- q (optional string): Search term to filter alerts by title or description
- Returns: Current alerts organized by park
4. getVisitorCenters
- Get information about visitor centers and their operating hours
- Inputs:
- parkCode (optional string): Filter visitor centers by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")
- limit (optional number): Maximum number of visitor centers to return (default: 10, max: 50)
- start (optional number): Start position for results (useful for pagination)
- q (optional string): Search term to filter visitor centers by name or description
- Returns: Visitor center information including location, hours, and contact details
5. getCampgrounds
- Get information about available campgrounds and their amenities
- Inputs:
- parkCode (optional string): Filter campgrounds by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")
- limit (optional number): Maximum number of campgrounds to return (default: 10, max: 50)
- start (optional number): Start position for results (useful for pagination)
- q (optional string): Search term to filter campgrounds by name or description
- Returns: Campground information including amenities, fees, and reservation details
6. getEvents
- Find upcoming events at parks
- Inputs:
- parkCode (optional string): Filter events by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")