pancake-api-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_docsA | Search the entire Pancake API documentation and return ranked matches. This is the entry point for exploring the docs: search first, then fetch full detail with get_endpoint, get_webhook, or get_guide using the returned id. Searches across REST endpoints, webhook events, guide sections (authentication, rate limits, setup...), and component schemas. Each result includes its type, the id to pass to the matching get_* tool, and a short snippet. |
| list_endpointsA | List all Pancake REST API endpoints, grouped by tag. Returns each endpoint's id (e.g. "GET /pages/{page_id}/conversations"), method, path, and summary. Pass the id to get_endpoint for the full contract (parameters, request body, response schema, examples). Optionally filter by tag or keyword. |
| get_endpointA | Get the full contract of a single Pancake REST API endpoint as markdown. Includes the base URL(s), authentication, all parameters, the request body schema, and the response schema — with $ref schemas expanded into a readable field list — plus any examples. Pass an id from search_docs or list_endpoints. |
| list_webhooksA | List all Pancake webhook events. Returns each event's name and summary. Pass an event name to get_webhook for the full payload schema and an example. Webhooks are HTTP POST notifications Pancake sends to your registered endpoint in real time. |
| get_webhookA | Get the full payload schema and an example for a single Pancake webhook event. Returns the event's description, the payload structure ($ref schemas expanded into a readable field list), and a sample JSON body. Pass an event name from list_webhooks or search_docs. |
| list_guidesA | List the Pancake API guide sections (narrative documentation). These cover concepts rather than a single endpoint: authentication and tokens, rate limits, the recommended API usage flow, webhook setup, event types, suspension rules, and best practices. Pass a guide id to get_guide for the full text. |
| get_guideA | Get the full text of a single Pancake API guide section. Returns narrative documentation such as authentication (how to obtain and use access tokens), rate limits, the recommended integration flow, or webhook setup. Pass an id from list_guides or search_docs. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Endpoint: GET /pages | List pages |
| Endpoint: POST /pages/{page_id}/generate_page_access_token | Generate page_access_token |
| Endpoint: GET /pages/{page_id}/conversations | Conversations |
| Endpoint: POST /pages/{page_id}/conversations/{conversation_id}/tags | Conversation's tag |
| Endpoint: POST /pages/{page_id}/conversations/{conversation_id}/assign | Assign conversation |
| Endpoint: POST /pages/{page_id}/conversations/{conversation_id}/read | Mark conversation as read |
| Endpoint: POST /pages/{page_id}/conversations/{conversation_id}/unread | Mark conversation as unread |
| Endpoint: GET /pages/{page_id}/conversations/{conversation_id}/messages | Get messages |
| Endpoint: POST /pages/{page_id}/conversations/{conversation_id}/messages | Send a message (private reply, inbox, comment reply or whatsapp template message) |
| Endpoint: GET /pages/{page_id}/statistics/pages_campaigns | Ads campaign |
| Endpoint: GET /pages/{page_id}/statistics/ads | Ads |
| Endpoint: GET /pages/{page_id}/statistics/customer_engagements | Engagement |
| Endpoint: GET /pages/{page_id}/statistics/pages | Page |
| Endpoint: GET /pages/{page_id}/statistics/tags | Tag |
| Endpoint: GET /pages/{page_id}/statistics/users | User |
| Endpoint: GET /pages/{page_id}/statistics/page_customers | New customer |
| Endpoint: GET /pages/{page_id}/export_data | Export conversations from ads |
| Endpoint: GET /pages/{page_id}/page_customers | Get page customers information |
| Endpoint: PUT /pages/{page_id}/page_customers/{page_customer_id} | Update customer information |
| Endpoint: GET /pages/{page_id}/avatar/{psid} | Get customer avatar |
| Endpoint: POST /pages/{page_id}/page_customers/{page_customer_id}/notes | Add a new customer note |
| Endpoint: PUT /pages/{page_id}/page_customers/{page_customer_id}/notes | Update a customer note |
| Endpoint: DELETE /pages/{page_id}/page_customers/{page_customer_id}/notes | Delete a customer note |
| Endpoint: GET /pages/{page_id}/sip_call_logs | Retrieve call logs |
| Endpoint: GET /pages/{page_id}/tags | Get list tags |
| Endpoint: GET /pages/{page_id}/posts | Get posts |
| Endpoint: GET /pages/{page_id}/users | Get list of users |
| Endpoint: POST /pages/{page_id}/round_robin_users | Update round robin users |
| Endpoint: POST /pages/{page_id}/upload_contents | Upload media content |
| Endpoint: GET /pke_chat_plugin/messages | Get messages of a conversation |
| Endpoint: POST /pke_chat_plugin/messages | Send message or create a new conversation |
| Webhook: messaging | Messaging event |
| Webhook: subscription | Subscription event |
| Webhook: post | Post event |
| Webhook: conversation | Conversation event |
| Webhook: connect_status | Page connection status event |
| Guide: Overview | Overview |
| Guide: Authentication | Authentication |
| Guide: Rate Limits | Rate Limits |
| Guide: API Usage Flow | API Usage Flow |
| Guide: Overview | Overview |
| Guide: How It Works | How It Works |
| Guide: Setup Requirements | Setup Requirements |
| Guide: Event Types | Event Types |
| Guide: Webhook Suspension Due to High Error Rate | Webhook Suspension Due to High Error Rate |
| Guide: How to Re-enable the Webhook | How to Re-enable the Webhook |
| Guide: Best Practices for Webhook Endpoints | Best Practices for Webhook Endpoints |
TDQS
Scored across 7 tools
Each tool has a clearly distinct purpose: search_docs is the cross-cutting entry point, list_* tools provide overviews, and get_* tools retrieve specific details for endpoints, webhooks, and guides. There is no overlap or ambiguity between them.
All tool names follow the consistent verb_noun pattern: search_docs, list_endpoints, get_endpoint, list_webhooks, get_webhook, list_guides, get_guide. The verbs (search, list, get) and nouns are uniformly applied across the three resource types.
Seven tools is well-scoped for a documentation explorer. Each tool serves a necessary role in the search/list/detail workflow, and there are no redundant or missing operations.
The tool set fully covers the stated purpose of exploring Pancake API documentation: search across all content, list all endpoints/webhooks/guides, and retrieve full details for each. There are no obvious gaps or dead ends in the workflow.