Skip to content

How Mercury’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score47/100

Agent-ready 76.1 × 0.30 = 22.83

API quality 49.4 × 0.20 = 9.88

Openness 34.8 × 0.20 = 6.96

Built-in AI 22.7 × 0.15 = 3.40

Automation 24.7 × 0.15 = 3.70

(22.83 + 9.88 + 6.96 + 3.40 + 3.70) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 46.78 ÷ 1.00 = 46.8

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready76.1/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.mercury.com/llms.txtMercury API docs state: 'For AI agents: visit https://docs.mercury.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.'
  • [probe] https://docs.mercury.com/llms.txtPROBE llms.txt: HTTP 200 at https://docs.mercury.com/llms.txt # Mercury API Documentation > Documentation for Mercury API Append .md to any documentation page URL to get its markdo
  • [probe] https://docs.mercury.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.mercury.com/openapi.json, https://docs.mercury.com/swagger.json, https://docs.mercury.com/api/openapi.json, https://docs.mercury.com/.well-known/openapi.json)
  • [probe] https://docs.mercury.com/openapi.jsonPROBE openapi-reverify (2026-09-14): all conventional public spec paths still 404 (https://docs.mercury.com/openapi.json -> 404, https://docs.mercury.com/swagger.json -> 404, https://docs.mercury.com/api/openapi.json -> 404, https://docs.mercury.com/.well-known/openapi.json -> 404). The docs hub page config confirms this is deliberate: the ReadMe project contains OpenAPI 3.0 definitions (mwb-openapi.yaml, onboarding-openapi.yaml) but ships "showOpenAPIDownload":false and "openapiVisibility":"admin" — the machine-readable spec exists internally and is not publicly downloadable. The same page serves the interactive "Try It" runner (HTTP 200).

Run the product headlessly / in CI for automationweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://mercury.com/apiRun Mercury operations from your terminal, a script, or a CI pipeline
  • [claimed-docs] https://mercury.com/apiIssue scoped API tokens with fine-grained permissions
  • [probe] https://github.com/MercuryTechnologies/mercury-cliPROBE official-cli: github.com/MercuryTechnologies/mercury-cli (Mercury's own GitHub org, 171 stars, last push 2026-08-12, README: 'The official command-line interface for Mercury.'). Installed via the documented installer `curl -sSf https://cli.mercury.com/install.sh | sh` (HTTP 200) → downloaded mercury_0.11.8_macos_arm64.zip, verified checksum, installed binary. Ran `mercury --version` → "mercury version 0.11.8" (exit 0). Ran `mercury --help` → full command tree: Auth (login/logout/status), Onboarding (apply), Resources (accounts, cards, categories, credit, customers, events, invoices, org, payments, recipients, safes, statements, transactions, treasury, users, webhooks), Utility (upgrade), plus --format/--api-key/--environment flags (sandbox|production). No authentication or account access was performed.
  • [claimed-docs] https://docs.mercury.com/docs/using-mercury-sandbox.mdOur Sandbox environment is designed to make it easy for you to test API calls in a safe, simulated version of Mercury — no real money involved.
  • [claimed-docs] https://docs.mercury.com/docs/using-mercury-sandbox.mdDocs, "Using the Mercury Sandbox for Testing": sign up for a sandbox account at https://sandbox.mercury.com/signup; "When making API requests, make sure they're pointed to our sandbox base URL: https://api-sandbox.mercury.com/api/v1/"; "If you're using Sandbox for testing OAuth2 integrations, the base URL is https://oauth2-sandbox.mercury.com/"; the sandbox home page comes "pre-loaded with dummy data including organizations, accounts, transactions, and account balances to allow testing", and "Tokens created outside of the sandbox (like in production) won't work here."
  • [claimed-docs] https://github.com/MercuryTechnologies/mercury-goOfficial Go SDK, MercuryTechnologies/mercury-go: "The Mercury Go library provides convenient access to the Mercury REST API from applications written in Go... It is generated with Stainless", installed via `go get -u github.com/MercuryTechnologies/mercury-go@v0.13.11` (requires Go 1.22+). (No official npm or PyPI SDK exists — only community packages such as n8n-nodes-mercury, announced in Mercury's changelog as a "community node".)
  • [claimed-docs] https://mercury.com/apiTest safely in the sandbox, then swap one URL for production

Plug MCP servers into this product so it can use their toolsweight 3

n/a — not applicable to this product: excluded from numerator and denominator

  • [claimed-docs] https://docs.mercury.com/docs/connecting-mercury-mcp.mdSet the MCP server URL to `https://mcp.mercury.com/mcp`.
  • [probe] https://mcp.mercury.com/mcpPROBE mcp-runtime: Mercury's MCP is a remote, hosted, streamable-HTTP server (per docs, no stdio/npx variant exists — "Mercury does not offer a non-hosted MCP at this time"). Unauthenticated JSON-RPC `initialize` POST to https://mcp.mercury.com/mcp → HTTP 401 with header `www-authenticate: Bearer error="invalid_token", error_description="Missing Authorization header"` (served via Cloudflare/Express). GET https://mcp.mercury.com/.well-known/oauth-protected-resource → 200 `{"resource":"https://mcp.mercury.com/mcp","authorization_servers":["https://mcp.mercury.com/"],"scopes_supported":["read","offline_access"]}`. GET https://mcp.mercury.com/.well-known/oauth-authorization-server → 200, confirms RFC 7591 dynamic client registration endpoints (register/authorize/token) with PKCE S256 required. Confirms a live, OAuth-gated, read-only remote MCP server; no unauthenticated tool listing is possible by design. No real account was authenticated against.
  • [probe] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdPROBE mcp-tool-inventory: documented Mercury MCP tool list totals 31 tools, all read-only (get*/list*, zero write/send/create actions): getAccount, getAccountCards, getAccountStatements, getTransaction, getAccounts, listCategories, listCredit, getOrganization, getRecipient, getRecipients, listTransactions, getTreasury, getTreasuryTransactions, getCard, listCards, getUser, getUsers, getWebhook, getWebhooks, getTransactionById, getTreasuryStatements, listSendMoneyApprovalRequests, getSafeRequest, getSafeRequests, listRecipientsAttachments, getAttachment, getCustomer, listCustomers, getInvoice, listInvoices, listInvoiceAttachments. Consistent with docs stating the hosted MCP has 'read-only access to certain types of information.'

Connect an agent via an official MCP serverweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://docs.mercury.com/docs/connecting-mercury-mcp.mdSet the MCP server URL to `https://mcp.mercury.com/mcp`.
  • [claimed-docs] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdWhat's my balance today?
  • [claimed-docs] https://docs.mercury.com/docs/what-is-mercury-mcp.mdTrack your balance - easy access to account level balances, with ability to download statements as PDFs
  • [claimed-docs] https://docs.mercury.com/docs/security-best-practices.mdThe ability to revoke access at any time from your Mercury dashboard
  • [probe] https://mcp.mercury.com/mcpPROBE mcp-runtime: Mercury's MCP is a remote, hosted, streamable-HTTP server (per docs, no stdio/npx variant exists — "Mercury does not offer a non-hosted MCP at this time"). Unauthenticated JSON-RPC `initialize` POST to https://mcp.mercury.com/mcp → HTTP 401 with header `www-authenticate: Bearer error="invalid_token", error_description="Missing Authorization header"` (served via Cloudflare/Express). GET https://mcp.mercury.com/.well-known/oauth-protected-resource → 200 `{"resource":"https://mcp.mercury.com/mcp","authorization_servers":["https://mcp.mercury.com/"],"scopes_supported":["read","offline_access"]}`. GET https://mcp.mercury.com/.well-known/oauth-authorization-server → 200, confirms RFC 7591 dynamic client registration endpoints (register/authorize/token) with PKCE S256 required. Confirms a live, OAuth-gated, read-only remote MCP server; no unauthenticated tool listing is possible by design. No real account was authenticated against.
  • [probe] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdPROBE mcp-tool-inventory: documented Mercury MCP tool list totals 31 tools, all read-only (get*/list*, zero write/send/create actions): getAccount, getAccountCards, getAccountStatements, getTransaction, getAccounts, listCategories, listCredit, getOrganization, getRecipient, getRecipients, listTransactions, getTreasury, getTreasuryTransactions, getCard, listCards, getUser, getUsers, getWebhook, getWebhooks, getTransactionById, getTreasuryStatements, listSendMoneyApprovalRequests, getSafeRequest, getSafeRequests, listRecipientsAttachments, getAttachment, getCustomer, listCustomers, getInvoice, listInvoices, listInvoiceAttachments. Consistent with docs stating the hosted MCP has 'read-only access to certain types of information.'

Use an official CLIweight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [probe] https://github.com/MercuryTechnologies/mercury-cliPROBE official-cli: github.com/MercuryTechnologies/mercury-cli (Mercury's own GitHub org, 171 stars, last push 2026-08-12, README: 'The official command-line interface for Mercury.'). Installed via the documented installer `curl -sSf https://cli.mercury.com/install.sh | sh` (HTTP 200) → downloaded mercury_0.11.8_macos_arm64.zip, verified checksum, installed binary. Ran `mercury --version` → "mercury version 0.11.8" (exit 0). Ran `mercury --help` → full command tree: Auth (login/logout/status), Onboarding (apply), Resources (accounts, cards, categories, credit, customers, events, invoices, org, payments, recipients, safes, statements, transactions, treasury, users, webhooks), Utility (upgrade), plus --format/--api-key/--environment flags (sandbox|production). No authentication or account access was performed.
  • [claimed-docs] https://github.com/MercuryTechnologies/mercury-skillsOfficial MercuryTechnologies/mercury-skills repo, "Mercury Skills Directory": "Agent skills that drive the Mercury CLI. Each skill is a self-contained SKILL.md following the Agent Skills format" — installable via `npx skills add git@github.com:MercuryTechnologies/mercury-skills.git`, with skills like mercury-analyze-spend, mercury-detect-anomaly, and mercury-receipt-upload; "The CLI handles auth itself: set MERCURY_API_KEY in your environment, or run mercury login".
  • [claimed-docs] https://mercury.com/apiRun Mercury operations from your terminal, a script, or a CI pipeline

Drive the product through a documented public APIweight 3

3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max

  • [claimed-docs] https://docs.mercury.comMercury API endpoint catalog: List all transactions, Get a transaction by ID, Update transaction metadata, Upload a transaction attachment; Categories: List/Create/Edit/Delete a category; Statements: Download account statement PDF; Merchants: List merchants; Treasury: Get treasury transactions, Get treasury account statements.
  • [claimed-docs] https://docs.mercury.comAccounts Receivable API: Customers (List/Create/Get/Update/Delete a customer); Invoices (List/Create/Get/Update/Cancel an invoice, Download invoice PDF); Webhooks (Create/Update/Verify/Get/Delete webhook endpoints); Events (Get all events, Get event by ID).
  • [claimed-docs] https://docs.mercury.com/llms.txtMercury API docs state: 'For AI agents: visit https://docs.mercury.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.'
  • [claimed-docs] https://docs.mercury.comOAuth2 API: Start OAuth2 web flow; Obtain an access token — Mercury supports OAuth2 authorization for third-party/programmatic access alongside API tokens.
  • [claimed-docs] https://mercury.com/apiIssue scoped API tokens with fine-grained permissions
  • [probe] https://github.com/MercuryTechnologies/mercury-cliPROBE official-cli: github.com/MercuryTechnologies/mercury-cli (Mercury's own GitHub org, 171 stars, last push 2026-08-12, README: 'The official command-line interface for Mercury.'). Installed via the documented installer `curl -sSf https://cli.mercury.com/install.sh | sh` (HTTP 200) → downloaded mercury_0.11.8_macos_arm64.zip, verified checksum, installed binary. Ran `mercury --version` → "mercury version 0.11.8" (exit 0). Ran `mercury --help` → full command tree: Auth (login/logout/status), Onboarding (apply), Resources (accounts, cards, categories, credit, customers, events, invoices, org, payments, recipients, safes, statements, transactions, treasury, users, webhooks), Utility (upgrade), plus --format/--api-key/--environment flags (sandbox|production). No authentication or account access was performed.
  • [claimed-docs] https://docs.mercury.com/docs/using-mercury-sandbox.mdDocs, "Using the Mercury Sandbox for Testing": sign up for a sandbox account at https://sandbox.mercury.com/signup; "When making API requests, make sure they're pointed to our sandbox base URL: https://api-sandbox.mercury.com/api/v1/"; "If you're using Sandbox for testing OAuth2 integrations, the base URL is https://oauth2-sandbox.mercury.com/"; the sandbox home page comes "pre-loaded with dummy data including organizations, accounts, transactions, and account balances to allow testing", and "Tokens created outside of the sandbox (like in production) won't work here."
  • [claimed-docs] https://docs.mercury.com/referenceEvery endpoint page on the API Reference hub (docs.mercury.com/reference, ReadMe) embeds a live request runner and generated code samples: "Click `Try It!` to start a request and see the response here! Or choose an example:", with a Language picker (Shell, Node, Ruby, PHP, Python), a Bearer credentials field, per-endpoint path/query params, and 200/404 response schemas — e.g. "get https://api.mercury.com/api/v1/account/{accountId}/cards".
  • [claimed-docs] https://github.com/MercuryTechnologies/mercury-goOfficial Go SDK, MercuryTechnologies/mercury-go: "The Mercury Go library provides convenient access to the Mercury REST API from applications written in Go... It is generated with Stainless", installed via `go get -u github.com/MercuryTechnologies/mercury-go@v0.13.11` (requires Go 1.22+). (No official npm or PyPI SDK exists — only community packages such as n8n-nodes-mercury, announced in Mercury's changelog as a "community node".)
  • [probe] https://docs.mercury.com/openapi.jsonPROBE openapi-reverify (2026-09-14): all conventional public spec paths still 404 (https://docs.mercury.com/openapi.json -> 404, https://docs.mercury.com/swagger.json -> 404, https://docs.mercury.com/api/openapi.json -> 404, https://docs.mercury.com/.well-known/openapi.json -> 404). The docs hub page config confirms this is deliberate: the ReadMe project contains OpenAPI 3.0 definitions (mwb-openapi.yaml, onboarding-openapi.yaml) but ships "showOpenAPIDownload":false and "openapiVisibility":"admin" — the machine-readable spec exists internally and is not publicly downloadable. The same page serves the interactive "Try It" runner (HTTP 200).

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://mercury.com/apiIssue scoped API tokens with fine-grained permissions
  • [claimed-docs] https://docs.mercury.com/docs/getting-started.mdThere are three types of tokens: read-only, read-write, and custom.
  • [claimed-docs] https://docs.mercury.com/docs/security-best-practices.mdThe ability to revoke access at any time from your Mercury dashboard
  • [claimed-docs] https://docs.mercury.comOAuth2 API: Start OAuth2 web flow; Obtain an access token — Mercury supports OAuth2 authorization for third-party/programmatic access alongside API tokens.
  • [probe] https://mcp.mercury.com/mcpPROBE mcp-runtime: Mercury's MCP is a remote, hosted, streamable-HTTP server (per docs, no stdio/npx variant exists — "Mercury does not offer a non-hosted MCP at this time"). Unauthenticated JSON-RPC `initialize` POST to https://mcp.mercury.com/mcp → HTTP 401 with header `www-authenticate: Bearer error="invalid_token", error_description="Missing Authorization header"` (served via Cloudflare/Express). GET https://mcp.mercury.com/.well-known/oauth-protected-resource → 200 `{"resource":"https://mcp.mercury.com/mcp","authorization_servers":["https://mcp.mercury.com/"],"scopes_supported":["read","offline_access"]}`. GET https://mcp.mercury.com/.well-known/oauth-authorization-server → 200, confirms RFC 7591 dynamic client registration endpoints (register/authorize/token) with PKCE S256 required. Confirms a live, OAuth-gated, read-only remote MCP server; no unauthenticated tool listing is possible by design. No real account was authenticated against.
  • [probe] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdPROBE mcp-tool-inventory: documented Mercury MCP tool list totals 31 tools, all read-only (get*/list*, zero write/send/create actions): getAccount, getAccountCards, getAccountStatements, getTransaction, getAccounts, listCategories, listCredit, getOrganization, getRecipient, getRecipients, listTransactions, getTreasury, getTreasuryTransactions, getCard, listCards, getUser, getUsers, getWebhook, getWebhooks, getTransactionById, getTreasuryStatements, listSendMoneyApprovalRequests, getSafeRequest, getSafeRequests, listRecipientsAttachments, getAttachment, getCustomer, listCustomers, getInvoice, listInvoices, listInvoiceAttachments. Consistent with docs stating the hosted MCP has 'read-only access to certain types of information.'

Build against official SDKsweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://github.com/MercuryTechnologies/mercury-goOfficial Go SDK, MercuryTechnologies/mercury-go: "The Mercury Go library provides convenient access to the Mercury REST API from applications written in Go... It is generated with Stainless", installed via `go get -u github.com/MercuryTechnologies/mercury-go@v0.13.11` (requires Go 1.22+). (No official npm or PyPI SDK exists — only community packages such as n8n-nodes-mercury, announced in Mercury's changelog as a "community node".)
  • [claimed-docs] https://github.com/MercuryTechnologies/mercury-skillsOfficial MercuryTechnologies/mercury-skills repo, "Mercury Skills Directory": "Agent skills that drive the Mercury CLI. Each skill is a self-contained SKILL.md following the Agent Skills format" — installable via `npx skills add git@github.com:MercuryTechnologies/mercury-skills.git`, with skills like mercury-analyze-spend, mercury-detect-anomaly, and mercury-receipt-upload; "The CLI handles auth itself: set MERCURY_API_KEY in your environment, or run mercury login".
  • [probe] https://github.com/MercuryTechnologies/mercury-cliPROBE official-cli: github.com/MercuryTechnologies/mercury-cli (Mercury's own GitHub org, 171 stars, last push 2026-08-12, README: 'The official command-line interface for Mercury.'). Installed via the documented installer `curl -sSf https://cli.mercury.com/install.sh | sh` (HTTP 200) → downloaded mercury_0.11.8_macos_arm64.zip, verified checksum, installed binary. Ran `mercury --version` → "mercury version 0.11.8" (exit 0). Ran `mercury --help` → full command tree: Auth (login/logout/status), Onboarding (apply), Resources (accounts, cards, categories, credit, customers, events, invoices, org, payments, recipients, safes, statements, transactions, treasury, users, webhooks), Utility (upgrade), plus --format/--api-key/--environment flags (sandbox|production). No authentication or account access was performed.
  • [probe] https://docs.mercury.com/openapi.jsonPROBE openapi-reverify (2026-09-14): all conventional public spec paths still 404 (https://docs.mercury.com/openapi.json -> 404, https://docs.mercury.com/swagger.json -> 404, https://docs.mercury.com/api/openapi.json -> 404, https://docs.mercury.com/.well-known/openapi.json -> 404). The docs hub page config confirms this is deliberate: the ReadMe project contains OpenAPI 3.0 definitions (mwb-openapi.yaml, onboarding-openapi.yaml) but ships "showOpenAPIDownload":false and "openapiVisibility":"admin" — the machine-readable spec exists internally and is not publicly downloadable. The same page serves the interactive "Try It" runner (HTTP 200).
  • [claimed-docs] https://mercury.com/apiPull balances, list transactions, and initiate ACH transfers — all through a single REST API
  • [claimed-docs] https://mercury.com/apiTest safely in the sandbox, then swap one URL for production

Subscribe to events via webhooksweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://docs.mercury.comAccounts Receivable API: Customers (List/Create/Get/Update/Delete a customer); Invoices (List/Create/Get/Update/Cancel an invoice, Download invoice PDF); Webhooks (Create/Update/Verify/Get/Delete webhook endpoints); Events (Get all events, Get event by ID).
  • [probe] https://github.com/MercuryTechnologies/mercury-cliPROBE official-cli: github.com/MercuryTechnologies/mercury-cli (Mercury's own GitHub org, 171 stars, last push 2026-08-12, README: 'The official command-line interface for Mercury.'). Installed via the documented installer `curl -sSf https://cli.mercury.com/install.sh | sh` (HTTP 200) → downloaded mercury_0.11.8_macos_arm64.zip, verified checksum, installed binary. Ran `mercury --version` → "mercury version 0.11.8" (exit 0). Ran `mercury --help` → full command tree: Auth (login/logout/status), Onboarding (apply), Resources (accounts, cards, categories, credit, customers, events, invoices, org, payments, recipients, safes, statements, transactions, treasury, users, webhooks), Utility (upgrade), plus --format/--api-key/--environment flags (sandbox|production). No authentication or account access was performed.

Agent-ready = 137.0 ÷ 180 × 100 = 76.1

API quality49.4/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.mercury.com/referenceEvery endpoint page on the API Reference hub (docs.mercury.com/reference, ReadMe) embeds a live request runner and generated code samples: "Click `Try It!` to start a request and see the response here! Or choose an example:", with a Language picker (Shell, Node, Ruby, PHP, Python), a Bearer credentials field, per-endpoint path/query params, and 200/404 response schemas — e.g. "get https://api.mercury.com/api/v1/account/{accountId}/cards".
  • [claimed-docs] https://docs.mercury.com/docs/using-mercury-sandbox.mdDocs, "Using the Mercury Sandbox for Testing": sign up for a sandbox account at https://sandbox.mercury.com/signup; "When making API requests, make sure they're pointed to our sandbox base URL: https://api-sandbox.mercury.com/api/v1/"; "If you're using Sandbox for testing OAuth2 integrations, the base URL is https://oauth2-sandbox.mercury.com/"; the sandbox home page comes "pre-loaded with dummy data including organizations, accounts, transactions, and account balances to allow testing", and "Tokens created outside of the sandbox (like in production) won't work here."
  • [probe] https://docs.mercury.com/openapi.jsonPROBE openapi-reverify (2026-09-14): all conventional public spec paths still 404 (https://docs.mercury.com/openapi.json -> 404, https://docs.mercury.com/swagger.json -> 404, https://docs.mercury.com/api/openapi.json -> 404, https://docs.mercury.com/.well-known/openapi.json -> 404). The docs hub page config confirms this is deliberate: the ReadMe project contains OpenAPI 3.0 definitions (mwb-openapi.yaml, onboarding-openapi.yaml) but ships "showOpenAPIDownload":false and "openapiVisibility":"admin" — the machine-readable spec exists internally and is not publicly downloadable. The same page serves the interactive "Try It" runner (HTTP 200).
  • [claimed-docs] https://docs.mercury.com/docs/using-mercury-sandbox.mdOur Sandbox environment is designed to make it easy for you to test API calls in a safe, simulated version of Mercury — no real money involved.

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 4 (quality) × 0.3 (disputed) = 2.4 of 20 max

  • [claimed-docs] https://docs.mercury.com/llms.txtMercury API docs state: 'For AI agents: visit https://docs.mercury.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.'
  • [probe] https://docs.mercury.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.mercury.com/openapi.json, https://docs.mercury.com/swagger.json, https://docs.mercury.com/api/openapi.json, https://docs.mercury.com/.well-known/openapi.json)
  • [probe] https://docs.mercury.com/openapi.jsonPROBE openapi-reverify (2026-09-14): all conventional public spec paths still 404 (https://docs.mercury.com/openapi.json -> 404, https://docs.mercury.com/swagger.json -> 404, https://docs.mercury.com/api/openapi.json -> 404, https://docs.mercury.com/.well-known/openapi.json -> 404). The docs hub page config confirms this is deliberate: the ReadMe project contains OpenAPI 3.0 definitions (mwb-openapi.yaml, onboarding-openapi.yaml) but ships "showOpenAPIDownload":false and "openapiVisibility":"admin" — the machine-readable spec exists internally and is not publicly downloadable. The same page serves the interactive "Try It" runner (HTTP 200).

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 9 (quality) × 1.0 (full) = 9.0 of 10 max

  • [claimed-docs] https://mercury.com/apiTest safely in the sandbox, then swap one URL for production
  • [claimed-docs] https://docs.mercury.com/docs/using-mercury-sandbox.mdOur Sandbox environment is designed to make it easy for you to test API calls in a safe, simulated version of Mercury — no real money involved.
  • [claimed-docs] https://docs.mercury.com/docs/using-mercury-sandbox.mdDocs, "Using the Mercury Sandbox for Testing": sign up for a sandbox account at https://sandbox.mercury.com/signup; "When making API requests, make sure they're pointed to our sandbox base URL: https://api-sandbox.mercury.com/api/v1/"; "If you're using Sandbox for testing OAuth2 integrations, the base URL is https://oauth2-sandbox.mercury.com/"; the sandbox home page comes "pre-loaded with dummy data including organizations, accounts, transactions, and account balances to allow testing", and "Tokens created outside of the sandbox (like in production) won't work here."
  • [probe] https://github.com/MercuryTechnologies/mercury-cliPROBE official-cli: github.com/MercuryTechnologies/mercury-cli (Mercury's own GitHub org, 171 stars, last push 2026-08-12, README: 'The official command-line interface for Mercury.'). Installed via the documented installer `curl -sSf https://cli.mercury.com/install.sh | sh` (HTTP 200) → downloaded mercury_0.11.8_macos_arm64.zip, verified checksum, installed binary. Ran `mercury --version` → "mercury version 0.11.8" (exit 0). Ran `mercury --help` → full command tree: Auth (login/logout/status), Onboarding (apply), Resources (accounts, cards, categories, credit, customers, events, invoices, org, payments, recipients, safes, statements, transactions, treasury, users, webhooks), Utility (upgrade), plus --format/--api-key/--environment flags (sandbox|production). No authentication or account access was performed.

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://docs.mercury.com/referenceAPI base paths are versioned under /api/v1/ ("get https://api.mercury.com/api/v1/account/{accountId}/cards") and the docs hub nav publishes a documentation version picker with three versions (v1-pre, v1, v2) alongside Guides / Recipes / API Reference / Changelog. (No written deprecation/sunset policy page is published anywhere on docs.mercury.com.)
  • [claimed-docs] https://docs.mercury.com/changelog/credit-statement-endpoint-updated-balance-and-transaction-behavior.mdMercury publishes a public API changelog (docs.mercury.com/changelog) with dated change notices and migration guidance, e.g. "Credit Statement Endpoint: Updated balance and transaction behavior" — "This applies to statements generated after June 15, 2026; statements generated on or before that date are unaffected" — with a "Migration Guide" section: "Integrations that parse the transaction list to identify autopay, or that assume charges/payments use the previous sign convention, should be updated to reflect the changes above."
  • [claimed-docs] https://docs.mercury.com/referenceEvery endpoint page on the API Reference hub (docs.mercury.com/reference, ReadMe) embeds a live request runner and generated code samples: "Click `Try It!` to start a request and see the response here! Or choose an example:", with a Language picker (Shell, Node, Ruby, PHP, Python), a Bearer credentials field, per-endpoint path/query params, and 200/404 response schemas — e.g. "get https://api.mercury.com/api/v1/account/{accountId}/cards".

API quality = 34.6 ÷ 70 × 100 = 49.4

Openness34.8/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 7 (quality) × 0.6 (partial) = 8.4 of 20 max

  • [claimed-docs] https://mercury.comAI reads bills, populates details automatically, and remembers past recipients — so you can approve and pay in seconds.
  • [claimed-docs] https://docs.mercury.comMercury API endpoint catalog: List all transactions, Get a transaction by ID, Update transaction metadata, Upload a transaction attachment; Categories: List/Create/Edit/Delete a category; Statements: Download account statement PDF; Merchants: List merchants; Treasury: Get treasury transactions, Get treasury account statements.
  • [claimed-docs] https://docs.mercury.comAccounts Receivable API: Customers (List/Create/Get/Update/Delete a customer); Invoices (List/Create/Get/Update/Cancel an invoice, Download invoice PDF); Webhooks (Create/Update/Verify/Get/Delete webhook endpoints); Events (Get all events, Get event by ID).
  • [claimed-docs] https://mercury.com/apiWrite actions such as making payments, categorizing transactions, creating invoices, and uploading receipts
  • [claimed-docs] https://docs.mercury.com/changelog/cards-api-now-available.mdYou can now issue virtual cards, manage spending limits, and control card lifecycle states — all through the API.
  • [claimed-docs] https://docs.mercury.com/changelog/vault-api-retrieve-agent-card-credentials.mdAgents can now pull full card credentials - number, expiry, and CVC - for agent cards through the new Vault API
  • [probe] https://github.com/MercuryTechnologies/mercury-cliPROBE official-cli: github.com/MercuryTechnologies/mercury-cli (Mercury's own GitHub org, 171 stars, last push 2026-08-12, README: 'The official command-line interface for Mercury.'). Installed via the documented installer `curl -sSf https://cli.mercury.com/install.sh | sh` (HTTP 200) → downloaded mercury_0.11.8_macos_arm64.zip, verified checksum, installed binary. Ran `mercury --version` → "mercury version 0.11.8" (exit 0). Ran `mercury --help` → full command tree: Auth (login/logout/status), Onboarding (apply), Resources (accounts, cards, categories, credit, customers, events, invoices, org, payments, recipients, safes, statements, transactions, treasury, users, webhooks), Utility (upgrade), plus --format/--api-key/--environment flags (sandbox|production). No authentication or account access was performed.
  • [probe] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdPROBE mcp-tool-inventory: documented Mercury MCP tool list totals 31 tools, all read-only (get*/list*, zero write/send/create actions): getAccount, getAccountCards, getAccountStatements, getTransaction, getAccounts, listCategories, listCredit, getOrganization, getRecipient, getRecipients, listTransactions, getTreasury, getTreasuryTransactions, getCard, listCards, getUser, getUsers, getWebhook, getWebhooks, getTransactionById, getTreasuryStatements, listSendMoneyApprovalRequests, getSafeRequest, getSafeRequests, listRecipientsAttachments, getAttachment, getCustomer, listCustomers, getInvoice, listInvoices, listInvoiceAttachments. Consistent with docs stating the hosted MCP has 'read-only access to certain types of information.'
  • [probe] https://mcp.mercury.com/mcpPROBE mcp-runtime: Mercury's MCP is a remote, hosted, streamable-HTTP server (per docs, no stdio/npx variant exists — "Mercury does not offer a non-hosted MCP at this time"). Unauthenticated JSON-RPC `initialize` POST to https://mcp.mercury.com/mcp → HTTP 401 with header `www-authenticate: Bearer error="invalid_token", error_description="Missing Authorization header"` (served via Cloudflare/Express). GET https://mcp.mercury.com/.well-known/oauth-protected-resource → 200 `{"resource":"https://mcp.mercury.com/mcp","authorization_servers":["https://mcp.mercury.com/"],"scopes_supported":["read","offline_access"]}`. GET https://mcp.mercury.com/.well-known/oauth-authorization-server → 200, confirms RFC 7591 dynamic client registration endpoints (register/authorize/token) with PKCE S256 required. Confirms a live, OAuth-gated, read-only remote MCP server; no unauthenticated tool listing is possible by design. No real account was authenticated against.

Export all of my data in open formats and leaveweight 3

3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max

  • [claimed-docs] https://docs.mercury.comMercury API endpoint catalog: List all transactions, Get a transaction by ID, Update transaction metadata, Upload a transaction attachment; Categories: List/Create/Edit/Delete a category; Statements: Download account statement PDF; Merchants: List merchants; Treasury: Get treasury transactions, Get treasury account statements.
  • [claimed-docs] https://mercury.com/apiPull balances, list transactions, and initiate ACH transfers — all through a single REST API
  • [probe] https://github.com/MercuryTechnologies/mercury-cliPROBE official-cli: github.com/MercuryTechnologies/mercury-cli (Mercury's own GitHub org, 171 stars, last push 2026-08-12, README: 'The official command-line interface for Mercury.'). Installed via the documented installer `curl -sSf https://cli.mercury.com/install.sh | sh` (HTTP 200) → downloaded mercury_0.11.8_macos_arm64.zip, verified checksum, installed binary. Ran `mercury --version` → "mercury version 0.11.8" (exit 0). Ran `mercury --help` → full command tree: Auth (login/logout/status), Onboarding (apply), Resources (accounts, cards, categories, credit, customers, events, invoices, org, payments, recipients, safes, statements, transactions, treasury, users, webhooks), Utility (upgrade), plus --format/--api-key/--environment flags (sandbox|production). No authentication or account access was performed.
  • [claimed-docs] https://docs.mercury.com/docs/using-mercury-sandbox.mdDocs, "Using the Mercury Sandbox for Testing": sign up for a sandbox account at https://sandbox.mercury.com/signup; "When making API requests, make sure they're pointed to our sandbox base URL: https://api-sandbox.mercury.com/api/v1/"; "If you're using Sandbox for testing OAuth2 integrations, the base URL is https://oauth2-sandbox.mercury.com/"; the sandbox home page comes "pre-loaded with dummy data including organizations, accounts, transactions, and account balances to allow testing", and "Tokens created outside of the sandbox (like in production) won't work here."

Read the product's source under an open licenseweight 2

n/a — not applicable to this product: excluded from numerator and denominator

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Self-host the core productweight 3

n/a — not applicable to this product: excluded from numerator and denominator

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Openness = 17.4 ÷ 50 × 100 = 34.8

Built-in AI22.7/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://mercury.comAI reads bills, populates details automatically, and remembers past recipients — so you can approve and pay in seconds.
  • [claimed-docs] https://mercury.comSync with Quickbooks, Xero or NetSuite, and save hours with AI-powered automations to close your books faster.
  • [claimed-docs] https://mercury.comEmail or upload receipts and we’ll auto-attach them to the right card transaction. You don’t lift a finger.
  • [probe] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdPROBE mcp-tool-inventory: documented Mercury MCP tool list totals 31 tools, all read-only (get*/list*, zero write/send/create actions): getAccount, getAccountCards, getAccountStatements, getTransaction, getAccounts, listCategories, listCredit, getOrganization, getRecipient, getRecipients, listTransactions, getTreasury, getTreasuryTransactions, getCard, listCards, getUser, getUsers, getWebhook, getWebhooks, getTransactionById, getTreasuryStatements, listSendMoneyApprovalRequests, getSafeRequest, getSafeRequests, listRecipientsAttachments, getAttachment, getCustomer, listCustomers, getInvoice, listInvoices, listInvoiceAttachments. Consistent with docs stating the hosted MCP has 'read-only access to certain types of information.'
  • [claimed-docs] https://github.com/MercuryTechnologies/mercury-skillsOfficial MercuryTechnologies/mercury-skills repo, "Mercury Skills Directory": "Agent skills that drive the Mercury CLI. Each skill is a self-contained SKILL.md following the Agent Skills format" — installable via `npx skills add git@github.com:MercuryTechnologies/mercury-skills.git`, with skills like mercury-analyze-spend, mercury-detect-anomaly, and mercury-receipt-upload; "The CLI handles auth itself: set MERCURY_API_KEY in your environment, or run mercury login".
  • [claimed-docs] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdyou can ask natural language questions like \`What's my balance today?\` and \`Graph my last 6 months of transactions\`

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://mercury.comAI reads bills, populates details automatically, and remembers past recipients — so you can approve and pay in seconds.
  • [claimed-docs] https://mercury.comSend manual and automatic invoices, accept flexible payment methods, and manage customer details right from your Mercury account.
  • [claimed-docs] https://mercury.comSync with Quickbooks, Xero or NetSuite, and save hours with AI-powered automations to close your books faster.
  • [claimed-docs] https://mercury.com/apiRun Mercury operations from your terminal, a script, or a CI pipeline
  • [claimed-docs] https://mercury.com/apiWrite actions such as making payments, categorizing transactions, creating invoices, and uploading receipts
  • [probe] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdPROBE mcp-tool-inventory: documented Mercury MCP tool list totals 31 tools, all read-only (get*/list*, zero write/send/create actions): getAccount, getAccountCards, getAccountStatements, getTransaction, getAccounts, listCategories, listCredit, getOrganization, getRecipient, getRecipients, listTransactions, getTreasury, getTreasuryTransactions, getCard, listCards, getUser, getUsers, getWebhook, getWebhooks, getTransactionById, getTreasuryStatements, listSendMoneyApprovalRequests, getSafeRequest, getSafeRequests, listRecipientsAttachments, getAttachment, getCustomer, listCustomers, getInvoice, listInvoices, listInvoiceAttachments. Consistent with docs stating the hosted MCP has 'read-only access to certain types of information.'
  • [claimed-docs] https://github.com/MercuryTechnologies/mercury-skillsOfficial MercuryTechnologies/mercury-skills repo, "Mercury Skills Directory": "Agent skills that drive the Mercury CLI. Each skill is a self-contained SKILL.md following the Agent Skills format" — installable via `npx skills add git@github.com:MercuryTechnologies/mercury-skills.git`, with skills like mercury-analyze-spend, mercury-detect-anomaly, and mercury-receipt-upload; "The CLI handles auth itself: set MERCURY_API_KEY in your environment, or run mercury login".
  • [probe] https://mcp.mercury.com/mcpPROBE mcp-runtime: Mercury's MCP is a remote, hosted, streamable-HTTP server (per docs, no stdio/npx variant exists — "Mercury does not offer a non-hosted MCP at this time"). Unauthenticated JSON-RPC `initialize` POST to https://mcp.mercury.com/mcp → HTTP 401 with header `www-authenticate: Bearer error="invalid_token", error_description="Missing Authorization header"` (served via Cloudflare/Express). GET https://mcp.mercury.com/.well-known/oauth-protected-resource → 200 `{"resource":"https://mcp.mercury.com/mcp","authorization_servers":["https://mcp.mercury.com/"],"scopes_supported":["read","offline_access"]}`. GET https://mcp.mercury.com/.well-known/oauth-authorization-server → 200, confirms RFC 7591 dynamic client registration endpoints (register/authorize/token) with PKCE S256 required. Confirms a live, OAuth-gated, read-only remote MCP server; no unauthenticated tool listing is possible by design. No real account was authenticated against.

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://mercury.comAI reads bills, populates details automatically, and remembers past recipients — so you can approve and pay in seconds.
  • [claimed-docs] https://mercury.comSync with Quickbooks, Xero or NetSuite, and save hours with AI-powered automations to close your books faster.
  • [probe] https://mcp.mercury.com/mcpPROBE mcp-runtime: Mercury's MCP is a remote, hosted, streamable-HTTP server (per docs, no stdio/npx variant exists — "Mercury does not offer a non-hosted MCP at this time"). Unauthenticated JSON-RPC `initialize` POST to https://mcp.mercury.com/mcp → HTTP 401 with header `www-authenticate: Bearer error="invalid_token", error_description="Missing Authorization header"` (served via Cloudflare/Express). GET https://mcp.mercury.com/.well-known/oauth-protected-resource → 200 `{"resource":"https://mcp.mercury.com/mcp","authorization_servers":["https://mcp.mercury.com/"],"scopes_supported":["read","offline_access"]}`. GET https://mcp.mercury.com/.well-known/oauth-authorization-server → 200, confirms RFC 7591 dynamic client registration endpoints (register/authorize/token) with PKCE S256 required. Confirms a live, OAuth-gated, read-only remote MCP server; no unauthenticated tool listing is possible by design. No real account was authenticated against.
  • [probe] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdPROBE mcp-tool-inventory: documented Mercury MCP tool list totals 31 tools, all read-only (get*/list*, zero write/send/create actions): getAccount, getAccountCards, getAccountStatements, getTransaction, getAccounts, listCategories, listCredit, getOrganization, getRecipient, getRecipients, listTransactions, getTreasury, getTreasuryTransactions, getCard, listCards, getUser, getUsers, getWebhook, getWebhooks, getTransactionById, getTreasuryStatements, listSendMoneyApprovalRequests, getSafeRequest, getSafeRequests, listRecipientsAttachments, getAttachment, getCustomer, listCustomers, getInvoice, listInvoices, listInvoiceAttachments. Consistent with docs stating the hosted MCP has 'read-only access to certain types of information.'

Operate the product with natural-language commandsweight 2

2 (weight) × 7 (quality) × 0.6 (partial) = 8.4 of 20 max

  • [claimed-docs] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdWhat's my balance today?
  • [claimed-docs] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdyou can ask natural language questions like \`What's my balance today?\` and \`Graph my last 6 months of transactions\`
  • [claimed-docs] https://mercury.com/apiGive your agents the same financial context you have — no code required
  • [claimed-docs] https://mercury.com/apiQuery balances, transaction history, and account data in natural language
  • [probe] https://mcp.mercury.com/mcpPROBE mcp-runtime: Mercury's MCP is a remote, hosted, streamable-HTTP server (per docs, no stdio/npx variant exists — "Mercury does not offer a non-hosted MCP at this time"). Unauthenticated JSON-RPC `initialize` POST to https://mcp.mercury.com/mcp → HTTP 401 with header `www-authenticate: Bearer error="invalid_token", error_description="Missing Authorization header"` (served via Cloudflare/Express). GET https://mcp.mercury.com/.well-known/oauth-protected-resource → 200 `{"resource":"https://mcp.mercury.com/mcp","authorization_servers":["https://mcp.mercury.com/"],"scopes_supported":["read","offline_access"]}`. GET https://mcp.mercury.com/.well-known/oauth-authorization-server → 200, confirms RFC 7591 dynamic client registration endpoints (register/authorize/token) with PKCE S256 required. Confirms a live, OAuth-gated, read-only remote MCP server; no unauthenticated tool listing is possible by design. No real account was authenticated against.
  • [probe] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdPROBE mcp-tool-inventory: documented Mercury MCP tool list totals 31 tools, all read-only (get*/list*, zero write/send/create actions): getAccount, getAccountCards, getAccountStatements, getTransaction, getAccounts, listCategories, listCredit, getOrganization, getRecipient, getRecipients, listTransactions, getTreasury, getTreasuryTransactions, getCard, listCards, getUser, getUsers, getWebhook, getWebhooks, getTransactionById, getTreasuryStatements, listSendMoneyApprovalRequests, getSafeRequest, getSafeRequests, listRecipientsAttachments, getAttachment, getCustomer, listCustomers, getInvoice, listInvoices, listInvoiceAttachments. Consistent with docs stating the hosted MCP has 'read-only access to certain types of information.'

Built-in AI = 20.4 ÷ 90 × 100 = 22.7

Automation24.7/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://mercury.comInstantly spin up as many virtual cards as you need. Create cards for any purpose — ad spend, contractors, you name it.
  • [claimed-docs] https://mercury.com/apiCreate up to 500 invoices/month on Mercury Plus, or unlimited invoices with Pro
  • [community] https://news.ycombinator.com/item?id=479918025-year Mercury customer: wire transfers never disappear, created hundreds of virtual debit cards with individual limits, dozens of purpose-named accounts with auto-funding rules, and shared login access with ex-wife. Only annoyance was when Mercury canceled all existing virtual cards at once, disrupting recurring billing.
  • [probe] https://github.com/MercuryTechnologies/mercury-cliPROBE official-cli: github.com/MercuryTechnologies/mercury-cli (Mercury's own GitHub org, 171 stars, last push 2026-08-12, README: 'The official command-line interface for Mercury.'). Installed via the documented installer `curl -sSf https://cli.mercury.com/install.sh | sh` (HTTP 200) → downloaded mercury_0.11.8_macos_arm64.zip, verified checksum, installed binary. Ran `mercury --version` → "mercury version 0.11.8" (exit 0). Ran `mercury --help` → full command tree: Auth (login/logout/status), Onboarding (apply), Resources (accounts, cards, categories, credit, customers, events, invoices, org, payments, recipients, safes, statements, transactions, treasury, users, webhooks), Utility (upgrade), plus --format/--api-key/--environment flags (sandbox|production). No authentication or account access was performed.
  • [probe] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdPROBE mcp-tool-inventory: documented Mercury MCP tool list totals 31 tools, all read-only (get*/list*, zero write/send/create actions): getAccount, getAccountCards, getAccountStatements, getTransaction, getAccounts, listCategories, listCredit, getOrganization, getRecipient, getRecipients, listTransactions, getTreasury, getTreasuryTransactions, getCard, listCards, getUser, getUsers, getWebhook, getWebhooks, getTransactionById, getTreasuryStatements, listSendMoneyApprovalRequests, getSafeRequest, getSafeRequests, listRecipientsAttachments, getAttachment, getCustomer, listCustomers, getInvoice, listInvoices, listInvoiceAttachments. Consistent with docs stating the hosted MCP has 'read-only access to certain types of information.'
  • [claimed-docs] https://docs.mercury.comAccounts Receivable API: Customers (List/Create/Get/Update/Delete a customer); Invoices (List/Create/Get/Update/Cancel an invoice, Download invoice PDF); Webhooks (Create/Update/Verify/Get/Delete webhook endpoints); Events (Get all events, Get event by ID).

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max

  • [claimed-docs] https://docs.mercury.comAccounts Receivable API: Customers (List/Create/Get/Update/Delete a customer); Invoices (List/Create/Get/Update/Cancel an invoice, Download invoice PDF); Webhooks (Create/Update/Verify/Get/Delete webhook endpoints); Events (Get all events, Get event by ID).
  • [claimed-docs] https://mercury.comSync with Quickbooks, Xero or NetSuite, and save hours with AI-powered automations to close your books faster.
  • [claimed-docs] https://mercury.comEmail or upload receipts and we’ll auto-attach them to the right card transaction. You don’t lift a finger.
  • [claimed-docs] https://mercury.comEarn unlimited cashback automatically deposited into your account — no manual redemption or confusing points.
  • [probe] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdPROBE mcp-tool-inventory: documented Mercury MCP tool list totals 31 tools, all read-only (get*/list*, zero write/send/create actions): getAccount, getAccountCards, getAccountStatements, getTransaction, getAccounts, listCategories, listCredit, getOrganization, getRecipient, getRecipients, listTransactions, getTreasury, getTreasuryTransactions, getCard, listCards, getUser, getUsers, getWebhook, getWebhooks, getTransactionById, getTreasuryStatements, listSendMoneyApprovalRequests, getSafeRequest, getSafeRequests, listRecipientsAttachments, getAttachment, getCustomer, listCustomers, getInvoice, listInvoices, listInvoiceAttachments. Consistent with docs stating the hosted MCP has 'read-only access to certain types of information.'

Schedule recurring jobs or workflowsweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [claimed-docs] https://mercury.comSend manual and automatic invoices, accept flexible payment methods, and manage customer details right from your Mercury account.
  • [claimed-docs] https://mercury.comSync with Quickbooks, Xero or NetSuite, and save hours with AI-powered automations to close your books faster.
  • [claimed-docs] https://mercury.comAI reads bills, populates details automatically, and remembers past recipients — so you can approve and pay in seconds.
  • [community] https://news.ycombinator.com/item?id=479918025-year Mercury customer: wire transfers never disappear, created hundreds of virtual debit cards with individual limits, dozens of purpose-named accounts with auto-funding rules, and shared login access with ex-wife. Only annoyance was when Mercury canceled all existing virtual cards at once, disrupting recurring billing.
  • [probe] https://docs.mercury.com/docs/supported-tools-on-mercury-mcp.mdPROBE mcp-tool-inventory: documented Mercury MCP tool list totals 31 tools, all read-only (get*/list*, zero write/send/create actions): getAccount, getAccountCards, getAccountStatements, getTransaction, getAccounts, listCategories, listCredit, getOrganization, getRecipient, getRecipients, listTransactions, getTreasury, getTreasuryTransactions, getCard, listCards, getUser, getUsers, getWebhook, getWebhooks, getTransactionById, getTreasuryStatements, listSendMoneyApprovalRequests, getSafeRequest, getSafeRequests, listRecipientsAttachments, getAttachment, getCustomer, listCustomers, getInvoice, listInvoices, listInvoiceAttachments. Consistent with docs stating the hosted MCP has 'read-only access to certain types of information.'

Version, review, and roll back my automationsweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Automation = 19.8 ÷ 80 × 100 = 24.7