KosmoKrator

data

Dwolla MCP Gateway for AI Agents

Expose Dwolla tools to Claude Code, Cursor, Codex, and other MCP clients through the local KosmoKrator MCP gateway.

Dwolla MCP Gateway

Expose Dwolla to MCP clients with `kosmokrator mcp:serve --integration=dwolla`.

If the client has never used KosmoKrator before, install it first, then register this integration as a stdio MCP server.

Install KosmoKrator
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
Install gateway entry
kosmokrator mcp:gateway:install --integration=dwolla --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-dwolla": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=dwolla",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=dwolla --write=deny

Client Notes

Use one scoped MCP gateway entry, then adapt the config location to the client or framework.

Claude Code Connect local KosmoKrator integrations to Claude Code through one scoped MCP gateway entry. Claude Code can launch the local kosmo binary directly from the project MCP config.
Cursor Expose selected local integrations to Cursor through KosmoKrator without configuring each service as its own MCP server. Use the same KosmoKrator install and integration credentials that power terminal and headless runs.
Codex Use KosmoKrator as a local MCP proxy for Codex so coding sessions can reach selected integrations with explicit write policy. Keep write access denied or ask-based unless the workspace is trusted.
OpenAI Agents SDK Attach KosmoKrator integration tools to OpenAI Agents SDK workflows through a local MCP gateway. Use headless JSON commands for CI-style execution and MCP for agent tool discovery.
Claude Agent SDK Give Claude Agent SDK workflows access to KosmoKrator integrations through a local MCP server. Use a narrow integration list so the agent does not load unrelated tools.
Vercel AI SDK Use KosmoKrator as a local integration gateway for Vercel AI SDK agents and scripts. Prefer CLI JSON calls when a workflow only needs one deterministic integration operation.
LangChain Bridge LangChain agents to local KosmoKrator integration tools through MCP or headless CLI calls. Keep the gateway scoped to the integration and operation class needed by the chain.
LangGraph Run KosmoKrator integration calls from LangGraph nodes while preserving local credentials and permissions. Headless CLI calls fit repeatable graph edges; MCP fits exploratory agent nodes.
CrewAI Expose KosmoKrator integrations to CrewAI workers as scoped local tools. Use per-worker integration scopes to avoid giving every worker every tool.
Generic MCP Clients Connect any stdio-compatible MCP client to local KosmoKrator integration tools. Start with read-only write policy and expand only for trusted projects.

MCP Tool Names

KosmoKrator exposes integration tools through the gateway with stable names.

MCP toolSource functionType
integration__dwolla__dwolla_create_application_access_token dwolla.dwolla_create_application_access_token Write write
integration__dwolla__dwolla_get_root dwolla.dwolla_get_root Read read
integration__dwolla__dwolla_get_account dwolla.dwolla_get_account Read read
integration__dwolla__dwolla_create_funding_source dwolla.dwolla_create_funding_source Write write
integration__dwolla__dwolla_list_funding_sources dwolla.dwolla_list_funding_sources Read read
integration__dwolla__dwolla_list_and_search_transfers dwolla.dwolla_list_and_search_transfers Read read
integration__dwolla__dwolla_list_mass_payments dwolla.dwolla_list_mass_payments Read read
integration__dwolla__dwolla_list_and_search_customers dwolla.dwolla_list_and_search_customers Read read
integration__dwolla__dwolla_create_customer dwolla.dwolla_create_customer Write write
integration__dwolla__dwolla_get_customer dwolla.dwolla_get_customer Read read
integration__dwolla__dwolla_update dwolla.dwolla_update Read read
integration__dwolla__dwolla_list_business_classifications dwolla.dwolla_list_business_classifications Read read
integration__dwolla__dwolla_retrieve_business_classification dwolla.dwolla_retrieve_business_classification Read read
integration__dwolla__dwolla_list_beneficial_owners_for_customer dwolla.dwolla_list_beneficial_owners_for_customer Read read
integration__dwolla__dwolla_create_beneficial_owner_for_customer dwolla.dwolla_create_beneficial_owner_for_customer Write write
integration__dwolla__dwolla_retrieve_beneficial_owner dwolla.dwolla_retrieve_beneficial_owner Read read
integration__dwolla__dwolla_update_beneficial_owner dwolla.dwolla_update_beneficial_owner Write write
integration__dwolla__dwolla_delete_beneficial_owner dwolla.dwolla_delete_beneficial_owner Write write
integration__dwolla__dwolla_get_beneficial_ownership_status_for_customer dwolla.dwolla_get_beneficial_ownership_status_for_customer Read read
integration__dwolla__dwolla_certify_beneficial_ownership_for_customer dwolla.dwolla_certify_beneficial_ownership_for_customer Read read
integration__dwolla__dwolla_list_customer_documents dwolla.dwolla_list_customer_documents Read read
integration__dwolla__dwolla_create_customer_document dwolla.dwolla_create_customer_document Write write
integration__dwolla__dwolla_list_beneficial_owner_documents dwolla.dwolla_list_beneficial_owner_documents Read read
integration__dwolla__dwolla_create_beneficial_owner_document dwolla.dwolla_create_beneficial_owner_document Write write
integration__dwolla__dwolla_retrieve_document dwolla.dwolla_retrieve_document Read read
integration__dwolla__dwolla_initiate_kba_for_customer dwolla.dwolla_initiate_kba_for_customer Read read
integration__dwolla__dwolla_get_kba_questions dwolla.dwolla_get_kba_questions Read read
integration__dwolla__dwolla_verify_kba_questions dwolla.dwolla_verify_kba_questions Write write
integration__dwolla__dwolla_list_customer_funding_sources dwolla.dwolla_list_customer_funding_sources Read read
integration__dwolla__dwolla_create_customer_funding_source dwolla.dwolla_create_customer_funding_source Write write
integration__dwolla__dwolla_get_funding_source dwolla.dwolla_get_funding_source Read read
integration__dwolla__dwolla_update_or_remove_funding_source dwolla.dwolla_update_or_remove_funding_source Write write
integration__dwolla__dwolla_get_micro_deposits dwolla.dwolla_get_micro_deposits Read read
integration__dwolla__dwolla_initiate_or_verify_micro_deposits dwolla.dwolla_initiate_or_verify_micro_deposits Write write
integration__dwolla__dwolla_get_funding_source_balance dwolla.dwolla_get_funding_source_balance Read read
integration__dwolla__dwolla_get_van_routing dwolla.dwolla_get_van_routing Read read
integration__dwolla__dwolla_create_on_demand_transfer_authorization dwolla.dwolla_create_on_demand_transfer_authorization Write write
integration__dwolla__dwolla_initiate_transfer dwolla.dwolla_initiate_transfer Read read
integration__dwolla__dwolla_get_transfer dwolla.dwolla_get_transfer Read read
integration__dwolla__dwolla_cancel_transfer dwolla.dwolla_cancel_transfer Write write
integration__dwolla__dwolla_list_customer_transfers dwolla.dwolla_list_customer_transfers Read read
integration__dwolla__dwolla_list_transfer_fees dwolla.dwolla_list_transfer_fees Read read
integration__dwolla__dwolla_get_transfer_failure_reason dwolla.dwolla_get_transfer_failure_reason Read read
integration__dwolla__dwolla_initiate_mass_payment dwolla.dwolla_initiate_mass_payment Read read
integration__dwolla__dwolla_get_mass_payment dwolla.dwolla_get_mass_payment Read read
integration__dwolla__dwolla_update_mass_payment dwolla.dwolla_update_mass_payment Write write
integration__dwolla__dwolla_list_mass_payment_items dwolla.dwolla_list_mass_payment_items Read read
integration__dwolla__dwolla_get_mass_payment_item dwolla.dwolla_get_mass_payment_item Read read
integration__dwolla__dwolla_list_customer_mass_payments dwolla.dwolla_list_customer_mass_payments Read read
integration__dwolla__dwolla_get_label dwolla.dwolla_get_label Read read
integration__dwolla__dwolla_remove_label dwolla.dwolla_remove_label Write write
integration__dwolla__dwolla_list_customer_labels dwolla.dwolla_list_customer_labels Read read
integration__dwolla__dwolla_create_customer_label dwolla.dwolla_create_customer_label Write write
integration__dwolla__dwolla_list_label_ledger_entries dwolla.dwolla_list_label_ledger_entries Read read
integration__dwolla__dwolla_create_label_ledger_entry dwolla.dwolla_create_label_ledger_entry Write write
integration__dwolla__dwolla_get_label_ledger_entry dwolla.dwolla_get_label_ledger_entry Read read
integration__dwolla__dwolla_create_label_reallocation dwolla.dwolla_create_label_reallocation Write write
integration__dwolla__dwolla_retrieve_label_reallocation dwolla.dwolla_retrieve_label_reallocation Read read
integration__dwolla__dwolla_list_events dwolla.dwolla_list_events Read read
integration__dwolla__dwolla_get_event dwolla.dwolla_get_event Read read
integration__dwolla__dwolla_list_webhook_subscriptions dwolla.dwolla_list_webhook_subscriptions Read read
integration__dwolla__dwolla_create_webhook_subscription dwolla.dwolla_create_webhook_subscription Write write
integration__dwolla__dwolla_get_webhook_subscription dwolla.dwolla_get_webhook_subscription Read read
integration__dwolla__dwolla_update_webhook_subscription dwolla.dwolla_update_webhook_subscription Write write
integration__dwolla__dwolla_delete dwolla.dwolla_delete Read read
integration__dwolla__dwolla_list_webhooks dwolla.dwolla_list_webhooks Read read
integration__dwolla__dwolla_get_webhook dwolla.dwolla_get_webhook Read read
integration__dwolla__dwolla_list_webhook_retries dwolla.dwolla_list_webhook_retries Read read
integration__dwolla__dwolla_retry_webhook dwolla.dwolla_retry_webhook Read read
integration__dwolla__dwolla_simulate_bank_transfer_processing dwolla.dwolla_simulate_bank_transfer_processing Read read
integration__dwolla__dwolla_list_exchange_partners dwolla.dwolla_list_exchange_partners Read read
integration__dwolla__dwolla_get_exchange_partner dwolla.dwolla_get_exchange_partner Read read
integration__dwolla__dwolla_list_account_exchanges dwolla.dwolla_list_account_exchanges Read read
integration__dwolla__dwolla_create_account_exchange dwolla.dwolla_create_account_exchange Write write
integration__dwolla__dwolla_get_exchange dwolla.dwolla_get_exchange Read read
integration__dwolla__dwolla_list_customer_exchanges dwolla.dwolla_list_customer_exchanges Read read
integration__dwolla__dwolla_create_customer_exchange dwolla.dwolla_create_customer_exchange Write write
integration__dwolla__dwolla_create_customer_exchange_session dwolla.dwolla_create_customer_exchange_session Write write
integration__dwolla__dwolla_retrieve_customer_exchange_session dwolla.dwolla_retrieve_customer_exchange_session Read read
integration__dwolla__dwolla_create_re_auth_exchange_session dwolla.dwolla_create_re_auth_exchange_session Write write
integration__dwolla__dwolla_list_available_exchange_connections dwolla.dwolla_list_available_exchange_connections Read read
integration__dwolla__dwolla_create_client_token dwolla.dwolla_create_client_token Write write

Write Access

Start with --write=deny for read-only MCP clients. Use --write=ask or --write=allow only when the client and workspace are trusted.