Traveler Jyoti Content

Contenido de viajes económicos de primera mano para viajeros indios. Busca, navega y lee contenido a través de herramientas MCP, y cada respuesta devuelve una URL canónica para citación.

Documentación

Mis guías de viaje, programáticamente.

Cada guía en travelerjyoti.com también está disponible a través del Model Context Protocol — un único endpoint que los asistentes de IA (Claude Desktop, Claude Code, Cursor, GPTs personalizados) pueden llamar para buscar, explorar y leer contenido de viajes de primera mano desde India hasta Europa y Asia. Público, solo lectura, gratuito, sin registro.

Endpoint

https://mcp.travelerjyoti.com/mcp

Conéctate en 60 segundos → Explora las 18 guías

Público de solo lectura <5ms de arranque en frío Edge de Cloudflare (más de 270 POPs) Protocolo 2025-06-18

¿Qué es esto, en un párrafo?

MCP es un protocolo JSON-RPC 2.0 que Anthropic lanzó a finales de 2024 y que ahora adoptan OpenAI, Google, Cursor, Continue y la mayoría de los principales clientes de IA. Permite que un asistente de IA acceda a tus datos mediante herramientas estructuradas en lugar de adivinar tus URLs.

Cuando un usuario le pregunta a Claude "encuéntrame una guía de Suiza sobre el Swiss Travel Pass", el cliente revisa sus servidores MCP conectados, ve que el mío ofrece una herramienta search_guides, la llama y devuelve el JSON al modelo. El modelo responde basándose en mi contenido real — con una cita de vuelta a travelerjyoti.com.

Ese último punto es la clave: cada respuesta incluye un canonical_url para que el asistente de IA cite la fuente. Genera atribución. Genera tráfico. Resuelve el problema de "la IA resumió mi contenido sin darme crédito".

Las tres herramientas

Diseñado para consultas de viajes

Cada herramienta devuelve JSON. Cada resultado incluye una URL canónica. La descripción de cada herramienta está escrita a mano para que el modelo elija la correcta sin que tengas que guiarlo.

list_guides

El índice de las 18 guías con metadatos — título, país, duración, presupuesto, resumen, URL de imagen, fechas, URL canónica. La primera llamada que hace la mayoría de los clientes.

Parámetros

  • country?: string — filtro opcional

Ver respuesta de ejemplo

{
  "count": 18,
  "guides": [
    {
      "slug": "swiss-travel-pass-whats-free",
      "title": "What's 100% Free with the Swiss Travel Pass",
      "country": "Switzerland",
      "duration": "3 hours",
      "budget": "Free with pass",
      "canonical_url": "https://travelerjyoti.com/destinations/swiss-travel-pass-whats-free/",
      "updatedAt": "2026-05-19"
    },
    …
  ]
}

get_guide

El Markdown limpio y completo de una guía, más sus preguntas frecuentes y frontmatter completo. Úsalo cuando ya conozcas el slug, o después de que search_guides identifique la mejor coincidencia.

Parámetros

  • slug: string — obligatorio

Ver respuesta de ejemplo

{
  "slug": "mount-pilatus-free-cap",
  "title": "How to Get a Free Pilatus Cap…",
  "country": "Switzerland",
  "canonical_url": "https://travelerjyoti.com/destinations/mount-pilatus-free-cap/",
  "body": "# Mount Pilatus Free Cap\n\nThis is one of those…",
  "faqs": [
    { "question": "…", "answer": "…" }
  ]
}

search_guides

Búsqueda con puntuación por palabras clave en título, cuerpo y preguntas frecuentes. Devuelve coincidencias clasificadas con un fragmento que muestra por qué cada una obtuvo esa puntuación — le da al modelo suficiente información para decidir cuál leer completa.

Parámetros

  • query: string — obligatorio
  • limit?: number — mínimo 1, predeterminado 5

Ver respuesta de ejemplo

{
  "query": "Swiss Travel Pass",
  "matches": 3,
  "results": [
    {
      "slug": "swiss-travel-pass-whats-free",
      "score": 57,
      "snippet": "…every public train, bus, tram…",
      "canonical_url": "https://travelerjyoti.com/destinations/swiss-travel-pass-whats-free/"
    },
    …
  ]
}

Conexión rápida

Conéctate en 60 segundos

Elige tu cliente. Pega. Listo.

Claude Code

Local para un proyecto

claude mcp add travelerjyoti --transport http https://mcp.travelerjyoti.com/mcp

Claude Desktop

Añade a claude_desktop_config.json

{
  "mcpServers": {
    "travelerjyoti": {
      "url": "https://mcp.travelerjyoti.com/mcp"
    }
  }
}

Cursor

Configuración → Servidores MCP

{
  "travelerjyoti": {
    "type": "streamable-http",
    "url": "https://mcp.travelerjyoti.com/mcp"
  }
}

curl (protocolo sin procesar)

Para depuración

curl -X POST https://mcp.travelerjyoti.com/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"search_guides",
                 "arguments":{"query":"Swiss Travel Pass"}}}'

Para otros clientes (Continue, GPTs personalizados, LangChain, etc.) — apúntalos al mismo endpoint con transporte Streamable HTTP. Metadatos de autodescubrimiento en /.well-known/mcp.json.

Preguntas frecuentes

Preguntas comunes

¿Es gratuito? ¿Necesito una clave API?

Sí, gratuito. Sin clave, sin registro, sin cuota. Acceso público de solo lectura. Cubro los costos de Cloudflare porque el servidor MCP no tiene tarifas de salida de datos dentro de la red de Cloudflare — las guías están integradas en el Worker, así que no hay un servicio upstream que pagar.

¿Qué tan frescos están los datos?

Las guías se integran en el Worker en el momento del despliegue. Cada vez que publico una nueva guía en travelerjyoti.com, un solo npm run deploy vuelve a desplegar el servidor MCP con el contenido nuevo. La latencia desde la publicación hasta la disponibilidad en MCP suele ser inferior a 5 minutos.

¿Cuál es el límite de tasa?

El límite del plan gratuito de Workers de Cloudflare es de 100,000 solicitudes/día. Publicaré un límite real si el uso se acerca a eso — por ahora, sin límite impuesto. Si planeas un uso intensivo (más de unos pocos miles de llamadas al día), envíame un correo y lo hablamos.

¿Puedo usar el contenido de este MCP en mi producto?

Las citas breves con atribución + un enlace de vuelta a la URL canónica son bienvenidas. No se permite la reproducción de páginas completas (consulta los Términos). La respuesta del servidor MCP incluye un canonical_url en cada resultado precisamente para que la atribución esté a un campo de distancia.

¿En qué se diferencia de /llms-full.txt?

/llms-full.txt es una descarga de una sola vez — cualquier motor de IA ingiere todo el archivo de una vez, sin necesidad de integración. MCP es interactivo — los clientes llaman herramientas específicas con argumentos específicos y reciben JSON estructurado. Ambos existen porque sirven a audiencias diferentes: llms-full es para motores de búsqueda/respuesta que rastrean, MCP es para asistentes que conversan.

¿Por qué no está en el directorio oficial de servidores MCP?

Enviado. mcpservers.org tarda unos días en revisarlo. Una vez listado, aparecerá en la categoría 'Travel' (una categoría casi vacía en este momento).

Lo construí para mí, lo hice público.

Si construyes algo con este servidor, me encantaría saberlo. Envíame un correo, etiquétame o simplemente deja un comentario en el canal de YouTube.

Saluda JSON de descubrimiento Acerca de Jyoti