Beli MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BELI_EMAIL | No | Beli account email | |
| BELI_PASSWORD | No | Beli account password | |
| BELI_REFRESH_TOKEN | No | Optional refresh token, used instead of the password while valid (7 days) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whoamiA | Return the signed-in Beli user (id, username, name). |
| search_restaurantsA | Search Beli for restaurants. Returns candidates with a |
| get_bookmarksC | List the signed-in user's bookmarks. Category RES is restaurants. |
| add_bookmarkB | Bookmark a restaurant by its Beli business id. Idempotent. This writes to the user's account. |
| bookmark_statusC | Check whether a restaurant is bookmarked. |
| list_my_guidesA | List the signed-in user's Beli guides with titles, audience and place counts. |
| get_my_guide_itemsA | List the places in all of the signed-in user's guides (each item names its guide id). |
| get_guideB | Read one guide in full by id. |
| referral_linkA | Get the signed-in user's referral link. |
| beli_getA | Read-only escape hatch: GET any /api/ path from the Beli spec (see beli-api-spec). Use {user} in the path for your user id. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Most tools target distinct resources (guides vs restaurants vs bookmarks vs user), and bookmark_status vs get_bookmarks are separated by singular-check vs list-all intent. Minor overlap between list_my_guides/get_my_guide_items/get_guide and the beli_get catch-all creates some selection ambiguity, but descriptions differentiate them adequately.
A mix of conventions: verb-prefixed actions (list_my_guides, get_guide, search_restaurants, add_bookmark, get_bookmarks) coexist with noun-only tools (bookmark_status, referral_link), the special whoami, and the server-prefixed beli_get. Readable but not a predictable pattern.
10 tools is well-scoped for a domain-specific integration covering users, guides, restaurants, bookmarks, and referrals. Each tool has a clear place without obvious padding.
The surface is read-heavy: it adds bookmarks but offers no remove_bookmark, no guide creation/editing, and no rating/ranking tool despite Beli's core function being restaurant ratings. The beli_get escape hatch mitigates gaps, but common lifecycle operations remain missing.