instafan

Plan trips with friends: mood search, live briefs, top spots with photos, day-by-day itineraries.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
72%
Integridad del esquema
100%
Calidad de los nombres
88%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • LOWTool 'destination_brief' description lacks action verben destination_brief
  • LOWTool 'top_spots' description lacks action verben top_spots

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,200Tokens (definiciones de herramientas)
~2.2 KBTamaño de respuesta típico
Impacto moderado en la atención (0.94% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "instafan": {
      "url": "https://instafan.app/mcp"
    }
  }
}

Puntos de conexión remotos

https://instafan.app/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (5)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢find_destinations(mood)

Suggest 3-5 destinations for a trip mood or constraint set, e.g. "somewhere warm in November, food-first". Use when the traveller has not settled on a place yet.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "mood": {
      "type": "string",
      "description": "The trip mood or constraints, in plain words"
    }
  },
  "required": [
    "mood"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "answer": {
      "type": "string",
      "description": "The full answer, ready to show the traveller"
    },
    "photo_urls": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Public photo URLs mentioned in the answer, when any"
    },
    "links": {
      "type": "object",
      "properties": {
        "immerse": {
          "type": "string",
          "description": "Fly through the destination in 3D on instafan.app"
        },
        "start_trip": {
          "type": "string",
          "description": "Start the trip, invite friends, vote on every spot"
        }
      },
      "description": "Instafan continuation links — include them in the reply"
    }
  },
  "required": [
    "answer"
  ]
}
🟢destination_brief(destination)

A short brief on one destination: what it is like, typical weather now, official safety verdict. Use before or instead of a full itinerary.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "destination": {
      "type": "string",
      "description": "City or place name, e.g. \"Lisbon\""
    }
  },
  "required": [
    "destination"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "answer": {
      "type": "string",
      "description": "The full answer, ready to show the traveller"
    },
    "photo_urls": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Public photo URLs mentioned in the answer, when any"
    },
    "links": {
      "type": "object",
      "properties": {
        "immerse": {
          "type": "string",
          "description": "Fly through the destination in 3D on instafan.app"
        },
        "start_trip": {
          "type": "string",
          "description": "Start the trip, invite friends, vote on every spot"
        }
      },
      "description": "Instafan continuation links — include them in the reply"
    }
  },
  "required": [
    "answer"
  ]
}
🟢top_spots(destination, query)

The strongest real places in a destination — top attractions by default, or a specific ask like "specialty coffee" or "rooftop bars". Real Google-rated places, never invented.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "destination": {
      "type": "string",
      "description": "City or place name"
    },
    "query": {
      "type": "string",
      "description": "Optional: what kind of spots, e.g. \"seafood dinner\""
    }
  },
  "required": [
    "destination"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "answer": {
      "type": "string",
      "description": "The full answer, ready to show the traveller"
    },
    "photo_urls": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Public photo URLs mentioned in the answer, when any"
    },
    "links": {
      "type": "object",
      "properties": {
        "immerse": {
          "type": "string",
          "description": "Fly through the destination in 3D on instafan.app"
        },
        "start_trip": {
          "type": "string",
          "description": "Start the trip, invite friends, vote on every spot"
        }
      },
      "description": "Instafan continuation links — include them in the reply"
    }
  },
  "required": [
    "answer"
  ]
}
🟢build_itinerary(destination, days)

Build a day-by-day itinerary for a destination from its strongest real places. Returns the plan plus links to run it as a group trip on Instafan.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "destination": {
      "type": "string",
      "description": "City or place name"
    },
    "days": {
      "type": "number",
      "description": "Trip length in days, 1-7"
    }
  },
  "required": [
    "destination",
    "days"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "answer": {
      "type": "string",
      "description": "The full answer, ready to show the traveller"
    },
    "photo_urls": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Public photo URLs mentioned in the answer, when any"
    },
    "links": {
      "type": "object",
      "properties": {
        "immerse": {
          "type": "string",
          "description": "Fly through the destination in 3D on instafan.app"
        },
        "start_trip": {
          "type": "string",
          "description": "Start the trip, invite friends, vote on every spot"
        }
      },
      "description": "Instafan continuation links — include them in the reply"
    }
  },
  "required": [
    "answer"
  ]
}
🟢spot_photos(destination, spot)

Real photos of one spot — up to two shown inline plus direct photo links. Name a specific place ("Belém Tower") or leave spot empty for a postcard of the destination itself.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "destination": {
      "type": "string",
      "description": "City or place name"
    },
    "spot": {
      "type": "string",
      "description": "Optional: one specific place, e.g. \"Belém Tower\""
    }
  },
  "required": [
    "destination"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "answer": {
      "type": "string",
      "description": "The full answer, ready to show the traveller"
    },
    "photo_urls": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Public photo URLs mentioned in the answer, when any"
    },
    "links": {
      "type": "object",
      "properties": {
        "immerse": {
          "type": "string",
          "description": "Fly through the destination in 3D on instafan.app"
        },
        "start_trip": {
          "type": "string",
          "description": "Start the trip, invite friends, vote on every spot"
        }
      },
      "description": "Instafan continuation links — include them in the reply"
    }
  },
  "required": [
    "answer"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada5 herramientas
verificadoversión no registrada5 herramientas