This page requires JavaScript to display.

One server, twelve tools

MCP

The MCP server is a thin shell over the same endpoints. Every tool below maps one-to-one onto a live endpoint in this reference — nothing is listed here that does not answer.

Install

Shell

npx -y @sidaxis/mcp-server --version

mcp.json

{ "mcpServers": { "sidaxis": { "command": "npx", "args": ["-y", "@sidaxis/mcp-server"], "env": { "SIDAXIS_API_KEY": "sk_test_…", "SIDAXIS_VERSION": "2026-09-14", "ALLOWED_TOOLS": "mandate_check,mandate_get" } } } }

The same file shape works in any MCP client that reads a server list. ALLOWED_TOOLS is an allowlist: omit it and the key's own scope decides. Start with the read and check tools, and add write tools deliberately.

Catalogue

Tool Does Endpoint Receipt tools ship with the Receipts reference, not before it. A tool is documented here only once there is an implementation that responds to it. The model is not the authority An agent calling mandate_check cannot widen its own mandate: mandate_create requires proof of a live human at the moment of the grant, which no tool call can produce on its own. See also Stable names → Authentication →

Tool catalogue

ToolEndpointWhat it does
identity_claimidentity-claimsClaim a coordinate for a person. Billed once per person, for life.
identity_recogniseidentity-recognitionsRecognise a person already claimed. Free, at any volume.
identity_attribute_requestidentity-attributesAsk for one attribute and receive the answer, never the document.
mandate_createmandates-createIssue a mandate from a live human's grant.
mandate_listmandates-listList mandates by granter, agent or status.
mandate_getmandates-getRetrieve one mandate and its remaining ceiling.
mandate_checkmandates-checkAsk whether an action fits the mandate. Returns allowed with a reason.
mandate_revokemandates-revokeRevoke a mandate. Effective on the next request, never billed.
receipt_getreceipts-getRetrieve a full receipt, for a party to the transaction.
receipt_verifyreceipts-verifyCheck a receipt against the public record. No key required.
session_createsessions-createOpen a hosted session and get a URL to redirect the person to.
session_getsessions-getRead the outcome of a hosted session.
Unpacking...