Cresium MCP Server
OfficialThe Cresium MCP server enables AI assistants to interact with the Cresium API to manage financial operations for a partner company. Key capabilities include:
Health Check: Verify API connectivity.
Wallet Balances: Retrieve available, locked, invested, and total balances per currency.
Transactions: Search and filter transactions by type, status, date, tags, etc.; get full details; create transfer previews using resolved bank addresses; confirm previews to execute transfers; reverse deposited transactions; and download transaction receipts as PDF.
Payment Orders: Create one-off payment orders that generate a dedicated CVU; search, view, and delete unpaid orders.
Deposit Addresses (CVUs): List, create, update aliases, and delete CVUs for collections.
Signature Requests: Create approval requests for transactions, bulk operations, or payroll; reject pending requests.
Accounts Payable: Create and list payments; extract payment data from files via OCR.
Accounts Receivable: Create and list invoices; extract invoice data from files via OCR.
Investments: View investment fund positions.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Cresium MCP ServerCheck my current wallet balances and list my most recent transactions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Cresium MCP Server
MCP (Model Context Protocol) server the Cresium API. Enables AI tools like Claude Code and Claude Desktop to manage transactions, payments, invoices, and balances through the Cresium Partner API (V3).
Prerequisites
You need a Cresium partner account with:
API Key (
apiKey)Secret (
secret)Company ID (
companyId)
These are available from the Cresium Dashboard under your partner settings.
Related MCP server: CurrencyTransfer MCP Server
Installation
Claude Code
claude mcp add cresium-server \
-e CRESIUM_API_KEY=your_api_key \
-e CRESIUM_SECRET=your_secret \
-e CRESIUM_COMPANY_ID=your_company_id \
-- node /absolute/path/to/cresium-mcp-server/build/index.jsClaude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"cresium": {
"command": "node",
"args": ["/absolute/path/to/cresium-mcp-server/build/index.js"],
"env": {
"CRESIUM_API_KEY": "your_api_key",
"CRESIUM_SECRET": "your_secret",
"CRESIUM_COMPANY_ID": "your_company_id"
}
}
}
}Build from source
git clone <repo-url>
cd cresium-mcp-server
npm install
npm run buildEnvironment Variables
Variable | Required | Description |
| Yes | Partner API key |
| Yes | Partner secret for HMAC signing |
| Yes | Company ID to operate on |
| No | API URL. Defaults to |
Available Tools
Balances and investments
Tool | Description |
| Wallet balances (balance, locked, invested, available) per currency |
| Investment fund positions with units held, current value and fund details |
Transactions
Tool | Description |
| Search with filters (date, type, operation type, direction, tag, status) |
| Get a single transaction by ID |
| Download the transaction receipt as a PDF |
| Look up a CBU/CVU/alias to get the address ID used as |
| Create a transfer in PREVIEW status (does not move money) |
| Confirm a previewed transaction |
| Refund a received deposit back to its sender |
Collections — one-off payment orders (V2)
Tool | Description |
| Create a one-off collection and get a dedicated CVU to receive it |
| List payment orders with their status and amount collected |
| Get one payment order by your own |
| Delete an unpaid order and take down its CVU |
Collections — CVU management (V1, deprecated)
Tool | Description |
| List all active CVUs and aliases |
| Get one CVU with its alias |
| Issue a new CVU |
| Rename the alias of an active CVU |
| Take down a CVU (irreversible) |
Signature requests
Tool | Description |
| List signature requests and their status |
| Request signer approval for a transaction, bulk or payroll |
| Reject a pending request (approval is Dashboard-only) |
Accounts payable and receivable
Tool | Description |
| Create payments (accounts payable) |
| List all company payments |
| Extract payment data from PDFs/images via OCR |
| Create invoices (accounts receivable) |
| List all company invoices |
| Extract invoice data from PDFs/images via OCR |
Other
Tool | Description |
| Check API availability |
Typical Workflow
Send a transfer
Look up the destination:
lookup_bank_addresswith the CBU/CVU/aliasCreate a preview:
create_transfer_previewwith the address ID, amount, and currencyRequest approval:
create_signature_requestwith the transaction ID (signers approve from Dashboard)
Check balances and transactions
Get balances:
get_balanceto see available funds per currencySearch transactions:
search_transactionswith date or status filtersGet details:
get_transactionwith a specific transaction ID
Collect a one-off payment
Create the order:
create_payment_orderwith the expected amount and your own reference — returns a dedicated CVUShare the CVU with the payer, and persist it to match incoming
DEPOSITwebhooksTrack it:
get_payment_orderwith your reference to seestatusandamountPaid
The CVU is taken down automatically once the order is paid or expires.
Load invoices from files
Extract:
read_invoices_from_fileswith local PDF/image paths — OCR only, nothing is savedReview the extracted data
Create:
create_invoiceswith the reviewed values
Permissions
Some tools require a partner permission to be enabled on your account, otherwise the API
returns 403 FORBIDDEN:
Permission | Tools |
|
|
|
|
|
|
Contact the Cresium team to enable them.
Authentication
All requests are signed using HMAC-SHA256. The server handles this transparently:
signature = HMAC-SHA256("{timestamp}|{METHOD}|{path+query}|{body}", secret) → base64The signed path includes the query string exactly as sent. Headers sent on every request:
x-api-key, x-company-id, x-timestamp, x-signature. Requests are rejected if the
timestamp is more than 60 seconds old, so keep the host clock NTP-synced.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceEnables AI agents to perform financial transactions such as direct payments, escrows, and bounty management using natural language with zero code integration. It provides a comprehensive suite of tools for fund streaming, subscriptions, and reputation tracking to facilitate secure agent-to-agent commerce.Last updated11MIT
- FlicenseBqualityBmaintenanceEnables AI assistants to trade FX, manage beneficiaries, check balances, request quotes, and configure rate alerts and market orders via the CurrencyTransfer API.Last updated51

Wallbit MCPofficial
Flicense-qualityCmaintenanceEnables AI assistants to interact with Wallbit's API for financial operations like checking balances, trading stocks, and managing accounts.Last updated- FlicenseAqualityCmaintenanceEnables AI agents to manage financial operations including balance checks, money transfers, invoicing, spending policies, and audit logs through the PayGent API.Last updated13
Related MCP Connectors
Connect AI agents to bank accounts, transactions, balances, and investments.
Connect your Necton account to AI via Brazil's Open Finance: balances, statements, cards, investment
Form companies, manage bank accounts, cards, invoices and more — directly from your AI coding tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Cresium/cresium-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server