MCP Tool Catalog

This catalog is generated directly from the tools/list response. Grouping is by REST endpoint root as stated in each tool's description field 17 categories, ~100 tools.

Status legend:

LabelMeaning
(blank)No restriction stated in schema
DeprecatedSchema states a replacement tool exists; avoid for new integrations
Sandbox onlySchema states this tool is registered only in dev/qa/sandbox environments

Contents


Accounts

ToolEndpointStatusDescription
create_accountPOST /accountsCreates a trading Account.
get_accountGET /accounts/{accountID}Retrieves Account details by accountID.
update_accountPATCH /accounts/{accountID}Updates Account details by accountID.
get_account_summaryGET /accounts/{accountID}/summaryDeprecatedThe full Account Summary API is now deprecated. Schema states: use the individual APIs for Positions, Transactions, or Orders instead (list_account_positions, list_account_transactions, or the order tools).
list_account_statementsGET /accounts/{accountID}/statementsRetrieves a list of Account Statements by accountID.
list_account_positionsGET /accounts/{accountID}/summary/positionsRetrieves a list of Account Positions by accountID.
get_account_cashGET /accounts/{accountID}/summary/moneyRetrieves an Account Cash details by accountID.
get_account_marginGET /accounts/{accountID}/summary/marginRetrieves Account Margin details by accountID.
list_account_lotsGET /accounts/{accountID}/position-detailsRetrieves an Account Lots details by accountID.
list_account_options_positionsGET /accounts/{accountID}/options/positionsRetrieves Account Option Positions.
list_commission_schedulesGET /accounts/{accountID}/commissionsRetrieves a list of Commissions Schedules by accountID.
get_account_performanceGET /accounts/{accountID}/performance-returnsRetrieves end of day account performance including balances, cash flows, rate of return, and other attributes.
get_account_virtual_bankGET /accounts/{accountID}/funding/deposit-instructionsRetrieves an Account Virtual Bank Account details by accountID.
list_account_depositsGET /accounts/{accountID}/funding/depositsRetrieves a list of Account Deposits by accountID.
list_account_withdrawalsGET /accounts/{accountID}/funding/redemptionsRetrieves a list of Account Withdrawals by accountID.
create_account_beneficiariesPOST /accounts/{accountID}/beneficiariesCreates an Account Beneficiary by accountID.
get_account_beneficiariesGET /accounts/{accountID}/beneficiariesRetrieves a list of Account Beneficiaries by accountID.
delete_account_beneficiariesDELETE /accounts/{accountID}/beneficiariesRemoves all Account Beneficiaries by accountID.
list_account_violationsGET /accounts/{accountID}/violationsRetrieves a list of Account Violations by accountID (good-faith violations, PDT violations, and an account equity breakdown, per schema).
get_account_violations_summaryGET /accounts/{accountID}/summary/violationsRetrieves Account Violations Summary details by accountID.

Orders

ToolEndpointStatusDescription
create_orderPOST /ordersCreate an Order — equity, fractional, options, fixed income, or mutual fund.
get_orderGET /orders/{orderID}Retrieves an Order details by orderID.
update_orderPATCH /orders/{orderID}Updates an Order by orderID. Schema states current use is to cancel a resting order via method: CANCEL.
list_account_resting_ordersGET /accounts/{accountID}/summary/ordersRetrieves a list of Account Orders by accountID; returns currently pending Orders awaiting fill or cancellation.
list_account_historical_ordersGET /accounts/{accountID}/reports/order-historyRetrieves a list of Account Orders by accountID; returns orders that have been closed (filled or canceled).
get_order_by_order_noGET /orders/byOrderNo/{orderNo}Retrieves an Order by OrderNo.

Instruments & Quotes

ToolEndpointStatusDescription
list_instrumentsGET /instrumentsRetrieves a list of Instruments.
get_instrumentGET /instruments/{symbolOrInstrumentID}Retrieves an Instrument details by symbol or instrumentID.
get_instrument_options_chainGET /instruments/{symbolOrInstrumentID}/optionsRetrieves an Instrument Options Chain by symbol or instrumentID.
get_instrument_option_expiration_datesGET /instruments/{symbolOrInstrumentID}/options/expiration-datesRetrieve an Instrument Option Expiration details by symbol or instrumentID.
search_instrumentsPOST /instruments/filterSearches Instruments based on filter criteria. Schema states these filter fields are oriented toward fixed-income/debt instrument attributes.
get_quoteGET /quotesFetch the realtime or 15-minute delayed referential quote details for a specific security.
get_quote_vdrGET /quotes/vdrFetch the NBBO quote details for a specific security.
get_quote_depthPOST /quotes/depthGet the Depth of Book for an Instrument. Schema states this API currently only works with debt instruments.

Funding — Deposits & Withdrawals

ToolEndpointStatusDescription
create_depositPOST /funding/depositsCreates a Deposit. Schema states supported methods: ACH, BULK_FUNDING, CASH_PROMOTION, CASH_TRANSFER.
list_depositsGET /funding/depositsRetrieves a list of Deposits across all accounts.
get_depositGET /funding/deposits/{depositID}Retrieves Deposit details by depositID.
update_deposit_ach_settlementPATCH /funding/deposits/{depositID}/achSettlementSandbox onlySchema states: "NON-PROD / SANDBOX ONLY. Sensitive non-production financial operation... registered only in dev/qa/sandbox environments."
get_recurring_depositGET /funding/recurring-deposits/{recurringID}Retrieves Recurring Deposits details by recurringID.
update_recurring_depositPATCH /funding/recurring-deposits/{recurringID}Updates Recurring Deposit details by recurringID.
delete_recurring_depositDELETE /funding/recurring-deposits/{recurringID}Deactivates Recurring Deposit details by recurringID.
create_withdrawalPOST /funding/redemptionsCreates a Withdrawal. Schema states supported methods: ACH, WIRE, CASH_TRANSFER, BULK_FUNDING.
list_withdrawalsGET /funding/redemptionsRetrieves a list of Withdrawals across all accounts.
get_withdrawalGET /funding/redemptions/{redemptionID}Retrieves a Withdrawal by redemptionID.

Asset Transfers

ToolEndpointStatusDescription
create_acats_transferPOST /asset-transfers/acatsACATS transfer — the Automated Customer Account Transfer Service, for moving securities to/from an external brokerage per schema.
update_acat_transferPATCH /asset-transfers/acatsReview ACAT transfer request; used to reject securities from the transfer.
list_acats_brokersGET /asset-transfers/acats/brokersRetrieve a list of available ACATS brokers.
create_minor_graduationPOST /asset-transfers/minor-graduationTransfers assets from a minor's custodial account to their own named account once they reach the age of majority, per schema.
create_internal_asset_transferPOST /asset-transfers/transfersTransfers cash and/or securities between accounts at DriveWealth under the same ownership.
get_transferGET /asset-transfers/{assetTransferID}Get a Transfer's current details.
list_transfersGET /asset-transfersLists all Transfers across all Accounts; filterable by Transfer type.

Trade Allocations & Advisor Views

ToolEndpointStatusDescription
create_trade_allocationPOST /managed/allocationsCreate a Trade Allocation.
get_trade_allocationGET /managed/allocations/{allocationID}Retrieves Trade Allocation by allocationID.
list_allocations_by_advisorGET /users/USERID/managed/ordersFetches a user's sub-account order allocations by userID.
list_orders_by_advisorGET /users/USERID/managed/orders/summaryFetches a User's sub-account order allocations summary by date.
list_trade_allocations_by_advisorGET /users/USERID/managed/allocationsFetches a list of a User's allocations.
get_bod_by_advisorGET /users/USERID/managed/bodFetches a list of sub-accounts' beginning-of-day holdings by userID.

Exchanges (Instrument-to-Instrument)

ToolEndpointStatusDescription
create_exchangePOST /exchangesCreates an Instrument Exchange — sale of a held instrument and purchase of another.
update_exchangePATCH /exchangesUpdates an Instrument Exchange; currently used to cancel via method: CANCEL.
get_exchangeGET /exchanges/{exchangeIdentifier}Retrieves specific exchange details.
list_account_exchangesGET /accounts/{accountID}/summary/exchangesRetrieves a list of Account Instrument Exchanges by accountID.
get_account_exchange_historyGET /accounts/{accountID}/reports/exchange-historyRetrieves a list of Account Instrument Exchange History by accountID.

Users & Onboarding

ToolEndpointStatusDescription
create_userPOST /usersCreates a User.
get_userGET /users/USERIDRetrieves a User details by userID.
update_userPATCH /users/USERIDUpdates a User details by userID.
get_user_kyc_statusGET /users/USERID/kyc-statusRetrieves a User KYC by userID.
list_user_accountsGET /users/USERID/accountsRetrieves a list of User Accounts by userID.
list_user_physical_documentsGET /users/USERID/documentsRetrieves a list of User Physical Documents by userID.
list_user_linked_bank_accountsGET /users/USERID/bank-accountsRetrieves a list of User Linked Bank Accounts by userID.
list_user_recurring_depositsGET /users/USERID/recurring-depositsRetrieves a list of User Recurring Deposits by userID.
list_user_depositsGET /users/USERID/funding/depositsRetrieves a list of User Deposits by userID.
list_user_withdrawalsGET /users/USERID/funding/redemptionsRetrieves a list of User Withdrawals by userID.

Entities (Business/Trust Accounts)

ToolEndpointStatusDescription
create_entityPOST /entitiesCreates an Entity — a business or trust (CORPORATION, LLC, or TRUST) per schema.
get_entityGET /entities/{entityId}Retrieves an Entity details by entityId.
update_entityPATCH /entities/{entityId}Updates an Entity.

Bank Accounts

ToolEndpointStatusDescription
link_bank_accountPOST /bank-accountsLinks an external Bank Account.
retrieve_linked_bank_accountGET /bank-accounts/{bankAccountID}Retrieves a Linked Bank Account by bankAccountID.
update_linked_bank_accountPATCH /bank-accounts/{bankAccountID}Updates a Linked Bank Account by bankAccountID.
delete_linked_bank_accountDELETE /bank-accounts/{bankAccountID}Removes a Linked Bank Account by bankAccountID.

Documents

ToolEndpointStatusDescription
upload_physical_documentPOST /documentsUploads a Physical Document — per schema, for KYC identity verification or asset-transfer supporting paperwork.
retrieve_physical_document_urlGET /documents/{documentID}/urlRetrieves a Physical Document by documentID; returns a short-lived download URL per schema.

Statements, Confirms & Tax Forms

ToolEndpointStatusDescription
get_statementGET /statements/{accountID}/{fileKey}Retrieves an Account Statement (Monthly, Trade Confirms, Tax Forms, etc.) by accountID and fileKey.
list_account_tax_statementsGET /accounts/{accountID}/taxformsRetrieves a list of Account Tax Statements by accountID.
list_account_trade_confirmationsGET /accounts/{accountID}/confirmsRetrieves a list of Account Trade Confirmations by accountID.

Transactions

ToolEndpointStatusDescription
get_account_transaction_summaryGET /accounts/{accountID}/summary/transactionsDeprecatedSchema states: deprecated; use list_account_transactions for historical transactions and list_account_historical_orders for orders.
list_account_transactionsGET /accounts/{accountID}/transactionsRetrieves a list of Account Transactions by accountID.

Settlements & Reconciliation

ToolEndpointStatusDescription
get_settlementsGET /settlementsRetrieves a list of Settlements.
get_settlementGET /settlements/{settlementID}Retrieves Settlement by settlementID.
update_settlementPATCH /settlements/{settlementID}Updates Settlement by settlementID.
attest_settlementPATCH /settlements/{settlementID}/attestAttests a Settlement if in a successful state and not already attested; schema notes this is only available if the attestation feature is enabled for the Correspondent Client.
list_reconciliationsGET /funding/reconciliationsFetches a list of daily reconciliations for a firm using cashless settlement.
get_reconciliationGET /funding/reconciliations/{reconciliationID}Fetches reconciliation details for a firm using cashless settlement.
update_reconciliationPATCH /funding/reconciliations/{reconciliationID}Sandbox onlySchema states: "NON-PROD / SANDBOX ONLY. Sensitive non-production financial operation... registered only in dev/qa/sandbox environments."
attest_reconciliationPATCH /funding/reconciliations/{reconciliationID}/attestAttests a reconciliation report if successful and not already attested; schema notes this is only available if the attestation feature is enabled for the Correspondent Client.

Reports

ToolEndpointStatusDescription
get_correspondent_reportsGET /correspondantReportFetches daily reports (positions, account activity, balances, etc.) in file format; returns a short-lived download URL per schema.
create_daily_trade_summaryPOST /accounts/{accountID}/reports/daily-trade-summaryCreates a job to generate a DVP/RVP Report.
list_daily_trade_summariesGET /accounts/{accountID}/reports/daily-trade-summaryLists DVP/RVP reports.
get_daily_trade_summaryGET /accounts/{accountID}/reports/daily-trade-summary/{reportID}Retrieves a DVP/RVP report by reportID.

Reference Data

ToolEndpointStatusDescription
list_supported_countriesGET /countriesRetrieves a list of allowed countries for onboarding. status (ACTIVE/INACTIVE) is a required input per schema.

Documentation Search

ToolEndpointStatusDescription
search_docs(none stated)Search the DriveWealth API documentation for endpoint details, request/response shapes, required parameters, and field descriptions.

Did this page help you?