NiMCoffee 新印象咖啡

Order freshly self-roasted specialty coffee from NiMCoffee, a coffee roaster in Fuzhou, China.

Should I use this

Quality & Safety

A
Description quality
92%
Schema completeness
96%
Naming quality
98%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'pay_with_balance' description lacks action verbin pay_with_balance

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,689Tokens (tool definitions)
~995 BTypical response size
Moderate attention impact (1.32% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "nimcoffee": {
      "url": "https://mcp.nimcoffee.com/mcp"
    }
  }
}

Remote endpoints

https://mcp.nimcoffee.com/mcpstreamable-http
https://mcp.nimcoffee.com/ssesse

What it can do

Tool inventory

Tools (16)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡send_verification_code(phone)

Send SMS verification code to the user's phone number.

Input Schema

{
  "type": "object",
  "properties": {
    "phone": {
      "type": "string",
      "description": "User's phone number (e.g., 13800138000)"
    }
  },
  "required": [
    "phone"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
⚪verify_and_bind(phone, code)

Verify SMS code and bind the user. Returns a user token for subsequent operations.

Input Schema

{
  "type": "object",
  "properties": {
    "phone": {
      "type": "string",
      "description": "User's phone number"
    },
    "code": {
      "type": "string",
      "description": "SMS verification code received"
    }
  },
  "required": [
    "phone",
    "code"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
🟢search_products(keyword, category, limit, token)

Search NiMCoffee products by keyword, category, origin, or flavor.

Input Schema

{
  "type": "object",
  "properties": {
    "keyword": {
      "default": "",
      "type": "string",
      "description": "Search keyword (e.g., \"耶加雪菲\", \"拿铁\", \"果酸\")"
    },
    "category": {
      "default": "",
      "type": "string",
      "description": "Filter by category (e.g., \"精品咖啡豆\", \"挂耳咖啡\", \"咖啡浓缩液\")"
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "description": "Max results to return (default 10)"
    },
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
🟢get_product_detail(product_id, token)

Get detailed information about a specific product.

Input Schema

{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "integer",
      "description": "Product ID number"
    },
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token"
    }
  },
  "required": [
    "product_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
🟢get_recommendations(token)

Get personalized coffee recommendations based on user preferences.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token (used for personalization)"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
🟡create_order(product_id, quantity, token)

Create an order for a NiMCoffee product.

Input Schema

{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "integer",
      "description": "Product ID to order"
    },
    "quantity": {
      "default": 1,
      "type": "integer",
      "description": "Number of units (default 1)"
    },
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token (required)"
    }
  },
  "required": [
    "product_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
🟢get_payment_qrcode(order_id, token)

Get WeChat Pay QR code for an order. Returns a QR code image for user to scan.

Input Schema

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "integer",
      "description": "Order ID from create_order"
    },
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token (required)"
    }
  },
  "required": [
    "order_id"
  ],
  "additionalProperties": false
}
⚪pay_with_balance(order_id, token)

Pay for an order using member balance (no WeChat needed).

Input Schema

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "integer",
      "description": "Order ID to pay"
    },
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token (required)"
    }
  },
  "required": [
    "order_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
🟢check_payment_status(order_id, token)

Check if an order has been paid.

Input Schema

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "integer",
      "description": "Order ID to check"
    },
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token"
    }
  },
  "required": [
    "order_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
🟢get_order_status(order_id, token)

Get the current status of an order (preparation, ready for pickup, etc).

Input Schema

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "integer",
      "description": "Order ID to check"
    },
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token"
    }
  },
  "required": [
    "order_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
🔴cancel_order(order_id, token)

Cancel a pending order.

Input Schema

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "integer",
      "description": "Order ID to cancel"
    },
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token (required)"
    }
  },
  "required": [
    "order_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
🟢list_orders(status, limit, token)

List user's recent orders.

Input Schema

{
  "type": "object",
  "properties": {
    "status": {
      "default": "",
      "type": "string",
      "description": "Filter by status (completed/pending/cancelled). Empty for all."
    },
    "limit": {
      "default": 5,
      "type": "integer",
      "description": "Max results (default 5)"
    },
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
⚪reorder(order_id, token)

Reorder a previous order (same items).

Input Schema

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "integer",
      "description": "Previous order ID to reorder"
    },
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token"
    }
  },
  "required": [
    "order_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
🟢get_my_membership(token)

Get user's membership info: tier, points, balance, and available coupons.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token (required)"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
🟢get_my_coupons(token)

List user's available coupons.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}
🟢get_stores(token)

List NiMCoffee store locations with addresses and hours.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "default": "",
      "type": "string",
      "description": "User auth token (optional)"
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "x-fastmcp-wrap-result": true
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded16 tools
verifiedversion not recorded16 tools
verifiedversion not recorded16 tools
verifiedversion not recorded16 tools
verifiedversion not recorded16 tools
verifiedversion not recorded16 tools
verifiedversion not recorded16 tools
verifiedversion not recorded16 tools
verifiedversion not recorded16 tools
verifiedversion not recorded16 tools