Bookeo MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Bookeo MCP ServerFind my bookings for last week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Bookeo MCP Server
An MCP (Model Context Protocol) server for looking up customer bookings and payment information from Bookeo.
Features
Search bookings by customer name or email
Look up specific bookings by booking number
Search bookings within a date range
Get payment details with manual vs Stripe payment detection
Related MCP server: nexudus-mcp
Prerequisites
Python 3.10+
Bookeo API credentials (API Key and Secret Key)
Installation
Clone the repository and create a virtual environment:
cd bookeo
python3 -m venv .venv
source .venv/bin/activateInstall the package:
pip install -e .Configuring with Claude Code
Using claude mcp add (Recommended)
claude mcp add --transport stdio bookeo \
-e API_KEY=your_bookeo_api_key \
-e API_SECRET=your_bookeo_secret_key \
-- /path/to/bookeo/.venv/bin/python -m bookeo_mcp.serverReplace /path/to/bookeo with the actual path to the project directory.
Using .mcp.json
Alternatively, add to your .mcp.json file (project directory for project-specific, or ~/.claude/.mcp.json for global):
{
"mcpServers": {
"bookeo": {
"type": "stdio",
"command": "/path/to/bookeo/.venv/bin/python",
"args": ["-m", "bookeo_mcp.server"],
"cwd": "/path/to/bookeo",
"env": {
"API_KEY": "your_bookeo_api_key",
"API_SECRET": "your_bookeo_secret_key"
}
}
}
}Note: If using .mcp.json, you can alternatively store credentials in a .env file in the project directory instead of in the config.
Available Tools
search_bookings_by_customer
Search for bookings by customer name or email.
customer_name: Full or partial customer name (case-insensitive)customer_email: Full or partial email address (case-insensitive)days_back: How many days back to search (default 90, max 365)
get_booking
Look up a specific booking by its booking number.
booking_number: The Bookeo booking number
search_bookings_by_date
Find all bookings within a date range.
start_date: Start date in YYYY-MM-DD formatend_date: End date in YYYY-MM-DD formatinclude_canceled: Whether to include canceled bookings (default false)
get_booking_payments
Get payment details for a specific booking.
booking_number: The Bookeo booking number
Returns payment breakdown including methods, amounts, and whether payments were manual or via Stripe.
Running Standalone
stdio Transport (default)
bookeo-mcpSSE Transport
For network-accessible deployments, use SSE transport:
bookeo-mcp --transport sse --host 0.0.0.0 --port 8000Options:
--transport:stdio(default) orsse--host: Host to bind to (default:127.0.0.1)--port: Port to listen on (default:8000)
Docker
Using Pre-built Image
docker pull ghcr.io/fdstevex/bookeo-mcp:latest
docker run -p 8000:8000 \
-e API_KEY=your_bookeo_api_key \
-e API_SECRET=your_bookeo_secret_key \
ghcr.io/fdstevex/bookeo-mcp:latestBuilding Locally
docker build -t bookeo-mcp .
docker run -p 8000:8000 \
-e API_KEY=your_bookeo_api_key \
-e API_SECRET=your_bookeo_secret_key \
bookeo-mcpThe Docker image runs with SSE transport on port 8000 by default.
Configuring Claude Code with SSE
To connect Claude Code to an SSE MCP server:
claude mcp add --transport sse bookeo http://localhost:8000/sseOr in .mcp.json:
{
"mcpServers": {
"bookeo": {
"type": "sse",
"url": "http://localhost:8000/sse"
}
}
}Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fdstevex/bookeo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server