- Home
- MCP servers
- Morocco Experience Protocol
Morocco Experience Protocol
- 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.
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.