A side-by-side look at the Monobank and Xero MCP Server MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Monobank for finance & fintech work as a local process; choose Xero MCP Server for finance & fintech as a local process. You can also run both side by side in one mcpServers block.
MONOBANK_API_TOKEN.get_currency_rates, get_client_info, get_statement.XERO_CLIENT_ID, XERO_CLIENT_SECRET, XERO_SCOPES, XERO_CLIENT_BEARER_TOKEN.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Finance & Fintech | Finance & Fintech |
| Quality signal | 64/100 · Good | 57/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | API key required | OAuth 2.0 |
| Pricing | Free | BYOK (pay the provider) |
| Required env vars | MONOBANK_API_TOKEN | XERO_CLIENT_IDXERO_CLIENT_SECRETXERO_SCOPESXERO_CLIENT_BEARER_TOKEN |
| Verified owner | Community listing | Community listing |
| GitHub stars | 10 | 372 |
| Directory activity | 4 views 0 installs 0 upvotes | 3 views 0 installs 0 upvotes |
| Tools | 3 | Not listed |
| Full listing | View Monobank | View Xero MCP Server |
get_currency_ratesGet the list of currency exchange rates from Monobank. This is a public endpoint and does not require an API token. Monobank permits only one request per 5 minutes, so the response is cached in memory for 5 minutes: calls made within that window return the cached rates instead of failing with a rate-limit error.get_client_infoGet information about the client together with the list of their accounts and jars. Requires the MONOBANK_API_TOKEN environment variable. Monobank permits only one request per 60 seconds, so the response is cached in memory for 60 seconds: calls made within that window return the cached data instead of failing with a rate-limit error. All monetary amounts are returned in currency units, not in cents. The account and jar identifiers returned by this tool can be passed to get_statement.get_statementGet the Monobank statement for an account or jar between the {from} and {to} dates. Requires the MONOBANK_API_TOKEN environment variable. The maximum period for which a statement can be obtained is 31 days + 1 hour (2682000 seconds). Monobank permits only one request per 60 seconds, so every distinct account/date-range request is cached in memory for 60 seconds: repeating the same request within that window returns the cached statement instead of failing with a rate-limit error. All monetary amounts are returned in currency units, not in cents.No tool names declared yet. Check the project README from the listing page.
Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"monobank": {
"command": "npx",
"args": [
"monobank-mcp-server"
],
"env": {
"MONOBANK_API_TOKEN": "YOUR_MONOBANK_API_TOKEN_HERE"
}
}
}
}
{
"mcpServers": {
"xeroapi-xero-mcp-server": {
"command": "npx",
"args": [
"-y",
"@xeroapi/xero-mcp-server@latest"
],
"env": {
"XERO_CLIENT_ID": "YOUR_XERO_CLIENT_ID_HERE",
"XERO_CLIENT_SECRET": "YOUR_XERO_CLIENT_SECRET_HERE",
"XERO_SCOPES": "YOUR_XERO_SCOPES_HERE",
"XERO_CLIENT_BEARER_TOKEN": "YOUR_XERO_CLIENT_BEARER_TOKEN_HERE"
}
}
}
}