meican-mcp
This server provides an MCP interface for Meican (美餐), a corporate meal ordering platform, enabling you to query and manage meal orders programmatically.
User info (
meican_whoami): Retrieve your organization details and available delivery/pickup addresses, including the suggested default address.Meal sessions (
meican_list_meal_tabs): List available meal times (e.g., lunch, dinner) for a given date, including order deadlines and whether an order already exists.Restaurants (
meican_list_restaurants): Browse restaurants available for a specific meal session.Menus (
meican_show_menu): Fetch the full menu (dishes grouped by section) for a specific restaurant and session.List orders (
meican_list_orders): View all orders for a given date, plus unpaid items — useful for avoiding duplicates.Order details (
meican_show_order): Get full details of a single order, including pickup location, payment status, and dishes.Place order (
meican_place_order): Submit a meal order with selected dishes, quantities, pickup address, and optional notes. Supportsdry_runmode to preview before submitting.Cancel order (
meican_cancel_order): Cancel an existing order by its unique ID.
The server also automatically refreshes and persists expired tokens.
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., "@meican-mcplist my orders for today"
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.
meican-mcp
美餐(Meican)MCP Server。支持查询餐次、餐厅、菜单、订单,以及下单和取消订单。
可用工具
工具 | 用途 |
| 查询组织信息和取餐地址。 |
| 查询某天可用餐次。 |
| 查询某个餐次下可用餐厅。 |
| 查询某个餐厅在指定餐次下的菜单。 |
| 查询某天已有订单和未支付项目摘要。 |
| 查询单个订单详情。 |
| 下单。调用前必须向用户确认。 |
| 取消订单。调用前必须向用户确认。 |
工具返回一个 MCP text content block,内容是 JSON 字符串:
{ "ok": true, "data": {} }失败时:
{ "ok": false, "error": { "message": "...", "status": 400, "body": {}, "kind": "MeicanError" } }token 过期时会自动刷新并保存,无需手动更新环境变量。
Related MCP server: CookUnity MCP
快速使用
{
"mcpServers": {
"meican": {
"command": "npx",
"args": ["-y", "meican-mcp"],
"env": {
"MEICAN_CLIENT_ID": "...",
"MEICAN_CLIENT_SECRET": "...",
"MEICAN_ACCESS_TOKEN": "...",
"MEICAN_REFRESH_TOKEN": "...",
"MEICAN_NAMESPACE": "..."
}
}
}
}MEICAN_ACCESS_TOKEN 对应美餐的 cookie sat,MEICAN_REFRESH_TOKEN 对应美餐的 cookie srt。
本地配置
推荐将登录信息放在本地配置文件中:
Linux/macOS:
~/.config/meican-mcp/config.jsonWindows:
%APPDATA%\meican-mcp\config.json
{
"clientId": "...",
"clientSecret": "...",
"accessToken": "...",
"refreshToken": "...",
"namespace": "..."
}accessToken 对应美餐 cookie sat,refreshToken 对应 cookie srt。token 过期后,
server 会自动刷新并更新这个文件。
本地配置优先于环境变量。需要修改配置文件位置时,可设置 MEICAN_CONFIG_FILE。
环境变量
变量 | 必填 | 说明 |
| 否 | 美餐 OAuth client id;也可配置 |
| 否 | 美餐 OAuth client secret;也可配置 |
| 否 | 美餐 |
| 否 | 美餐 |
| 否 | 默认组织/站点 namespace。也可以在工具调用参数里传。 |
| 否 | 默认 |
| 否 | 覆盖本地配置文件的完整路径。 |
HTTP 模式相关:
变量 | 必填 | 说明 |
| 是 | HTTP |
| 否 | 默认 |
| 否 | 默认 |
| 否 | 默认 |
HTTP 模式
npm install
cp .env.example .env
# 编辑 .env
npm run build
npm start健康检查:
curl http://127.0.0.1:3000/healthzHTTP MCP 配置示例:
{
"mcpServers": {
"meican": {
"url": "http://127.0.0.1:3000/mcp",
"headers": {
"Authorization": "Bearer ${MCP_API_KEY}"
}
}
}
}Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceRemote MCP Server for listing and getting the menus of the official mensas in munichLast updatedMIT
- AlicenseAqualityFmaintenanceMCP server for CookUnity meal delivery service. Browse menus, manage carts, confirm orders, skip/unskip deliveries, and view order history.Last updated16317MIT
- FlicenseAqualityBmaintenanceConfigurable MCP server for cafeteria menu lookup.Last updated1
- Alicense-qualityDmaintenanceMCP server for the Löwen Menü IBS5 school-lunch ordering system, enabling an LLM to browse weekly menus, manage a shopping cart, and place meal orders.Last updatedMIT
Related MCP Connectors
MCP server for Meitre restaurant reservations.
MCP server for medicare-coverage
Hotel booking MCP server. Search, book, and manage reservations across 250K+ properties worldwide.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/cxOrz/meican-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server