Morocco Experience Protocol

Provides AI-enabled access to verified Moroccan tourism data and MCP tools for searching experiences and operator details.
  • typescript

0

GitHub Stars

typescript

Language

6 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

You can access Morocco’s authentic tourism data through a dedicated MCP server that enables AI assistants to discover experiences, operators, and availability in real time. This server provides fast, multilingual access to verified Moroccan tourism content and is designed for seamless integration with your AI-powered workflows.

How to use

You interact with the MCP server through your MCP client. You can search for experiences, retrieve detailed information about experiences and operators, and browse available tourism providers. Use natural language prompts to discover cooking classes, cultural tours, adventures, and more, and rely on real-time data for pricing and availability.

Best practices for using the server: start with a broad search like cooking or cultural activities, then refine by location such as Marrakech or Fes. Request details for specific operators if you need contact information or verification status, and check for up-to-date pricing.

To verify your setup, perform a lightweight health check and then query for available tools via your MCP client or simple integration snippets. Ensure your client can reach the server endpoint and that responses include the expected tool capabilities like searching experiences and retrieving details.

How to install

Prerequisites: you need Node.js and npm or npx available on your system. If you are building a client, you can use a JavaScript/TypeScript approach or a Python approach depending on your stack.

Option A: Use an MCP client via npx to connect to the server endpoint. This does not require installing a local MCP server; it uses the remote server for requests.

Option B: Integrate with a local client library to call tools directly from code. The following examples show how to initialize a client and perform a search for experiences.

Additional sections

Configuration to connect to the MCP server is provided via a simple HTTP endpoint and can also be consumed by a local client library. The remote server endpoint for general MCP requests is https://mep-mcp-server-production.info6625.workers.dev/sse. You can test connectivity with a health check, then initialize and list available tools.

# Health check
curl https://mep-mcp-server-production.info6625.workers.dev/health

# MCP initialize
curl -X POST https://mep-mcp-server-production.info6625.workers.dev/sse \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","method":"initialize","id":1}'

# List available tools
curl -X POST https://mep-mcp-server-production.info6625.workers.dev/sse \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","method":"tools/list","id":2}'

Available tools

searchExperiences

Find tourism experiences by query and location to surface relevant classes, tours, and activities.

getExperienceDetails

Retrieve detailed information about a specific experience, including pricing, location, and operator details.

listOperators

Browse through tourism operators, including hotels, guides, and restaurants, to understand available providers.

getOperatorDetails

Get detailed information about an operator, including contact and verification status.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Morocco Experience Protocol MCP Server - gugga7/morocco-experience-protocol-mcp | VeilStrat