instafan

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

Should I use this

Quality & Safety

A
Description quality
72%
Schema completeness
100%
Naming quality
88%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

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

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,200Tokens (tool definitions)
~2.2 KBTypical response size
Moderate attention impact (0.94% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

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

Remote endpoints

https://instafan.app/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

๐ŸŸข Read-only๐ŸŸก Write๐Ÿ”ด Deleteโšช Unknown
๐ŸŸข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.

Input Schema

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

Output Schema

{
  "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.

Input Schema

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

Output Schema

{
  "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.

Input Schema

{
  "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"
  ]
}

Output Schema

{
  "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.

Input Schema

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

Output Schema

{
  "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.

Input Schema

{
  "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"
  ]
}

Output Schema

{
  "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"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools
verifiedversion not recorded5 tools