Decionis Commerce Gate MCP

Policy preflight checks for commerce and Dynamics 365 actions before an agent carries them out

Official · Decionis TypeScript Remote (hosted) · Streamable HTTPLocal · stdio E-commerceFinance and payments

49 popularity score ★ 670 ↓ 337/wk

Connect your client

Remote (hosted)

Add in one click

Opens the app, which asks before it adds the server.

Or add it by command or config

Its sign-in lets no client register itself: a client signs in only with an app (a client ID) registered with its maker first, so these snippets work only after that step.

Claude CodeTerminal
claude mcp add --transport http decionis-commerce-gate https://protocol.decionis.com/mcp
Claude (desktop and web)Settings → Connectors → Add custom connector
https://protocol.decionis.com/mcp
ChatGPTSettings → Apps → Advanced → Developer mode, then Create app
https://protocol.decionis.com/mcp
Cursor~/.cursor/mcp.json
{
  "mcpServers": {
    "decionis-commerce-gate": {
      "url": "https://protocol.decionis.com/mcp"
    }
  }
}
VS Code.vscode/mcp.json
{
  "servers": {
    "decionis-commerce-gate": {
      "type": "http",
      "url": "https://protocol.decionis.com/mcp"
    }
  }
}
Codex~/.codex/config.toml
[mcp_servers.decionis-commerce-gate]
url = "https://protocol.decionis.com/mcp"
Gemini CLITerminal
gemini mcp add --scope user --transport http decionis-commerce-gate https://protocol.decionis.com/mcp
Local (npm)

Add in one click

Opens the app, which asks before it adds the server.

Or add it by command or config

Claude CodeTerminal
claude mcp add decionis-commerce-gate -- npx -y @decionis/commerce@0.1.6
Claude Desktopclaude_desktop_config.json
{
  "mcpServers": {
    "decionis-commerce-gate": {
      "command": "npx",
      "args": [
        "-y",
        "@decionis/commerce@0.1.6"
      ]
    }
  }
}
Cursor~/.cursor/mcp.json
{
  "mcpServers": {
    "decionis-commerce-gate": {
      "command": "npx",
      "args": [
        "-y",
        "@decionis/commerce@0.1.6"
      ]
    }
  }
}
VS Code.vscode/mcp.json
{
  "servers": {
    "decionis-commerce-gate": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@decionis/commerce@0.1.6"
      ]
    }
  }
}
Codex~/.codex/config.toml
[mcp_servers.decionis-commerce-gate]
command = "npx"
args = ["-y", "@decionis/commerce@0.1.6"]
Gemini CLITerminal
gemini mcp add --scope user decionis-commerce-gate npx -- -y @decionis/commerce@0.1.6

Settings 6

DECIONIS_API_KEY Optional: Workspace API key; needed on Windows and for the Dynamics 365 guard. Without it, macOS and Linux get a provisional trial.
DECIONIS_ORG_ID Optional: Organization UUID that scopes Protocol evaluation and evidence calls when a key is set.
DECIONIS_API_BASE Optional: API origin; defaults to https://api.decionis.com, also accepts the /aws gateway prefix.
AGENTOPS_HOME Optional: Directory for stored trial credentials; defaults to ~/.config/agentops.
AGENTOPS_AUTO_PROVISION Optional: Set to 0 to stop new trial workspaces being created.
MCP_TRANSPORT Optional: Set to http (or pass --http) to serve streamable HTTP on 0.0.0.0:8000/mcp instead of stdio.

What it does

Commerce Gate MCP is the Decionis stdio server for asking whether a commerce action clears a merchant's policy before anyone performs it. An agent submits the facts of a proposed price change, stock change, order acceptance, fulfillment step (acknowledge, ship, cancel or hold), promotion, refund or return, and the Decionis API answers with PROCEED, HOLD or BLOCK plus a reference to a signed Decision Dossier. These checks run in Shadow Mode by default: the result is recorded as evidence and nothing in the shop is blocked or changed.

Two more checks sit beside the seven action types. One gives an allow-or-block answer for a complete Dynamics 365 transaction (1 to 200 lines) and can reserve agent budget for it. The other checks a Microsoft Partner Center or AWS Marketplace SaaS offer packet before it is submitted by hand. Read tools fetch dossiers, proof packets and Shadow Mode reports, and a capability tool describes Walmart Marketplace connection mappings and connector limits.

The server itself never writes to a marketplace or ERP. Your own tools or a person carry out the action after a PROCEED. The released v0.1.6 package registers 8 tools over stdio (src/Tools.ts). The same program started with --http or MCP_TRANSPORT=http adds three 90-day historical assessment tools, for 11 in all (src/Runtime.ts). The package README describes the stdio package as a seven-tool contract, but its own tool table and the code list eight. The source now lives in a private Commerce repository, and the public folder only indexes the released version.

What it needs

To run it yourselfNode.js 20+

Node.js 20 or later (npx). A Decionis workspace for real use: on macOS and Linux the first valid commercegate_evaluate_action call creates a provisional Shadow trial workspace with no sign-up. On Windows, and for the Dynamics 365 guard, you need an existing DECIONIS_API_KEY (with DECIONIS_ORG_ID for Protocol calls). Paid Decionis plans apply beyond the trial limits.

Limits

It records policy results and never executes the action: no repricing, stock, order, refund or ERP posting, and no offer submission. Shadow Mode checks don't block the native commerce flow. Only price change and order acceptance have native margin mappings; the other five action types are generic evaluations that are only as complete as the facts you send. Margin covers merchandise only and leaves out shipping, tax and fees. Trial access can't authorize ERP transactions, and automatic trial creation isn't available on Windows. Shadow report tools take days 1 to 365 and limit 1 to 100. The historical assessment tools exist only in HTTP mode.

Who it suits

It suits merchants and operations teams on Decionis Commerce Gate who want an agent to check repricing, stock, order, fulfillment, refund, return or Dynamics 365 actions against policy, and to keep signed evidence, before their own tools act. It reads and records but changes nothing in the shop, so pair it with a separate server or connector that performs the action. It isn't useful without a Decionis workspace, and Windows users must bring an existing key. It doesn't fit anyone looking for a server that edits listings or processes orders directly.

Tools 11

commercegate_describe_capabilities
Describes covered action types, Walmart connection mappings and connector limits; makes no network call
commercegate_evaluate_action
Checks a price, stock, order, fulfillment, promotion, refund or return action against policy and records a Shadow evaluation
commercegate_validate_erp_transaction
Gives an allow or block answer for one complete Dynamics 365 transaction and can reserve agent budget
commercegate_evaluate_marketplace_offer_submission
Checks a Partner Center or AWS Marketplace SaaS offer packet before manual submission
commercegate_get_dossier
Fetches a signed Decision Dossier by its UUID
commercegate_get_proof_packet
Fetches the proof packet for a dossier by UUID
commercegate_list_shadow_reports
Lists recent Shadow Mode evaluation rows
commercegate_summarize_shadow_reports
Summarises Shadow Mode outcomes and near misses over a window
commercegate_list_history_sources
HTTP mode only: lists the synthetic dataset and connected stores available for assessment
commercegate_start_historical_assessment
HTTP mode only: starts an assessment of the previous 90 days
commercegate_get_historical_assessment
HTTP mode only: reads a finished assessment's summary and evidence

Similar servers