Pifini is a remote MCP server for finding events and places across the Caribbean and Latin America, with Stripe ticket checkout links for events.
What you can do
Search upcoming festivals, carnivals, concerts and cultural events by region, with dates, locations, prices and page links, and open one event's full details and ticket types by slug. Search a places directory of restaurants, bars, beaches, attractions, hotels and services, and open one place's details and recent reviews by slug. Look up valid category values from the Overture Maps taxonomy before searching places. Create a Stripe-hosted checkout link for event tickets.
When to use it
Useful when planning travel or outings in the Caribbean, Latin America or Mexico and you want event listings, venue and restaurant research, or a payment link for event tickets. Strongest coverage is Barbados, Trinidad, Jamaica, the Bahamas and Mexico.
Requirements
A remote streamable HTTP endpoint at pifini.net; no package, account, API key or header is declared. Network access is needed, and completing a ticket purchase requires a browser and payment card.
Before you install
create_ticket_checkout produces a real Stripe payment link, so a human must complete payment and money is spent. Results mix editorially reviewed curated entries with unreviewed directory listings, and an empty reviews list means no reviews yet rather than a poor place. Ticket purchase details are emailed, so an email address is shared with the service.
Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/net.pifini%2Fpifini/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.
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.
Parameterscitylimitqueryoffsetcountrycategorynear_latnear_lngradius_kmentry_modelinclude_paststarts_after+1 more
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.
Parametersslugrequired
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.
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.
Parametersslugrequired
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.
Parameterslimitquerycountry
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; each ticket is then emailed with its QR code and its own link, which opens on any phone and can be saved to WhatsApp. Get ticket_type_id values from get_event. Always confirm the exact tickets and total with the human before calling this.
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Reached in the last 30 daysRequired25 pts
Auth declaredRequired10 pts
Tools listedRequired15 pts
DescriptionRequired15 pts
Logo10 pts
Publish an icon in the registry entry.
Documentation15 pts
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
LicenseNot applicable
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.