citi-mcp.yml
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Descriptor
Candidate descriptor · transport
Tools
getpaymentmethod— Payment Method DetailsPayments— Submit a Payment With Selected Payment MethodrefundPayments— Refund a PaymentcollectionUpdate— Update a Previously Submitted Paymentgetpaymentstatus— Receive Transaction Detailsgetrefundpaymentstatus— Receive Refund Transaction DetailspayerIdReservation— Reserve Payer IDspayerIdMaintenance— Activate/Reactivate/Deactivate Payer IDspayerIdUpdateAssigneeDetails— Update, Add, or Remove Merchant and Beneficiary Details Associated with a Specific Payer IDpayerIdUpdateAccount— Update Account/Instruction Currency ValuespayerIdInquiry— Inquire About Statuses of a Single Payer ID or Assignee IDdynamicCollectionCreateWithDueDate— Create collection with due date.dynamicCollectionUpdateWithDueDate— Update collection with due date.dynamicCollectionInquiryWithDueDate— Retrieve specific collection with due date details.dynamicCollectionInquiryListWithDueDate— Retrieve a list of collection items with due date.dynamicCollectionCreation— Create immediate Collection.dynamicCollectionInquiry— See Immediate Collection.dynamicCollectionUpdate— Update immediate Collection.dynamicCollectionInquiryList— See Immediate Collection List.EmandateServicesInitiationOperation— Initiate An eMandateEmandateServicesStatusInquiryOperation— Get The Status Of An eMandateeMandateInitiation— Initiate An eMandateeMandateStatusInquiry— Get The Status Of An eMandateinitiationRequest— Initiate Direct Debit TransactionsinquiryRequest— Inquire About the current statuses for direct debit transactions.paymentInitiationUsingPOST— Make A Direct Debit RequestqrCodeCreation— This API has an ability to create a QR Code for user which will allow their customer to initiate payment by scanning thiBlocks— Block your accountgetBlockAndFiltersStatus— Get details of Block and Filters request.updateBlockAndFilter— Update an existing Block or Filter request.deleteBlockAndFilter— Delete an existing Block or Filter request.createFilters— Create a new filter request.getAccountsByClientId— Account DetailsgetBalancesByClientId— Account BalancesgetTransactionByAccountId— Transactions Details by Account IDgetAccountsByClientId— Account DetailsgetBalancesByClientId— Account BalancesinitiateAccountStatement— Statement Initiation RequestgetAccountStatement— Statement Retrieval RequestAccountNotificationSubscriptionRequest— Account Notification Subscription RequestgetAccountBalance— Get Account BalanceinitiateStatement— The Statements API allows you to create your payment account statements. The statement once generated will be sent via pgetBeneficiaryDetails— Payment Beneficiary SearchcreateEntityId— Create the Entity IDmodifyEntityId— Update the Entity detailsgetEntityDetails— Check Entity ID Status and DetailsgetBeneficiaryDetails— Retrieve the Beneficiary details for a given debit and credit account number of account holder.validateTaxIdDetails— This API has the ability to check status of the given taxId as well as the eligibility information.oAuthV1UsingPOST— Request v1 Access TokenoAuthV2UsingPOST— Request v2 Access TokenoAuthV3UsingPOST— Request v3 Access TokenoAuthV4UsingPOST— Request v4 Access TokeninitialEligibilityCheck— Check EligibilitytokenActivationRequest— Token Activation RequestdigitalWalletToken— Digital Wallet TokendigitalWalletTokenTransition— Digital Wallet Token TransitionsendPassCode— Send PasscodevirtualAccountActivateOrReserve— Create a Virtual AccountgetVirtualAccounts— Virtual Account StatusupdateVirtualAccounts— Modify a Virtual AccountdeleteVirtualAccount— Delete a Virtual AccountcreateSubscription— Create SubscriptiondeleteSubscription— Delete SubscriptiongetSubscription— Get SubscriptionupdateSubscription— Update SubscriptioncreateSubscription— Create SubscriptiongetSubscription— Retrieve SubscriptionupdateSubscription— Update an Existing SubscriptiondeleteSubscription— Delete SubscriptionPOST— Enrollment DataPUT— Updated User Datapurge— Card Holder Deletioncreate— Card Creation Requestmodify— Updated Card Informationcancel— Virtual CardAll Statements— Get All StatementsStatement Transactions— Statement TransactionsUnbilled Transactions— Unbilled Transactionscreate— Create Virtual Card Accountsmodify— Update Virtual Card Accountscancel— Cancel Virtual Card Accountscreate— Create VCA for secure purchasing. It allows you to place a VCA creation request, with increased Transaction-Level Contromodify— Modify VCA for secure purchasing. It allows you to place a VCA update request,to alter Transaction-Level Controls, limicancel— Cancel VCA allows to turn a VCA to in-active status, in-order to suspend any payment requestscreate— Create Virtual Card Accountsupdate— Modify Virtual Card Accountscancel— Cancel Virtual Card Accountscreate— Create VCA for secure purchasing. It allows you to place a VCA creation request, with increased Transaction-Level Contromodify— Modify VCA for secure purchasing. It allows you to place a VCA update request,to alter Transaction-Level Controls, limicancel— Cancel VCA allows to turn a VCA to in-active status, in-order to suspend any payment requestscreateDispute— Submit dispute case on a transactiongetDisputeStatus— To get status of a dispute by passing the Acquirer Reference Number or Case IDpublicKey— Public KeyuserProfile— User Profilelifecycle— Token Lifecycle Event Detailsprovision— Token Provisioning Event DetailsAuthorization Report— Obtain Authorized Transaction DetailsClearing Report— Obtain Cleared Transaction Details ReportingAccount Balance Inquiry— Account Balance InquirygetClearingExceptionReport— Clearing ExceptionsdisputeNotifications— Webhooks notificationsgenerateAuthReport_2— ID ProvisioninggetPurchaseTemplateDetails— Purchase Template DetailsgetVcaDetails— Returns account balance, identification parameters, and controls sets on the virtual card accountgetNotification— Get NotificationpushNotification— Webhooks notificationscreate— Create VCA NotificationsubmitAction— Request action on an order.submitPlf— Process plf request for ETF basket.submitAction— Request Action On An OrdermerchantCreation— Create merchantgetMerchantId— Get Merchant IDfileUpload— Documents upload for verificationdownloadFile— File DownloadsubmitCertification— Submit CertificationgetCertification— Get CertificationactivateWallet— Activate wallet for virtual accountsgetWalletBalances— Get wallet balancesgetWallet— Get wallet statuslinkAccount— Link external account for paymentsgetLinkedAccount— Get linked account detailsfxQuery— FX QuerycreatePayout— Create PaymentgetPayment— Get PaymentsaveRfiResponse— RFI ResponsequeryRfi— RFI QuerysubmitRfiResponse— RFI SubmitgetTransactions— Transaction ReportinggetBalanceReport— Balance ReportaccountInformationConsent— accountInformationConsentaccountInformationConsentInquiry— accountInformationConsentInquiryaccountInformationConsentDeletion— accountInformationConsentDeletiongetAccountsByClientId— Account DetailsgetBalancesByClientId— Account BalancesgetTransactionByAccountId— Transactions Details by Account IDpaymentOrderConsent— paymentOrderConsentpaymentOrderConsentInquiry— paymentOrderConsentInquirymakePayment— Make a paymentgetPayment— Get a paymentauthentication— Request Access TokengetPayment-Method— Payment Method DetailsPayments— Submit A Payment With Selected Payment Methodgetpaymentstatus— Get Transaction DetailsrefundPayments— Initiate An Outgoing Instant Refund Credit Transfergetrefundpaymentstatus— Get refund transaction detailsrefundUpdate— Update a payment with selected payment method.tokenize— Create a Tokenization request.getToken— Retrieve token detailsupdateToken— Token Update Request.deleteToken— Token Delete Request.collectionUpdate— Update a payment with selected payment method.authentication— Create a authentication request.updateAuthentication— Payer Authentication Request.initiateMandate— Initiate New Mandate Outgoing RequestgetMandate— Get Mandate detailscancelMandate— Cancel Mandate Outgoing RequestgetSession— Retrieve session detailscreatesession— Create a Session request.updatesession— Create a Session request.expressBeneficiaryValidation— Validating the beneficiary account detailsfindBeneficiaryValidation— Inquire for the latest status of a beneficiary validation using UETRexpressRefundInitiation— Initiate an outgoing instant refund credit transfer.findRefunds— Inquire for the latest status of refund transations matching additional parameters.findRefundById— Inquire for the latest status of a transaction using refund_id.expressPaymentInitiation— Initiate an outgoing instant payment credit transfer.findPayments— Inquire for the latest status of transations matching additional parameters.findPaymentByUetr— Inquire for the latest status of a transaction using UETR.createMessage— Initiate a non payment messagefindMessageByMessageId— Inquire for the latest status of a transaction using UETR and Message Id.createMandate— Initiate and Create A MandateinquiryMandate— Retrieve Mandate Response From Citi SystemupdateMandateStatus— Change the Status of a Mandateamendmandate— Amend Specific Information In An Existing MandaterecallMandate— Recall Existing Mandate by InitiatorvirtualAccountReservation— Reserve Virtual AccountsvirtualAccountActivation— Activate Virtual AccountsvirtualAccountUpdate— Update Virtual AccountsvirtualAccountInquiry— Check Virtual Account Status and DetailsvirtualAccountDeactivation— Deactivate Virtual AccountsexpressBeneficiaryValidation— Validating the beneficiary/bank detailsfindRequestForInformationByRfiId— Inquire of Request for Information.responseToRequestForInformation— Initiate Response to Request for InformationfindResponseToRequestForInformationByRfiId— Inquire of Response to Request for Information.createEntityId— Create the Entity/NCLE IDmodifyEntityId— Update the Entity/NCLE detailsgetEntityDetails— Check the Entity/NCLE ID status and detailsdoddFrankRequestUsingPOST— WorldLink Dodd FrankPaymentStatusInquiries— WorldLink Payment Status InquiryPaymentValidation— WorldLink Payment Upfront ValidationpaymentInitiation— WorldLink Payment InitiationprocessRateRequest— WorldLink FX Rate InquirybookFx— WorldLink FX BookingbookFx— WorldLink FX BookingprocessRateRequest— WorldLink FX Rate Inquirybulkpaymentinitiation— Bulk Payment InitiationprocessContractStatus— Contract Status InquiryfiPaymentReconfirmation— Payment ReconfirmationFICancellationAPI— Payment CancellationFICancellationAPI— Payment CancellationpaymentStatusInquiry— Payment Status InquirypaymentStatusInquiry— Payment Status InquirypaymentInitiationUsingPOST— PaymentpaymentInitiationUsingPOST— PaymentpaymentInitiationUsingPOST— PaymentpaymentInitiationUsingPOST— Payment InitiationgetPaymentStatus— Payment status details PDF and XML report for specific transaction.getFxRates— Get FX RatescancelFx— WorldLink CancelgetBankGuarantees— Get Trade Finance Undertaking.createBankGuarantee— Create Trade Finance Undertaking.getBankGuarantee— Get Trade Finance Undertaking.modifyBankGuarantee— Update Trade Finance Undertaking.getAccounts— Access all fund accounts, including balances and status.getAccountHoldings— Query current holdings across various funds and asset classes.getInvestors— Retrieve comprehensive investor profiles and associated data.getTransactions— Obtain detailed records of all fund transactions, including type, date, and value.
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.
Work with this as data
Every MCP server here is available over the APIs.io API and to AI agents over MCP.