depix-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEPIX_API_KEY | Yes | Your DePix API key (sk_test_ or sk_live_) - required for stdio mode | |
| DEPIX_API_BASE | No | API base URL (default: https://api.depixapp.com) | https://api.depixapp.com |
| MCP_ALLOWED_HOSTS | No | Comma-separated Host allowlist for DNS-rebinding protection (default: mcp.depixapp.com) | mcp.depixapp.com |
| MCP_SERVER_VERSION | No | Version reported in handshake (default: 1.0.0) | 1.0.0 |
| MCP_MAX_WAIT_SECONDS | No | Max wait_for_checkout budget in seconds (default: 290) | 290 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_checkoutA | Create a Pix charge (checkout) with a hosted payment page. Requires scope |
| get_checkoutA | Fetch a checkout by id (owner view). Requires scope |
| list_checkoutsC | List checkouts with filters and pagination. Requires scope |
| simulate_checkout_paymentA | Mark a SANDBOX checkout as paid so you can observe checkout.completed. Live checkouts return sandbox_only. Requires scope |
| wait_for_checkoutA | Wait server-side for a checkout to reach a terminal status, emitting progress. One call — no client-side polling. Returns { status, terminal, timed_out }. Requires scope |
| create_productA | Create a reusable product (fixed-price checkout template with a public page). Requires scope |
| list_productsA | List products with filters and pagination. Requires scope |
| get_productA | Fetch a product by id with checkout aggregates. Requires scope |
| update_productA | Partially update a product (only provided fields change). Requires scope |
| activate_productA | Make a product purchasable again. Requires scope |
| deactivate_productA | Hide a product from the public page and block new checkouts. Requires scope |
| set_featured_productsA | Reconcile the pinned product set/order on the public page in one call (empty array clears all). Requires scope |
| list_product_checkoutsA | List checkouts created from a product. Requires scope |
| get_accountA | Identify the authenticated merchant (connection test). Requires scope |
| get_deposit_statusA | Read a deposit's status (read-only). Requires scope |
| get_withdrawal_statusA | Read a withdrawal's status (read-only). Requires scope |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 16 tools
Each tool targets a distinct resource (product, checkout, wallet) or action (create, get, list, update, activate, deactivate, set_featured, simulate, wait_for). No two tools have overlapping purposes; even similar ones like list_checkouts and list_product_checkouts are differentiated by scope and description.
All tool names follow a consistent verb_noun pattern with underscores (e.g., create_product, get_checkout, wait_for_checkout). Verbs are descriptive and uniform across the set.
16 tools is well-scoped for a payment and wallet server. Each tool covers a necessary operation without redundancy or bloat, staying within the optimal 3-15 range (just slightly above) and justifying its presence.
The tool surface covers product lifecycle (CRUD, activation, featured), checkout management (create, get, list, simulate, wait), and wallet status queries. Missing features like refunds or checkout cancellation are minor gaps given the server's stated purpose of Pix payments via hosted pages.