Cryptoworth MCP Connector

Read-only access to your Cryptoworth portfolio data from Claude, ChatGPT, and other MCP-aware clients.

Remote MCP OAuth 2.0 Read-only Claude & ChatGPT v1.0.1

Overview

Cryptoworth is an enterprise crypto-accounting platform used by controllers and CFOs to produce audit-ready subledgers for digital assets. The Cryptoworth MCP Connector gives Claude, ChatGPT, and other MCP-aware clients a typed, sandboxed view of one or more portfolios so finance teams can ask natural-language questions about transactions, wallet balances, end-of-period snapshots, DeFi positions, NFTs, invoices, and bills.

The connector is read-only by design. It exposes 20 query tools that call GET endpoints on the Cryptoworth Portfolio API and rejects any other HTTP method at the source level. It cannot create, modify, or delete records, move funds, sign transactions, or interact with any blockchain wallet's private keys.

Prerequisites

How to connect

The same MCP endpoint works for both Claude and ChatGPT:

https://mcp.cryptoworth.app/mcp

Claude (Claude.ai or Claude Desktop)

  1. Open Settings → Connectors.
  2. Choose Add custom connector.
  3. Paste the server URL above.
  4. Claude discovers the OAuth authorization server, opens a Cryptoworth sign-in window, and asks you to consent. The consent screen includes a portfolio picker — select one or more portfolios you want Claude to be able to query.
  5. After consent, the connector is active. Try one of the example prompts below in a new conversation.

ChatGPT

ChatGPT calls custom MCP integrations Apps. You'll need Developer Mode enabled on your account; enterprise workspaces also require an admin to enable it for the org.

  1. Open Settings → Apps & Connectors → Advanced settings and toggle Developer mode on. If you don't see the toggle, ask your workspace admin to enable Workspace Settings → Permissions & Roles → Connected Data Developer mode.
  2. Go to Settings → Connectors → Create (in some plans labelled Apps → Create).
  3. Fill in:
    • Name: Cryptoworth
    • Description: Read-only access to your Cryptoworth crypto-accounting portfolios.
    • MCP Server URL: https://mcp.cryptoworth.app/mcp
    • Authentication: OAuth
  4. Confirm "I trust this application." ChatGPT redirects to Cryptoworth's sign-in and consent screen; pick the portfolio(s) you want to expose, then approve.
  5. In a new chat, click the + button → More and select Cryptoworth to enable the app for that conversation.
Plan note for ChatGPT: The connector is read-only and suitable for ChatGPT Developer Mode testing. Business, Enterprise, and Edu workspaces may require an administrator to enable Developer Mode before the app can be added.
Selecting multiple portfolios: If you authorize more than one portfolio at consent, every tool call must specify which one to query. Ask the assistant to "list authorized portfolios" first to see the available ids; it will then include the portfolioId on subsequent calls automatically.

Permissions and scope

Tool catalog

All 20 tools are read-only.

Portfolio & wallets

ToolWhat it does
list_authorized_portfoliosList the portfolio ids this session is authorized to query.
list_connectionsList all connections in a portfolio, including on-chain wallets, exchange connections, and manual virtual wallets.
list_walletsList active on-chain wallets in a portfolio (addresses and xpub/ypub/zpub wallets).

Transactions

ToolWhat it does
list_transactionsList portfolio ledger transactions with date-range filtering and pagination.
read_transactionGet details for a single transaction by internal ledger id.

Snapshots

ToolWhat it does
read_snapshotsList end-of-day portfolio balance snapshot summaries across a date range.
read_snapshot_detailsDetailed breakdown of one snapshot, grouped by asset, wallet, connection, or derivatives.
get_snapshot_infoSummary metadata for a snapshot, grouped by asset or connection.

DeFi

ToolWhat it does
read_defi_infoOverview of the portfolio's DeFi positions across all tracked protocols.
read_defi_protocol_infoDeFi positions for a specific protocol (uniswap, aave, compound, etc.).

NFTs

ToolWhat it does
search_nft_portfolioSearch NFTs held in the portfolio by name or collection text, paginated.
read_nft_specificGet a single NFT's details by internal Cryptoworth nftId.
list_nft_transactionsList on-chain transactions for a specific NFT.

Crypto library & labels

ToolWhat it does
list_crypto_libraryList Cryptoworth-supported tokens; resolve symbol or name to a crypto id.
list_labelsList user-defined transaction labels in the portfolio's library.

Invoices & bills

ToolWhat it does
list_invoicesList invoices issued from the portfolio.
get_next_invoice_idGet the next sequential invoice id the portfolio would assign.
list_invoice_supported_tokensList currencies/tokens accepted as invoice payment by the portfolio.
list_billsList bills (incoming invoices / payables) recorded against the portfolio.
read_billGet details for a specific bill by id.

Example prompts

You can use the Cryptoworth connector to:

Discover Authorized Portfolios:
"List all the entities I can access through this connector"

Query Ledger Transactions:
"Show me all transactions over $10,000 on Ethereum for Q1 2026"

Analyze Portfolio Value Over Time:
"What was the USD value of the portfolio at end-of-day on 2026-03-31?"

Review Wallet Holdings:
"List wallets currently holding USDC and their balances"

Monitor DeFi Exposure:
"Summarize our DeFi positions across Aave and Compound"

Track NFT Portfolio Activity:
"Which NFTs in our treasury wallet had on-chain activity this month?"

Manage Invoices and Payables:
"List unpaid invoices issued from the Operations entity"

Data handling and legal

Troubleshooting

"Add custom connector" doesn't open a sign-in window

Confirm your MCP client can reach the MCP endpoint: curl -sI https://mcp.cryptoworth.app/health should return HTTP 200. If your network blocks the .app TLD, ask your IT admin to allowlist mcp.cryptoworth.app.

Consent screen doesn't show my portfolios

The portfolio picker lists only entities you currently have access to in Cryptoworth. If a portfolio is missing, verify your Cryptoworth user is a member of that entity in close.cryptoworth.app and retry the connector flow — new portfolios appear after the next consent.

"Token is not for this connector" error

This means your access token's audience does not match this MCP server. Disconnect and reconnect the connector in Claude or ChatGPT to obtain a fresh, correctly-bound token.

"Missing portfolio scope" error

Your consent screen didn't include a portfolio selection. Disconnect the connector and reconnect; this time pick at least one portfolio at consent.

Tool calls return forbidden for a specific portfolioId

The token does not authorize the portfolio you tried to query. Call list_authorized_portfolios first to see which ids are available, and use one of those. If you expected access, re-consent with the additional portfolios selected.

Tool calls return rate_limited

You hit Cryptoworth's API rate limit. Wait 5–10 seconds before the next call and prefer smaller paginated requests for large data sets.

NFT details tool returns "invalid_input"

read_nft_specific and list_nft_transactions need the internal Cryptoworth nftId. Use search_nft_portfolio first to find a valid identifier.

Snapshot tools return no data

Snapshots are generated by a scheduled job. If a wallet was added very recently, no snapshot may exist for it yet. Try a date range starting 24–48 hours after the wallet's first transaction.

Connector worked yesterday and now returns 401

Your access token expired. The connector should re-authenticate automatically on the next tool call; if it doesn't, disconnect and reconnect manually.

Support

ChannelUse for
support@cryptoworth.com Account issues, OAuth/consent problems, anything portfolio-data-related.
Cryptoworth Help Center General product help, accounting workflows, integrations.
Service status Live health check of the MCP server ({"status":"ok"} when up).