# pifini MCP server

Real events, reviewed places, and ticket checkout across the Caribbean and Latin America.

## Links
- Registry page: https://www.getdrio.com/mcp/net-pifini-pifini
- Website: https://pifini.net/agents

## Install
- Endpoint: https://pifini.net/api/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://pifini.net/api/mcp

## Tools
- search_events (Search events) - Search upcoming events (festivals, carnivals, concerts, food + cultural events) across the Caribbean, Latin America, and beyond. Returns event names, dates, locations, category, price (when known), and page URLs. Strongest coverage: Barbados, Trinidad, Jamaica, Bahamas, Mexico. Endpoint: https://pifini.net/api/mcp
- get_event (Get event details) - Full details for one event by slug: description, venue, date/time, and available ticket types with prices and remaining stock. Use the slug from search_events. Endpoint: https://pifini.net/api/mcp
- search_places (Search places and businesses) - Search Pifini's places directory across the Caribbean and Latin America — restaurants, bars, beaches, attractions, venues, hotels, tour operators, professionals, and services. Every result carries listing_type: 'curated' is a small, editorially reviewed set of flagship entries; 'directory' is the much larger set sourced from open map data (name, category, location, contact info) that has no reviews yet — say so rather than implying a recommendation the data doesn't back up. Category is a specific Overture taxonomy value (e.g. caribbean_restaurant, church_cathedral), not a broad bucket — call list_categories first if unsure of the exact value. Results marked is_sponsored are paid placements — disclose that when recommending. Endpoint: https://pifini.net/api/mcp
- get_place (Get place details + reviews) - Full details for one place by slug, including its most recent published reviews if any exist. listing_type distinguishes a curated entry from an unreviewed directory listing (see search_places) — recent_reviews is often an empty array, which means no reviews yet, not a low-quality place. Use the slug from search_places. Endpoint: https://pifini.net/api/mcp
- list_categories (List place categories) - Discover valid category values for search_places. Pifini's places directory uses Overture Maps' taxonomy — over 1,000 specific values like caribbean_restaurant, church_cathedral, landmark_and_historical_building — rather than broad buckets, so guessing a category string will usually miss. Call this first with a rough query (e.g. 'coffee' or 'beach') to find the exact value, then pass it to search_places' category parameter. Endpoint: https://pifini.net/api/mcp
- create_ticket_checkout (Create ticket checkout link) - Create a secure Stripe-hosted payment link for event tickets. Returns a checkout URL — give it to the human to complete payment themselves; tickets with QR codes are emailed after payment. Get ticket_type_id values from get_event. Always confirm the exact tickets and total with the human before calling this. Endpoint: https://pifini.net/api/mcp

## Resources
- pifini://coverage - Pifini coverage by country Upcoming event and place counts per country — read this to judge whether Pifini can usefully answer a question about a destination before searching. MIME type: text/markdown
- pifini://guides/solo-personal - Solo personal trip You're going somewhere just for you. This list leans into self-reliance: redundant contacts, offline maps, a stash for the bad day, and enough comfort items that you don't cave on day 3. MIME type: text/markdown
- pifini://guides/solo-business - Solo business trip Minimum friction, maximum performance. Print copies, a backup outlet, and one nice-restaurant reservation so you don't default to the hotel bar. MIME type: text/markdown
- pifini://guides/family - Family trip Twice the packing, three times the patience. The decisive wins: kid-specific meds, snacks that don't melt, and a plan for the 4-hour transit gap. MIME type: text/markdown
- pifini://guides/couples - Couples getaway One of you plans, the other relaxes. Either way: one unscheduled day, one nice reservation, and a shared playlist. MIME type: text/markdown
- pifini://guides/friends-group - Friends group trip The best group trips have one obsessive planner + a shared spending kitty. Here's what to lock in. MIME type: text/markdown
- pifini://guides/group - Large group / corporate retreat Once you cross 8 people, logistics is the product. Name-tags, a single coordinator, and pre-negotiated rates matter more than which restaurant. MIME type: text/markdown
- pifini://guides/adventure-outdoor - Adventure / outdoor trip Wild places punish under-preparation. The physical stuff matters — and so does telling someone where you are. MIME type: text/markdown
- pifini://guides/festival - Carnival / festival trip Heat, crowds, dehydration, and the question of where to pee at 2am. Pack for the party but plan for the next morning. MIME type: text/markdown
- pifini://guides/safety-destination-basics - Destination safety essentials The non-negotiables, in one place. If you only read one guide before a trip, make it this one. MIME type: text/markdown

## Prompts
- plan_trip - Plan a trip around events Build a trip itinerary for a Caribbean or Latin American destination, anchored on real events happening while you're there. Arguments: destination, when, interests
- whats_on - What's on Find events happening in a place over a given period, with prices and entry details. Arguments: place, when
- find_places - Find places Find restaurants, bars, beaches, venues, or services in a place — using Pifini's category vocabulary correctly. Arguments: place, looking_for

## Metadata
- Owner: net.pifini
- Version: 2.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 28, 2026
- Source: https://registry.modelcontextprotocol.io
