Skip to main content
Glama

Modern Treasury MCP by usefulapi

Server Details

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

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
80.5% over 58 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

A3.5/5.0

Scored across 17 tools

Disambiguation5/5

Each tool targets a distinct resource/action combination: create/get/list are cleanly separated across counterparties, accounts, ledgers, payment orders, transactions, and returns. There is no meaningful overlap or risk of selecting the wrong tool for a given resource.

Naming Consistency5/5

All tools share the modern_treasury_ prefix and consistently use verb_noun naming (create_, get_, list_). The only exception is ping, which is a conventional single-verb health check and does not break the overall pattern.

Tool Count3/5

At 17 tools, the set is on the heavier side and includes many list endpoints for distinct resourcescars. While each tool has a clear purpose, the count feels slightly bloated given that there is only one create operation and no update or delete operations.

Completeness2/5

The tool surface is heavily read-only: it lists and gets many resources but only creates counterparties. Missing update/delete operations, as well as any ability to create payment orders, ledger transactions, or external accounts, leaves significant gaps for a treasury API server.

Available Tools

17 tools
modern_treasury_create_counterpartyCreate counterparty
Destructive
Inspect

Creates a counterparty (contact) record in Modern Treasury. Creates a record only — no bank details, MOVES NO MONEY. API: POST /counterparties.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesCounterparty (contact) name.
emailNoCounterparty email.
metadataNoArbitrary string key/value metadata.
modern_treasury_get_counterpartyGet counterparty
Read-only
Inspect

Get a single counterparty by id. API: GET /counterparties/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCounterparty id.
modern_treasury_get_ledger_accountGet ledger account
Read-only
Inspect

Get a single ledger account by id, including balances. API: GET /ledger_accounts/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesLedger account id.
modern_treasury_get_payment_orderGet payment order
Read-only
Inspect

Get a single payment order by id (READ ONLY). API: GET /payment_orders/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesPayment order id.
modern_treasury_get_transactionGet transaction
Read-only
Inspect

Get a single transaction by id. API: GET /transactions/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesTransaction id.
modern_treasury_list_counterpartiesList counterparties
Read-only
Inspect

List counterparties (contacts). API: GET /counterparties.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoFilter by counterparty name.
emailNoFilter by counterparty email.
per_pageNoResults per page (default 25, max 100).
after_cursorNoPagination cursor from a prior response's next_cursor (X-After-Cursor header).
modern_treasury_list_expected_paymentsList expected payments
Read-only
Inspect

List expected payments (READ ONLY). API: GET /expected_payments.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoFilter by status, e.g. unreconciled, reconciled.
per_pageNoResults per page (default 25, max 100).
after_cursorNoPagination cursor from a prior response's next_cursor (X-After-Cursor header).
modern_treasury_list_external_accountsList external accounts
Read-only
Inspect

List external (counterparty) bank accounts. API: GET /external_accounts.

ParametersJSON Schema
NameRequiredDescriptionDefault
per_pageNoResults per page (default 25, max 100).
after_cursorNoPagination cursor from a prior response's next_cursor (X-After-Cursor header).
counterparty_idNoFilter by owning counterparty id.
modern_treasury_list_internal_accountsList internal accounts
Read-only
Inspect

List your organization's internal bank accounts. API: GET /internal_accounts.

ParametersJSON Schema
NameRequiredDescriptionDefault
per_pageNoResults per page (default 25, max 100).
after_cursorNoPagination cursor from a prior response's next_cursor (X-After-Cursor header).
modern_treasury_list_ledger_accountsList ledger accounts
Read-only
Inspect

List ledger accounts. API: GET /ledger_accounts.

ParametersJSON Schema
NameRequiredDescriptionDefault
per_pageNoResults per page (default 25, max 100).
ledger_idNoFilter by ledger id.
after_cursorNoPagination cursor from a prior response's next_cursor (X-After-Cursor header).
modern_treasury_list_ledger_entriesList ledger entries
Read-only
Inspect

List ledger entries (individual debits/credits). API: GET /ledger_entries.

ParametersJSON Schema
NameRequiredDescriptionDefault
per_pageNoResults per page (default 25, max 100).
after_cursorNoPagination cursor from a prior response's next_cursor (X-After-Cursor header).
ledger_account_idNoFilter by ledger account id.
modern_treasury_list_ledgersList ledgers
Read-only
Inspect

List double-entry ledgers. API: GET /ledgers.

ParametersJSON Schema
NameRequiredDescriptionDefault
per_pageNoResults per page (default 25, max 100).
after_cursorNoPagination cursor from a prior response's next_cursor (X-After-Cursor header).
modern_treasury_list_ledger_transactionsList ledger transactions
Read-only
Inspect

List ledger transactions (READ ONLY — does not post value). API: GET /ledger_transactions.

ParametersJSON Schema
NameRequiredDescriptionDefault
per_pageNoResults per page (default 25, max 100).
ledger_idNoFilter by ledger id.
after_cursorNoPagination cursor from a prior response's next_cursor (X-After-Cursor header).
modern_treasury_list_payment_ordersList payment orders
Read-only
Inspect

List payment orders (READ ONLY — does not create or approve payments). API: GET /payment_orders.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoFilter by status, e.g. approved, pending, completed.
per_pageNoResults per page (default 25, max 100).
directionNoFilter by direction.
after_cursorNoPagination cursor from a prior response's next_cursor (X-After-Cursor header).
counterparty_idNoFilter by counterparty id.
modern_treasury_list_returnsList returns
Read-only
Inspect

List payment returns (e.g. ACH returns). API: GET /returns.

ParametersJSON Schema
NameRequiredDescriptionDefault
per_pageNoResults per page (default 25, max 100).
after_cursorNoPagination cursor from a prior response's next_cursor (X-After-Cursor header).
modern_treasury_list_transactionsList transactions
Read-only
Inspect

List bank transactions. API: GET /transactions.

ParametersJSON Schema
NameRequiredDescriptionDefault
per_pageNoResults per page (default 25, max 100).
after_cursorNoPagination cursor from a prior response's next_cursor (X-After-Cursor header).
internal_account_idNoFilter by internal account id.
modern_treasury_pingPing (auth check)
Read-only
Inspect

Verify connectivity and credentials. API: GET /ping.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 17 tool updates
    • Changedmodern_treasury_create_counterparty1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_get_counterparty1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_get_ledger_account1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_get_payment_order1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_get_transaction1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_list_counterparties1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_list_expected_payments1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_list_external_accounts1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_list_internal_accounts1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_list_ledger_accounts1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_list_ledger_entries1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_list_ledger_transactions1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_list_ledgers1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_list_payment_orders1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_list_returns1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_list_transactions1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmodern_treasury_ping1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. 17 tool updates
    • First observedmodern_treasury_create_counterparty
    • First observedmodern_treasury_get_counterparty
    • First observedmodern_treasury_get_ledger_account
    • First observedmodern_treasury_get_payment_order
    • First observedmodern_treasury_get_transaction
    • First observedmodern_treasury_list_counterparties
    • First observedmodern_treasury_list_expected_payments
    • First observedmodern_treasury_list_external_accounts
    • First observedmodern_treasury_list_internal_accounts
    • First observedmodern_treasury_list_ledger_accounts
    • First observedmodern_treasury_list_ledger_entries
    • First observedmodern_treasury_list_ledger_transactions
    • First observedmodern_treasury_list_ledgers
    • First observedmodern_treasury_list_payment_orders
    • First observedmodern_treasury_list_returns
    • First observedmodern_treasury_list_transactions
    • First observedmodern_treasury_ping

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    MCP server for PayMongo payment gateway (Philippines). Supports payment intents, sources, payments, refunds, and checkout sessions via Basic Auth.
    24
    11 npm
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for the Gravv payments API that lets AI assistants onboard customers, run KYC, open accounts, move money, issue cards, and exchange currency, with built-in documentation search and safety confirmations for money-moving operations.
    2
    6 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    An MCP server for FixPayment creditors that simplifies account management, status updates, and reporting through plain-English AI interactions (https://fixpayment.org/)
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.