kanpla-mcp
by diarmind
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KANPLA_BASE | No | Base URL for Kanpla (might differ for regional accounts). | https://app.kanpla.io |
| KANPLA_EMAIL | Yes | Your Kanpla login email. | |
| KANPLA_LANGUAGE | No | Language code for menu text (e.g. en, da, nb). | en |
| KANPLA_PASSWORD | Yes | Your Kanpla password. | |
| KANPLA_MODULE_ID | No | Canteen/module ID. Optional if you use list_modules to discover it first. | |
| KANPLA_FIREBASE_API_KEY | Yes | Public Firebase client key (AIza...) from app.kanpla.io network request. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_today_menuA | Returns the available Kanpla menu items for today. |
| get_menu_for_dateB | Returns the available Kanpla menu items for a specific date. |
| list_modulesA | Lists the canteens/modules available to your account, so you can find your moduleId. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/diarmind/kanpla-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server