Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,536Letters: 14Defects: 1,322counted 2 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:9006a71859b7ffe01b8b62ef5d5a105e7ece453b53d2708b9bd4df2fe68d90a9 | sha256sum