{"name":"nomadmap-mcp","version":"1.6.0","description":"NomadMap Model Context Protocol (MCP) server for querying digital nomad events, hubs, meetups, sports courts, and venues.","protocolVersion":"2025-06-18","dataSource":"sqlite","endpoint":"https://nomadmap.io/mcp","documentation":"https://nomadmap.io/mcp","security_documentation":"https://nomadmap.io/mcp/security","manifest_url":"https://nomadmap.io/.well-known/mcp.json","llms_txt_url":"https://nomadmap.io/llms.txt","llms_full_txt_url":"https://nomadmap.io/llms-full.txt","openapi_url":"https://nomadmap.io/api/openapi.json","api_documentation_url":"https://nomadmap.io/api/docs","tools":[{"name":"search_events","title":"Search Nomad Events","description":"Search digital nomad events, meetups, co-working sessions, and community gatherings worldwide on NomadMap. Events that have already ended are excluded unless include_past is true.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Keyword search in title, description, or tags (e.g. 'coworking', 'sunset', 'poker', 'ai')"},"city":{"type":"string","description":"City or destination filter (e.g. 'funchal', 'madeira', 'bali', 'chiang-mai', 'bangkok')"},"category":{"type":"string","description":"Category name or slug (e.g. 'tech', 'nightlife', 'sports', 'coworking', 'crypto')"},"type":{"type":"string","enum":["event","place","collection"],"description":"Filter by listing type (default: all)"},"include_past":{"type":"boolean","description":"Also return events that have already ended, marked '(ended)' (default: false)"},"limit":{"type":"number","description":"Maximum results to return (default: 10, max: 50)"}}}},{"name":"search_places","title":"Search Places & Coworking","description":"Search physical venues, coworking spaces, cafes, coliving hubs, padel clubs, and sports centers on NomadMap.","inputSchema":{"type":"object","properties":{"city":{"type":"string","description":"City or destination filter (e.g. 'funchal', 'madeira', 'canggu', 'chiang-mai')"},"query":{"type":"string","description":"Keyword in venue name or description (e.g. 'coworking', 'padel', 'rooftop')"},"category":{"type":"string","description":"Category filter (e.g. 'coworking', 'sports', 'cafes')"},"setting":{"type":"string","enum":["outdoor","indoor","both"],"description":"Filter by setting/environment"},"limit":{"type":"number","description":"Maximum results to return (default: 10, max: 50)"}}}},{"name":"get_city_events","title":"Get City Events","description":"Get upcoming and ongoing events and nomad meetups in a specific city, soonest first. Events that have already ended are never included.","inputSchema":{"type":"object","properties":{"city":{"type":"string","description":"City name or slug (e.g. 'funchal', 'madeira', 'bali', 'chiang-mai')"},"category":{"type":"string","description":"Optional category filter within that city"},"limit":{"type":"number","description":"Maximum results to return (default: 15, max: 50)"}},"required":["city"]}},{"name":"get_weekend_events","title":"Get Weekend Events","description":"Get nomad events, parties, and meetups in a specific city for this weekend (Friday through Sunday; from today if it is already the weekend). If nothing is listed for the weekend, returns the next upcoming events instead.","inputSchema":{"type":"object","properties":{"city":{"type":"string","description":"City name or slug (e.g. 'funchal', 'madeira', 'bali', 'bangkok')"},"limit":{"type":"number","description":"Maximum results to return (default: 15)"}},"required":["city"]}},{"name":"get_court_timeslots","title":"Get Court Timeslots","description":"Check live, real-time bookable padel, tennis, and sports court availability and timeslots for a venue.","inputSchema":{"type":"object","properties":{"venue_slug_or_id":{"type":"string","description":"Venue slug (e.g. 'padel-e-lazer', 'quinta-magnolia') or numeric ID. Use search_places to find venues."},"date":{"type":"string","description":"Day to show in YYYY-MM-DD or DD.MM.YYYY format (defaults to the next 2 days with open slots)"}},"required":["venue_slug_or_id"]}},{"name":"get_collections","title":"List Curated Guides","description":"List curated digital nomad guides, itineraries, and spot collections on NomadMap.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Maximum collections to return (default: 20)"}}}},{"name":"get_collection_details","title":"Get Guide Details","description":"Get the ordered list of spots, recommendations, and venues inside a specific curated collection/guide.","inputSchema":{"type":"object","properties":{"slug_or_id":{"type":"string","description":"Collection slug or numeric ID"}},"required":["slug_or_id"]}},{"name":"search_nearby","title":"Search Nearby","description":"Find nomad events, coworking spaces, and spots within a given distance radius (km) of GPS coordinates (lat, lng), nearest first. Events that have already ended are excluded unless include_past is true.","inputSchema":{"type":"object","properties":{"lat":{"type":"number","description":"Target latitude"},"lng":{"type":"number","description":"Target longitude"},"radius_km":{"type":"number","description":"Search radius in kilometers (default: 25, max: 200)"},"type":{"type":"string","enum":["event","place","collection"],"description":"Filter by listing type (default: all)"},"include_past":{"type":"boolean","description":"Also return events that have already ended, marked '(ended)' (default: false)"},"limit":{"type":"number","description":"Maximum results to return (default: 10)"}},"required":["lat","lng"]}},{"name":"get_event_details","title":"Get Event Details","description":"Get complete details, venue, dates, description, and direct link for a specific NomadMap event or place.","inputSchema":{"type":"object","properties":{"slug_or_id":{"type":"string","description":"The event slug (e.g. 'purple-friday') or numeric event ID"}},"required":["slug_or_id"]}},{"name":"list_cities","title":"List Nomad Cities","description":"List top digital nomad destination cities on NomadMap with active listings and direct hub URLs.","inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["event","place"],"description":"Optional filter for cities having events or places"},"limit":{"type":"number","description":"Maximum number of cities to return (default: 30, max: 100)"}}}},{"name":"list_categories","title":"List Categories","description":"List all event and place categories available on NomadMap.","inputSchema":{"type":"object","properties":{}}},{"name":"show_map","title":"Show City Map","description":"Show an interactive NomadMap map of a city: upcoming events plus places such as coworking and coliving spaces, cafés, bars, viewpoints and padel clubs with live court availability. Use it when the user wants to see, explore or plan a city visually. In clients that support MCP Apps it renders as an interactive map with filters and live court times; otherwise it returns a text overview with links.","inputSchema":{"type":"object","properties":{"city":{"type":"string","description":"City name or slug (e.g. 'funchal', 'madeira', 'lisbon'). Use list_cities to see covered destinations."},"from":{"type":"string","description":"First day for events, YYYY-MM-DD (default: today)"},"to":{"type":"string","description":"Last day for events, YYYY-MM-DD (default: 30 days after 'from', max 90 days)"}},"required":["city"]}}],"client_config_example":{"mcpServers":{"nomadmap":{"url":"https://nomadmap.io/mcp"}}}}