accueil / serveurs / Géo & Temps / io.github.outdoorithm/outdoorithm
io.github.outdoorithm/outdoorithm
serveur MCP (Model Context Protocol) · outdoorithm 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.outdoorithm/outdoorithm est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.outdoorithm/outdoorithm » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 13 outils
- build_packing_list≈ 418 tokens
Generate a context-aware packing checklist for a camping trip. Returns categorized items from the gear catalog, adjusted for campground amenities, activities, weather, and group size.
Paramètres, retour & exemple (8)
Paramètresadults· integer · optionnel
Number of adults (default 2)nights· integer · optionnel
Number of nights (default 2)season· ? · optionnel
spring, summer, fall, or winter (optional)children· integer · optionnel
Number of children (default 0)has_pets· boolean · optionnel
Whether bringing pets (default false)trip_type· string · optionnel · car_camping | backpacking | rv | glamping
car_camping, backpacking, rv, or glamping (default car_camping)activities· ? · optionnel
Planned activities (hiking, fishing, swimming, kayaking, biking, beach)campground_id· ? · optionnel
Optional CUID to personalize based on campground amenities
Exemple d'appel{"name": "build_packing_list", "arguments": {"adults": 1, "nights": 1, "season": "texte", "children": 1, "has_pets": true, "trip_type": "car_camping"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calculate_drive_times≈ 247 tokens
Calculate realistic drive times from an origin to multiple campgrounds using Mapbox routing with live traffic. Uses the Mapbox Matrix API for traffic-aware routing. Maximum 9 destinations per request.
Paramètres, retour & exemple (3)
Paramètresdestinations· array · requis
List of {campground_id: str, latitude: float, longitude: float} (max 9)origin_latitude· number · requis
Latitude of starting locationorigin_longitude· number · requis
Longitude of starting location
Exemple d'appel{"name": "calculate_drive_times", "arguments": {"destinations": [], "origin_latitude": 1, "origin_longitude": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_availability≈ 266 tokens
Check real-time campground availability for specific dates. Queries the camply-service to check live campsite availability against reservation systems. Supports 30+ providers including RecreationDotGov, ReserveCalifornia, state parks, and county parks.
Paramètres, retour & exemple (4)
Paramètresend_date· string · requis
Check-out date in YYYY-MM-DD formatmin_nights· integer · optionnel
Minimum consecutive nights required (1-7, default 1)start_date· string · requis
Check-in date in YYYY-MM-DD formatcampground_id· string · requis
Campground CUID (e.g., "ReserveCalifornia:uuid:725")
Exemple d'appel{"name": "check_availability", "arguments": {"end_date": "texte", "start_date": "texte", "campground_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_safety≈ 196 tokens
Check campgrounds for safety issues, community atmosphere, and active alerts. Checks: - Greenbook community safety (vibe scores, discrimination reports, flag status) - Active campground alerts (closures, restrictions) from enriched data - Red flag detection (prevents recommending unsafe campgrounds)
Paramètres, retour & exemple (1)
Paramètrescampground_ids· array · requis
List of campground CUIDs to check
Exemple d'appel{"name": "check_safety", "arguments": {"campground_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_gear≈ 158 tokens
Compare 2-3 gear items side-by-side with specs, pros/cons, verdicts, and comparison summary. Supports lookup by unique_id with slug fallback.
Paramètres, retour & exemple (1)
Paramètresgear_ids· array · requis
List of 2-3 gear item identifiers (unique_id or slug)
Exemple d'appel{"name": "compare_gear", "arguments": {"gear_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_similar_campgrounds≈ 317 tokens
Find campgrounds similar to a given campground using vector embedding similarity. Uses pre-computed embeddings combining review text (semantic) and structured attributes (amenities, terrain, activities) for nuanced similarity matching.
Paramètres, retour & exemple (5)
Paramètresresult_limit· integer · optionnel
Number of results (1-50, default 20)campground_id· string · requis
CUID of the target campground to find similar ones formax_distance_km· ? · optionnel
Optional max distance in km (omit for nationwide search)semantic_weight· number · optionnel
Weight for text/review similarity (0-1, default 0.6)structured_weight· number · optionnel
Weight for attribute similarity (0-1, default 0.4)
Exemple d'appel{"name": "find_similar_campgrounds", "arguments": {"campground_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_campground_details≈ 312 tokens
Get comprehensive details for a specific campground including amenities, reviews, safety, and seasonal ratings. Returns ~80 curated fields (not the raw 214-column dump) including: - Identity, location, fees, site info - All amenity and activity booleans + descriptions - Review summaries, best campsites, common complaints, tips - Greenbook community safety (vibe score, flag status) - Seasonal LLM ratings (spring/summer/fall/winter) - Sentiment trend direction - Hero image with credits Data coverage: a missing or empty field means the attribute isn't in our records, not that the feature is absent at the campground. Coverage varies by provider; the campground operator is the authoritative source.
Paramètres, retour & exemple (1)
Paramètrescampground_id· string · requis
Unique campground identifier (CUID format, e.g., "RecreationDotGov:232447:1074")
Exemple d'appel{"name": "get_campground_details", "arguments": {"campground_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_gear_for_campground≈ 232 tokens
Get personalized gear recommendations for a specific campground. Returns pre-computed recommendations across slot types: essential (must-have), activity (activity-matched), comfort (nice-to-have), amenity_gap (compensates for missing amenities). Each includes product details and purchase links.
Paramètres, retour & exemple (2)
Paramètresslot_type· ? · optionnel
Optional filter — one of essential/activity/comfort/amenity_gapcampground_id· string · requis
Campground CUID
Exemple d'appel{"name": "get_gear_for_campground", "arguments": {"campground_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_weather≈ 376 tokens
Get camping-specific 7-day weather forecast with suitability ratings and gear recommendations. Uses Open-Meteo's commercial API to provide: - Daily high/low temps, conditions, precipitation, wind - Camping suitability rating per day (excellent/good/fair/poor/not_recommended) - Gear recommendations based on conditions - Safety warnings for extreme weather - Best camping days in the forecast period Forecast data is from Open-Meteo, licensed under CC BY 4.0. Every successful forecast includes an `attribution` field carrying the required credit.
Paramètres, retour & exemple (5)
Paramètreslatitude· number · requis
Campground latitudelongitude· number · requis
Campground longitudecheck_in_date· ? · optionnel
Planned check-in date ISO format (optional)check_out_date· ? · optionnel
Planned check-out date ISO format (optional)campground_name· ? · optionnel
Campground name for context (optional)
Exemple d'appel{"name": "get_weather", "arguments": {"latitude": 1, "longitude": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - health_check≈ 140 tokens
Check server health and connectivity. Returns: Dictionary with health status including: - status: "healthy" or "unhealthy" - version: Server version - environment: Current environment (dev/staging/prod)
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "health_check", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - prepare_reservation≈ 329 tokens
Prepare a one-tap booking handoff for the user's chosen campground/dates. Returns a pre-filled deep link to the operator's reservation page plus the booking-window context (release date/time, operator rules, alert suggestion). Does NOT book on behalf: third-party booking is prohibited by Recreation.gov, ReserveCalifornia, ReserveAmerica, and every other supported public-land operator.
Paramètres, retour & exemple (4)
Paramètresend_date· string · requis
Check-out date (YYYY-MM-DD).party_size· ? · optionnel
Optional group size. Surfaced in the user-facing summary; most operators don't accept this in URL params, so it isn't embedded in the deep link.start_date· string · requis
Check-in date (YYYY-MM-DD).campground_id· string · requis
Outdoorithm CUID (e.g. ``RecreationDotGov:232447``).
Exemple d'appel{"name": "prepare_reservation", "arguments": {"end_date": "texte", "start_date": "texte", "campground_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_campgrounds≈ 1707 tokens
Search for campgrounds with 40+ filters including location, amenities, activities, and community safety. Requires at least one location constraint: near_location, campground_name, latitude+longitude, or states.
Paramètres, retour & exemple (49)
Paramètreslimit· integer · optionnel
Maximum results (1-50, default 20)states· ? · optionnel
US state codes to filter by (e.g., ["CA", "OR"])latitude· ? · optionnel
Latitude coordinatelongitude· ? · optionnel
Longitude coordinateallows_pets· boolean · optionnel
Only show pet-friendly campgroundscamping_type· ? · optionnel
Camping type (tent/rv/primitive/group/cabin/glamping)near_location· ? · optionnel
City, park, address, or landmark (e.g., "Oakland, CA", "Yosemite")prefers_beach· boolean · optionnel
Prefer beach settingsprefers_quiet· boolean · optionnel
Prefer quiet campgroundsprefers_desert· boolean · optionnel
Prefer desert settingsprefers_forest· boolean · optionnel
Prefer forested settingsprefers_hiking· boolean · optionnel
Prefer hiking trailscampground_name· ? · optionnel
Name, or the start of the name, of a specific campground (e.g., "Jumbo Rocks", "Upper Pines"). Matching campgrounds are returned first; with no other location given, the search centers on the best match.prefers_boating· boolean · optionnel
Prefer boating accessprefers_fishing· boolean · optionnel
Prefer fishing accessprefers_privacy· boolean · optionnel
Prefer private campsitesmin_review_count· ? · optionnel
Minimum number of reviewspreferred_season· ? · optionnel
Preferred season (summer/fall/winter/spring)prefers_kayaking· boolean · optionnel
Prefer kayaking accessprefers_mountain· boolean · optionnel
Prefer mountain settingsprefers_secluded· boolean · optionnel
Prefer secluded/private campgroundsprefers_swimming· boolean · optionnel
Prefer swimming areasrequires_showers· boolean · optionnel
Require shower facilitiesmin_avg_sentiment· ? · optionnel
Minimum average sentiment (0-5)preferred_carrier· ? · optionnel
Preferred carrier (verizon/att/tmobile)prefers_adventure· boolean · optionnel
Prefer adventure-oriented campgroundsprefers_lakefront· boolean · optionnel
Prefer lakefront locationsmax_distance_miles· ? · optionnel
Maximum distance from location in milesmin_seasonal_score· ? · optionnel
Minimum seasonal score (1-5)prefers_oceanfront· boolean · optionnel
Prefer ocean/beach locationsprefers_relaxation· boolean · optionnel
Prefer relaxation-focused campgroundsprefers_riverfront· boolean · optionnel
Prefer riverside locationsprefers_stargazing· boolean · optionnel
Prefer dark sky areassentiment_trending· ? · optionnel
Filter by trend (improving/stable/declining)max_price_per_night· ? · optionnel
Maximum price filtermin_price_per_night· ? · optionnel
Minimum price filterrequires_dump_station· boolean · optionnel
Require RV dump stationrequire_greenbook_safe· boolean · optionnel
Only show campgrounds with OK safety statusrequires_accessibility· boolean · optionnel
Require wheelchair/ADA accessible featuresrequires_cell_coverage· boolean · optionnel
Require cell phone coveragerequires_flush_toilets· boolean · optionnel
Require flush toiletsrequires_potable_water· boolean · optionnel
Require potable waterrequires_water_hookups· boolean · optionnel
Require water hookupsmin_cell_coverage_score· ? · optionnel
Minimum cell coverage score (1-5)prefers_family_friendly· boolean · optionnel
Prefer family-friendly campgroundsmin_greenbook_vibe_score· ? · optionnel
Minimum community vibe score (0-100)only_improving_sentiment· boolean · optionnel
Only show campgrounds with improving reviewsno_discrimination_reports· boolean · optionnel
Exclude campgrounds with discrimination reportsrequires_electric_hookups· boolean · optionnel
Require electric hookups
Exemple d'appel{"name": "search_campgrounds", "arguments": {"limit": 1, "states": "texte", "latitude": "texte", "longitude": "texte", "allows_pets": true, "camping_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_gear≈ 416 tokens
Search the Outdoorithm gear catalog by keyword, category, price range, kit, necessity, or recommendation tier. Returns matching products with prices, verdicts, and purchase links.
Paramètres, retour & exemple (8)
Paramètreslimit· integer · optionnel
Max results (1-20, default 10)query· ? · optionnel
Text search across product name, manufacturer, keywords, and descriptionkit_name· ? · optionnel
Filter by kit (e.g., Basics, Camp Kitchen, Hiking, Cold Weather)max_price· ? · optionnel
Maximum price in USDmin_price· ? · optionnel
Minimum price in USDnecessity· ? · optionnel
Filter by level — Essential, Helpful, or Optionalcategory_name· ? · optionnel
Filter by category (e.g., Shelter, Sleeping Gear, Furniture, Electronics)recommendation_tier· ? · optionnel
Filter by tier — Our Pick, Value Pick, or Comfort Pick
Exemple d'appel{"name": "search_gear", "arguments": {"limit": 1, "query": "texte", "kit_name": "texte", "max_price": "texte", "min_price": "texte", "necessity": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».