# modern-treasury MCP server

MCP server for Modern Treasury — payment orders, transactions, counterparties and ledgers.

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-modern-treasury
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://modern-treasury.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://modern-treasury.usefulapi.io/mcp

## Tools
- modern_treasury_ping (Ping (auth check)) - Verify connectivity and credentials. API: GET /ping. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_list_counterparties (List counterparties) - List counterparties (contacts). API: GET /counterparties. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_get_counterparty (Get counterparty) - Get a single counterparty by id. API: GET /counterparties/{id}. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_list_internal_accounts (List internal accounts) - List your organization's internal bank accounts. API: GET /internal_accounts. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_list_external_accounts (List external accounts) - List external (counterparty) bank accounts. API: GET /external_accounts. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_list_payment_orders (List payment orders) - List payment orders (READ ONLY — does not create or approve payments). API: GET /payment_orders. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_get_payment_order (Get payment order) - Get a single payment order by id (READ ONLY). API: GET /payment_orders/{id}. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_list_expected_payments (List expected payments) - List expected payments (READ ONLY). API: GET /expected_payments. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_list_transactions (List transactions) - List bank transactions. API: GET /transactions. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_get_transaction (Get transaction) - Get a single transaction by id. API: GET /transactions/{id}. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_list_returns (List returns) - List payment returns (e.g. ACH returns). API: GET /returns. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_list_ledgers (List ledgers) - List double-entry ledgers. API: GET /ledgers. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_list_ledger_accounts (List ledger accounts) - List ledger accounts. API: GET /ledger_accounts. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_get_ledger_account (Get ledger account) - Get a single ledger account by id, including balances. API: GET /ledger_accounts/{id}. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_list_ledger_transactions (List ledger transactions) - List ledger transactions (READ ONLY — does not post value). API: GET /ledger_transactions. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_list_ledger_entries (List ledger entries) - List ledger entries (individual debits/credits). API: GET /ledger_entries. Endpoint: https://modern-treasury.usefulapi.io/mcp
- modern_treasury_create_counterparty (Create counterparty) - Creates a counterparty (contact) record in Modern Treasury. Creates a record only — no bank details, MOVES NO MONEY. API: POST /counterparties. Endpoint: https://modern-treasury.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 17, 2026
- Source: https://registry.modelcontextprotocol.io
