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
verifiedversion not recorded8 tools
verifiedversion not recorded8 tools
verifiedversion not recorded8 tools