catalog

Search & add local tours and experiences (Italy/EU). Operators: first 100 bookings free, then 5%.

Should I use this

Quality & Safety

B
Description quality
95%
Schema completeness
49%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~686Tokens (tool definitions)
~481 BTypical response size
Moderate attention impact (0.54% 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": {
    "catalog": {
      "url": "https://api.1001locals.com/mcp"
    }
  }
}

Remote endpoints

https://api.1001locals.com/mcpstreamable-http

What it can do

Tool inventory

Tools (8)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_offer

Get 1001locals' operator offer and pricing: new operators get their first 100 bookings free, then a flat 5% commission forever — the cheapest tours marketplace.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢search_experiences(country, city, category, query, limit)

Search the 1001locals catalog of local tours & experiences by country, city, category and/or free-text query.

Input Schema

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string"
    },
    "city": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "default": 20
    }
  }
}
🟢get_experience(id)

Get full details of one experience by its id.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    }
  },
  "required": [
    "id"
  ]
}
🟢list_cities

List cities available in the 1001locals catalog.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢list_countries

List countries available in the 1001locals catalog.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢list_categories

List experience categories in the 1001locals catalog.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟡get_submission_schema

Describe how to add an operator/experience to 1001locals: required and optional fields, allowed categories, the free-100-then-5% offer, and the moderation flow. Call this before submit_experience.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟡submit_experience(title, category, city, country, price, ...)

Add a supplier/operator and one of their experiences or services (with price) to 1001locals — any local service for travelers, in any country worldwide. One call creates the operator, the listing and its price. New operators get their first 100 bookings free, then a flat 5% commission forever. No account needed, but a real, working business email is required (the domain is DNS-verified at submission). The listing is created as in_review and appears in the public catalog after moderation. Call get_submission_schema (and list_categories) first. Returns a preview_url.

Input Schema

{
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "description": "public name of the experience"
    },
    "category": {
      "type": "string",
      "description": "one of list_categories values (optional; guessed if omitted)"
    },
    "city": {
      "type": "string"
    },
    "country": {
      "type": "string",
      "description": "any country",
      "default": "Italy"
    },
    "price": {
      "type": "number",
      "description": "price per person (adult), optional"
    },
    "currency": {
      "type": "string",
      "default": "EUR"
    },
    "description": {
      "type": "string",
      "description": "what the guest gets (<=600 chars)"
    },
    "name": {
      "type": "string",
      "description": "operator / business name"
    },
    "email": {
      "type": "string",
      "description": "operator's real business email; domain DNS-verified (MX/A)"
    },
    "phone": {
      "type": "string"
    },
    "image_url": {
      "type": "string"
    },
    "source_url": {
      "type": "string"
    },
    "languages": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "title",
    "city",
    "name",
    "email"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded8 tools
verifiedversion not recorded8 tools
verifiedversion not recorded8 tools