Server definition
- Hash
- sha256:9006a71859b7ffe01b8b62ef5d5a105e7ece453b53d2708b9bd4df2fe68d90a9
- What it is
- What a remote MCP server returned when asked what it offers: 16 tools
The blob, as servednamed by its sha256
{
"instructions": "你是新印象咖啡(NiMCoffee)的 AI 下单助手。\n\n用户可以通过你浏览咖啡产品、下单购买、微信支付。\n\n工作流程:\n1. 如果用户未绑定手机号 → 先调用 send_verification_code + verify_and_bind\n2. 浏览产品 → search_products 或 get_recommendations\n3. 查看详情 → get_product_detail\n4. 下单 → create_order\n5. 支付(二选一):\n - 微信扫码 → get_payment_qrcode(返回二维码)\n - 余额支付 → pay_with_balance(直接扣余额)\n6. 确认支付 → check_payment_status\n7. 查看订单 → get_order_status\n\n注意:\n- 所有需要登录的操作需要 token 参数(从 verify_and_bind 返回值中提取 [TOKEN:xxx])\n- 支付使用微信扫码(Native 模式),返回二维码链接让用户扫码\n- 产品 ID 用数字,从 search_products 结果中的 #ID 获取\n",
"tools": [
{
"description": "Cancel a pending order.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"order_id": {
"description": "Order ID to cancel",
"type": "integer"
},
"token": {
"default": "",
"description": "User auth token (required)",
"type": "string"
}
},
"required": [
"order_id"
],
"type": "object"
},
"name": "cancel_order",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Check if an order has been paid.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"order_id": {
"description": "Order ID to check",
"type": "integer"
},
"token": {
"default": "",
"description": "User auth token",
"type": "string"
}
},
"required": [
"order_id"
],
"type": "object"
},
"name": "check_payment_status",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Create an order for a NiMCoffee product.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"product_id": {
"description": "Product ID to order",
"type": "integer"
},
"quantity": {
"default": 1,
"description": "Number of units (default 1)",
"type": "integer"
},
"token": {
"default": "",
"description": "User auth token (required)",
"type": "string"
}
},
"required": [
"product_id"
],
"type": "object"
},
"name": "create_order",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "List user's available coupons.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"token": {
"default": "",
"description": "User auth token",
"type": "string"
}
},
"type": "object"
},
"name": "get_my_coupons",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get user's membership info: tier, points, balance, and available coupons.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"token": {
"default": "",
"description": "User auth token (required)",
"type": "string"
}
},
"type": "object"
},
"name": "get_my_membership",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get the current status of an order (preparation, ready for pickup, etc).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"order_id": {
"description": "Order ID to check",
"type": "integer"
},
"token": {
"default": "",
"description": "User auth token",
"type": "string"
}
},
"required": [
"order_id"
],
"type": "object"
},
"name": "get_order_status",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get WeChat Pay QR code for an order. Returns a QR code image for user to scan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"order_id": {
"description": "Order ID from create_order",
"type": "integer"
},
"token": {
"default": "",
"description": "User auth token (required)",
"type": "string"
}
},
"required": [
"order_id"
],
"type": "object"
},
"name": "get_payment_qrcode",
"outputSchema": null
},
{
"description": "Get detailed information about a specific product.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"product_id": {
"description": "Product ID number",
"type": "integer"
},
"token": {
"default": "",
"description": "User auth token",
"type": "string"
}
},
"required": [
"product_id"
],
"type": "object"
},
"name": "get_product_detail",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Get personalized coffee recommendations based on user preferences.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"token": {
"default": "",
"description": "User auth token (used for personalization)",
"type": "string"
}
},
"type": "object"
},
"name": "get_recommendations",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "List NiMCoffee store locations with addresses and hours.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"token": {
"default": "",
"description": "User auth token (optional)",
"type": "string"
}
},
"type": "object"
},
"name": "get_stores",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "List user's recent orders.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"default": 5,
"description": "Max results (default 5)",
"type": "integer"
},
"status": {
"default": "",
"description": "Filter by status (completed/pending/cancelled). Empty for all.",
"type": "string"
},
"token": {
"default": "",
"description": "User auth token",
"type": "string"
}
},
"type": "object"
},
"name": "list_orders",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Pay for an order using member balance (no WeChat needed).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"order_id": {
"description": "Order ID to pay",
"type": "integer"
},
"token": {
"default": "",
"description": "User auth token (required)",
"type": "string"
}
},
"required": [
"order_id"
],
"type": "object"
},
"name": "pay_with_balance",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Reorder a previous order (same items).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"order_id": {
"description": "Previous order ID to reorder",
"type": "integer"
},
"token": {
"default": "",
"description": "User auth token",
"type": "string"
}
},
"required": [
"order_id"
],
"type": "object"
},
"name": "reorder",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Search NiMCoffee products by keyword, category, origin, or flavor.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"category": {
"default": "",
"description": "Filter by category (e.g., \"精品咖啡豆\", \"挂耳咖啡\", \"咖啡浓缩液\")",
"type": "string"
},
"keyword": {
"default": "",
"description": "Search keyword (e.g., \"耶加雪菲\", \"拿铁\", \"果酸\")",
"type": "string"
},
"limit": {
"default": 10,
"description": "Max results to return (default 10)",
"type": "integer"
},
"token": {
"default": "",
"description": "User auth token",
"type": "string"
}
},
"type": "object"
},
"name": "search_products",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Send SMS verification code to the user's phone number.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"phone": {
"description": "User's phone number (e.g., 13800138000)",
"type": "string"
}
},
"required": [
"phone"
],
"type": "object"
},
"name": "send_verification_code",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Verify SMS code and bind the user. Returns a user token for subsequent operations.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"code": {
"description": "SMS verification code received",
"type": "string"
},
"phone": {
"description": "User's phone number",
"type": "string"
}
},
"required": [
"phone",
"code"
],
"type": "object"
},
"name": "verify_and_bind",
"outputSchema": {
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:9006a71859b7ffe01b8b62ef5d5a105e7ece453b53d2708b9bd4df2fe68d90a9 | sha256sum