Aventuro
v0.2.6Find travel places (sights, museums, parks, beaches) and read place cards. Read-only, no auth.
Endpoint health
online- Last checked
- 11/3/2026, 6:16:20 PM
- Latency
- 372 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:io.aventuro%2Fmcp
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"io.aventuro/mcp": {
"url": "https://mcp.aventuro.io/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
2 shown · authentication unknown
Find places
find_places
Use this when the user asks for places, parks, sights, museums, beaches or things to visit in a city, region or near a point. Finds interesting places (sights, museums, parks, nature, beaches and more), ordered by popularity. Returns name, category, city, country, coordinates, distance, a link to the place page (url), a popularity score, a stored travel description and one verified photo with its credit (image, or null). For more about one place, call get_place with the last part of its url. Give q (a place, city or country name, optionally with a category, e.g. "valencia" or "zoo valencia"), or lat/lng of the area the user asks about, or both (q narrowed to radius_km around lat/lng). Optional filters: categories, needs, tastes, parking, setting; tags only rank matching places higher. Write each place name as a markdown link [name](url) when url is present, and show each place's url as the source link. When image is present, show image.url as a markdown image with the author credit. visit_minutes is the typical time visitors spend there, not the time to see everything. attributes gives the five needs as true (known yes) or null (unknown, never a no), and matched_needs lists which of the requested needs the place has. setting (indoor, outdoor, both or null) and parking ({free, paid}, each true or null) follow the same rule. matched_tastes and matched_tags list which of the requested tastes and tags the place hit. content_status is no_description when no travel description is stored; fallback_reason is translation_unavailable when lang differs from the requested one. With q, search_area shows the area q was read as. filter_semantics says how the filters combine.
Schema valid · SHA-256 1aafed5bec79…
View input schema
{ "type": "object", "properties": { "q": { "description": "Free text: a city, country or place name, optionally with a category (\"zoo valencia\"). Required unless lat/lng are given.", "minLength": 2, "maxLength": 100, "type": "string" }, "lat": { "description": "Latitude of the search center, decimal degrees. Required (with lng) unless q is given.", "minimum": -90, "maximum": 90, "type": "number" }, "lng": { "description": "Longitude of the search center, decimal degrees. Required (with lat) unless q is given.", "minimum": -180, "maximum": 180, "type": "number" }, "radius_km": { "description": "Search radius in km around lat/lng. Out-of-range values are clamped. Ignored without lat/lng.", "default": 10, "minimum": 0.5, "maximum": 50, "type": "number" }, "categories": { "description": "Only these categories. Empty means all.", "items": { "enum": [ "Historical places", "Amusement parks", "Museums", "Places of interest", "Temples", "Parks", "Natural attractions", "Zoos", "Beaches and ponds", "Venues", "Playgrounds" ], "type": "string" }, "type": "array" }, "needs": { "description": "Practical needs every result must meet.", "items": { "enum": [ "wheelchair_accessible", "dogs_allowed", "free_admission", "has_restroom", "good_for_kids" ], "type": "string" }, "type": "array" }, "tastes": { "description": "Who or what the place should suit.", "items": { "enum": [ "family_kids", "nature_scenery", "scenic_views", "water_swim", "cultural_historical", "art_architecture", "unique_unusual", "romantic_couples", "active_outdoors", "calm_quiet" ], "type": "string" }, "type": "array" }, "parking": { "description": "Parking requirement.", "enum": [ "both", "free" ], "type": "string" }, "setting": { "description": "Indoor or outdoor.", "enum": [ "indoor", "outdoor" ], "type": "string" }, "tags": { "description": "Free-text themes (e.g. \"castle\", \"sunset\"). They only move matching places up; nothing is excluded.", "maxItems": 10, "items": { "type": "string" }, "type": "array" }, "limit": { "description": "How many places to return (max 20, or 5 with detail=full).", "default": 10, "minimum": 1, "maximum": 20, "type": "integer" }, "lang": { "description": "Language of names and descriptions. Falls back to English per place.", "default": "en", "enum": [ "en", "ru", "ua", "es", "de", "fr" ], "type": "string" }, "detail": { "description": "brief: summary and top tips. full: the whole stored description.", "default": "brief", "enum": [ "brief", "full" ], "type": "string" } } }
Connections
streamable-http
https://mcp.aventuro.io/mcp