cedulon_spend
Spend on the mock rail
Policy-gated spend on the mock rail. Allow returns a signed COSE receipt JSON. Deny returns the fail-closed reason.
toolnoncerequiredpayeerequiredamountrequiredcurrencyrequired
io.github.dogrucanemek-altPublished by GitHub account dogrucanemek-altv0.17.0Updated Nov 1, 2026
Policy-gated agent spend with signed receipts and rail-extract audit
The publisher's own server: Agora by openforallofus
Local MCP server for policy-gated mock payments with signed receipts, receipt verification, and ledger audit against a rail extract.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
@cedulon/mcp-serverLocal stdio MCP server. Thin wrappers over @cedulon/core,
@cedulon/x402-adapter, @cedulon/audit, and @cedulon/receipts.
The only non-workspace runtime dependency is the official MCP SDK.
Core packages still carry zero runtime dependencies. This package depends
only on those workspace packages plus @modelcontextprotocol/sdk.
The binary is cedulon-mcp (compiled JavaScript, no
--experimental-strip-types). From this repository, after npm run build:packages:
From the published package, without a clone:
npx cedulon-mcp is the same binary from a packed or already-installed copy.
The server is also listed in the MCP Registry as
io.github.dogrucanemek-alt/cedulon.
From the repository source tree (development):
Claude Desktop / Claude Code / Cursor (mcpServers), after the package is
installed:
In-process by default. Set CEDULON_STATE_PATH to a JSON file to persist
receipts, checkpoints, extract rows, and demo keys across process restarts.
Do not commit that file.
Policy knobs (demo defaults in parentheses):
CEDULON_MAX_AMOUNT (10)CEDULON_MAX_CUMULATIVE (30)CEDULON_MAX_PAYMENTS (3)CEDULON_WINDOW_MS (3600000)CEDULON_ALLOWED_PAYEES (payee-1; * clears the list)CEDULON_ALLOWED_CURRENCIES (USD; * clears the list)CEDULON_ALLOWED_TOOLSCEDULON_PAYER (payer-1)The rail is the in-process mock. No wallet, no RPC, no network.
https://cedulon.com/privacy.html
The short version, which that page states at length. This server runs on your machine and speaks to your client over stdio. It makes no network requests: this package and the six packages it depends on contain no HTTP client, no socket, and no telemetry, and the only dependency outside the project is the official Model Context Protocol SDK. It collects nothing, because there is no endpoint of ours to collect it.
While it runs it holds, in memory, the spend requests of the session (amount,
currency, payee, nonce, calling tool name), the receipts derived from them,
the checkpoint, and your policy limits. It writes nothing to disk unless you
set CEDULON_STATE_PATH, in which case that ledger is written as JSON to the
path you chose, on your machine. No analytics, no crash reporting, no update
check, no third-party sharing.
Privacy questions and security reports: [email protected].
Source: packages/mcp-server/README.md at commit a41e9f0
Spend on the mock rail
Policy-gated spend on the mock rail. Allow returns a signed COSE receipt JSON. Deny returns the fail-closed reason.
toolnoncerequiredpayeerequiredamountrequiredcurrencyrequiredAudit the receipt chain
Reconcile the in-process receipt chain and checkpoint against the rail extract: this server's own ledger, or a signed extract you present. Returns audit: balanced or findings, names the account, rail and window it was computed over (scope) when an extract declared one, and counts the class every receipt and row landed in (counts).
trustextractmanifestpayeeTrustissuerTrustwitnessTrustmanifestTrustextraSettlementsVerify a spend receipt
Verify a spend receipt COSE_Sign1 (and payee countersignature when present). Supply expectIssuerKeyPem to check it against a key you already hold; without one the receipt is only checked against the key it carries, which any key satisfies.
coseHexreceiptpublicKeyPemcounterCoseHexexpectPayeeKeyPempayeePublicKeyPemexpectIssuerKeyPemExport the ledger
Export receipts, checkpoint, and rail extract in the same JSON shape as npm run demo:export, with the findings, guarantee and counts of the audit over this server's own ledger.
Takes no parameters.
Server status
Server version, policy summary, receipt count, and chain head hash.
Takes no parameters.
90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

com.openforallofusOfficial publisher
A remote MCP server for searching a catalog of MCP servers, ranked by measured handshake checks, tool lists and signed reports.

Published by GitHub account dogrucanemek-alt
Governed database access for AI assistants: masking, signed receipts, coverage reconciliation.

com.tugra-ai
Local, file-based memory vault for AI agents where every stored fact carries its source, verification date, shelf life and boundary.
node packages/mcp-server/dist/index.jsnpx -y @cedulon/mcp-servernpm run mcp{ "mcpServers": { "cedulon": { "command": "npx", "args": ["-y", "@cedulon/mcp-server"] } }}