io.github.matiasbattocchia/meitre-mcp
MCP server for Meitre restaurant reservations.
Open source Repository Open in the app JSON README (API)
About
MCP server for Meitre restaurant reservations.
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- matiasbattocchia
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 0.1.0
- Last push
- 2026-02-20T13:09:50Z
- Repository state
- ativo
- Language
- TypeScript
- Added
- 2026-08-29 04:00:29
- Updated
- 2026-08-29 04:00:29
- Origin id
io.github.matiasbattocchia/meitre-mcp
README
# Meitre MCP Server
A hosted [MCP](https://modelcontextprotocol.io) server that connects AI assistants to [Meitre](https://meitre.com), a restaurant reservation platform. It lets you check availability, search reservations, book, reschedule, and cancel — all through natural language.
## Setup
Add this to your MCP client config (Claude Desktop, Cursor, etc.):
```json
{
"mcpServers": {
"meitre": {
"url": "https://meitre.mcp.openbsp.dev/mcp",
"headers": {
"username": "your-meitre-email",
"password": "your-meitre-password"
}
}
}
}
```
That's it. If your account has a single restaurant, it's detected automatically. For multi-restaurant accounts, add the `restaurant` header — use the `list_restaurants` tool to find the identifier.
## Tools
| Tool | Description |
|------|-------------|
| `list_restaurants` | List restaurants accessible to your account |
| `fetch_options` | Get areas, service types, and menus |
| `fetch_dates` | Available dates for the next 15 days |
| `fetch_timeslots` | Available times for a specific date |
| `search_reservations` | Find reservations by phone number |
| `book_reservation` | Book a new reservation |
| `reschedule_reservation` | Reschedule an existing reservation |
| `cancel_reservation` | Cancel a reservation |
## Development
```bash
npm install
npm run dev # http://localhost:8787
npm run typecheck # Type check
npm run deploy # Deploy to Cloudflare
```