Catalog npm
PACKAGE EXPLORERView in registry

1trippulse-mcp-server

npm

1trip PULSE — The #1 travel planning MCP server. 21 tools, 5 resources, 6 prompts. Live flights, hotels, weather, currency, visa, safety (50+ countries), trip skeletons, validation, insights, packing, local tips, personas. 120+ city cost index. Works with

1tripai-agentai-toolsai-travelbudget-travelchatgptclaudecopilotcurrencycursordestinationdigital-nomadflightsgeminihotelsitinerary
All keywords (34)
itinerary-plannermcpmcp-servermodel-context-protocolpacking-listperplexitysafetytraveltravel-aitravel-plannertrip-costtrip-insightstrip-planningtrip-skeletontrip-validatorvisaweatherwindsurf
Versions collected4
Direct dependencies6From release 7.0.0
Last observed20 Oct, 18:39 UTC

README

Current package documentation

1trip PULSE — Travel Planning MCP Server

The #1 travel planning MCP server — plug into any AI assistant and get a full travel planning engine instantly.

npm MCP License

21 tools · 5 resources · 6 prompts · 120+ city cost index · 50+ safety countries

One command. Any AI. Full travel planning.

npx 1trippulse-mcp-server

Works with Claude, ChatGPT, Gemini, Cursor, Windsurf, GitHub Copilot, Perplexity, or any MCP-compatible agent.

What can it do?

Ask your AI assistant anything travel-related and 1trip PULSE handles it:

  • "Plan a 10-day trip to Japan and Thailand for 2 people, mid-range budget"
  • "What's the visa situation for a Turkish passport going to Japan?"
  • "Find me flights from Istanbul to Barcelona next Friday"
  • "Is Medellín safe for solo female travelers?"
  • "What's the weather in Bali in July?"
  • "Compare costs: Budapest vs Prague vs Krakow for 5 days"
  • "Validate my trip plan and tell me what's wrong with it"
  • "What's my budget breakdown and where can I save money?"

Tools (21)

ToolDescription
create_trip_skeletonComplete multi-destination trip planner. Day-grouped activities, smart transport legs (auto plane/train/bus), budget estimates. 50 curated cities, persona/weather/budget-tier/group-type aware.
validate_tripTrip quality checker. Date ordering, overlap detection, budget realism, pace analysis. Returns 0-100 quality score + actionable fixes.
get_trip_insightsTrip intelligence engine. Budget pulse (where money goes), pace analysis, cost optimization opportunities, risk flags, data confidence report.
estimate_trip_costCost breakdown for any city worldwide. 40 detailed destinations + 120+ via cost index. Budget/mid/luxury tiers, 4 currencies. Data freshness: Q1 2026.
compare_destinationsSide-by-side cost comparison of 2-5 cities. Ranked by total trip cost.
list_destinationsBrowse and filter 40+ destinations by daily cost.
get_travel_persona7-question quiz → 7 persona types (Pioneer, Strategist, Nomad, Epicurean, Adventurer, Storyteller, Explorer).
get_visa_infoVisa requirements: 10 passport nationalities × 30+ destinations. Processing time, cost, max stay.
get_local_tipsInsider tips for 20+ cities: transport, SIM cards, tipping, safety, power plugs, neighborhoods, language, currency.
suggest_itinerary_nearbyDay trips and weekend extensions from 18+ hub cities. Distance, transport options, highlights, costs.
get_weather_forecastLive weather via Open-Meteo (free, no API key). 80+ cities + Nominatim geocoding fallback. Up to 16 days ahead.
convert_currencyLive 150+ currencies via ExchangeRate API. Static fallback included.
search_flightsLive flight search via Amadeus. 80+ city pairs, prices in EUR.
search_hotelsLive hotel search via Amadeus. Budget/mid/luxury estimates.
get_eventsCurated events, festivals, concerts, markets for 12+ cities. Filter by month.
suggest_restaurantsCurated restaurant picks for 8+ cities. Filter by cuisine and budget.
get_safety_infoTravel safety for 50+ countries: risk score 1-10, emergency numbers, scams, LGBTQ+/solo female safety, tap water.
get_blog_recommendationsSearch 1trip travel articles by topic/destination. Returns titles, excerpts, links.
generate_packing_listPersonalized packing checklist by season and activities.
save_tripSave a trip plan to 1trip platform. Returns edit link.
get_community_routesBrowse community-submitted routes by category (romantic, adventure, budget, nomad, culinary, historical).

Resources (5)

ResourceURIDescription
Destinationsonetrip://destinationsFull destination catalog with costs (Q1 2026)
Packing Templatesonetrip://packing-templatesAvailable seasons and activity types
About 1triponetrip://aboutPlatform description and tool links
Blog Articlesonetrip://blog-articlesLatest travel articles with categories and tags
Affiliate Partnersonetrip://affiliate-partnersTravel service partners with tracking links

Prompts (6)

PromptTrigger phraseDescription
plan-trip"Plan a trip to..."Guided trip planning: costs, packing, destination discovery
weekend-getaway"Weekend trip from..."2-3 day escape planner with nearby destinations
budget-optimizer"Best destination for $X"Find best destination within a specific budget
group-trip"Group trip for N people"Group travel with split costs and group-friendly activities
honeymoon-planner"Honeymoon in..."Romantic trip with couple-friendly suggestions
digital-nomad"Work remotely in..."Work-travel planning: WiFi, coworking, visa, time zones

Quick Start — Pick Your AI

Claude Desktop

Add to %APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "1trip-pulse": {
      "command": "npx",
      "args": ["-y", "1trippulse-mcp-server"]
    }
  }
}

Then restart Claude Desktop and ask: "Plan a 7-day trip to Japan"

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "1trip-pulse": {
      "command": "npx",
      "args": ["-y", "1trippulse-mcp-server"]
    }
  }
}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "1trip-pulse": {
      "command": "npx",
      "args": ["-y", "1trippulse-mcp-server"]
    }
  }
}

VS Code (GitHub Copilot)

Add to .vscode/mcp.json in your workspace:

{
  "servers": {
    "1trip-pulse": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "1trippulse-mcp-server"]
    }
  }
}

ChatGPT / Gemini / Perplexity (HTTP Remote)

Use our hosted endpoint — no install required:

https://mcp.1trip.app/mcp

Or self-host:

npm install 1trippulse-mcp-server
npx 1trippulse-mcp-server --http   # starts on http://localhost:3100/mcp

ChatGPT GPT Actions: Import https://mcp.1trip.app/openapi.json as a custom action schema.

Any MCP Client (generic)

npx -y 1trippulse-mcp-server

HTTP Endpoints (self-hosted)

EndpointDescription
POST /mcpMCP JSON-RPC (Streamable HTTP transport)
GET /mcpSSE stream for server-to-client messages
GET /healthHealth check with server stats
GET /api/analyticsTool usage analytics
GET /api/safety?destination=JapanREST safety info
GET /api/blog?query=budgetREST blog search
GET /openapi.jsonOpenAPI 3.1 spec (for GPT Actions)
/go/:slugAffiliate tracking redirects

Coverage

120+ cities in cost index (Numbeo Q1 2026):

Western Europe · Eastern Europe · Turkey & Middle East · Africa · Asia Pacific · Americas

50 cities with curated activities: Amsterdam, Athens, Bali, Bangkok, Barcelona, Beirut, Berlin, Budapest, Buenos Aires, Cairo, Cancun, Cape Town, Copenhagen, Doha, Dubrovnik, Dublin, Edinburgh, Florence, Hanoi, Hong Kong, Istanbul, Kuala Lumpur, Kyoto, Lisbon, London, Marrakech, Mexico City, Miami, Milan, Munich, Nairobi, New York, Nice, Osaka, Paris, Porto, Prague, Reykjavik, Rome, San Francisco, Santorini, Seoul, Seville, Singapore, Split, Sydney, Taipei, Tbilisi, Tirana, Tokyo, Vienna, Warsaw

50+ countries with safety data · 10 passport nationalities for visa checks


Architecture

src/
  server.ts              # 21 tools, 5 resources, 6 prompts
  index.ts               # stdio entry (Claude Desktop, Cursor, Windsurf)
  http.ts                # HTTP entry (ChatGPT, Gemini, remote agents)
  data/
    destinations.ts      # 40 destinations, Q1 2026 costs, DATA_FRESHNESS
    tripIntelligence.ts  # 120+ city cost index, CITY_ALIASES, smart transport
    liveApis.ts          # Open-Meteo + Nominatim geocoding + ExchangeRate + Amadeus
    cityActivities.ts    # 50 cities with curated real activities
    visaData.ts          # 10 passports × 30+ destinations
    localTips.ts         # 20+ cities insider tips
    safetyData.ts        # 50+ countries safety data
    nearbyDestinations.ts # 18+ hub cities day trips
    seasonalData.ts      # 25+ cities seasonal data
    packing.ts           # Packing templates
    personas.ts          # 7 travel personas + quiz
    affiliates.ts        # 13 affiliate partners
    supabaseClient.ts    # Supabase REST client

Environment Variables (all optional)

VariableDescription
EXCHANGERATE_API_KEYLive exchange rates (exchangerate-api.com). Falls back to static.
AMADEUS_API_KEYLive flight + hotel search. Free test environment available.
AMADEUS_API_SECRETAmadeus OAuth2 secret.
PORTHTTP port (default: 3100)
ALLOWED_ORIGINSCORS origins (default: *)
SUPABASE_URLFor save_trip and community_routes tools.
SUPABASE_SERVICE_KEYSupabase service role key.
API_KEYSRate limiting: key1:free,key2:pro,key3:unlimited

License

MIT — 1trip.app · npm · MCP Registry

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 4

Collected releases
VersionPublishedDirect dependenciesOpen version
7.0.0Registry latest21 Feb 20266
6.0.020 Feb 20266
5.2.120 Feb 20265
5.2.020 Feb 20265

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
gkcogz/onetrip-beta

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:39 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:d205ffe62ba894b00a73b13d893bb28fe62d3fae24a72cd195b14dce052d26d7