# Chimoney MCP connector

Connecting Chimoney to Elaichi lets Claude, ChatGPT, Cursor, or any MCP client send bank, airtime, gift card, and wallet payouts, verify accounts, and check rates and fees, each action tied to the person who signed in.

Source: https://elaichi.ai/connectors/chimoney/

## Facts

| | |
| --- | --- |
| Application | Chimoney |
| Category | Payment Gateway |
| AI tools | 86 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 86 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Chimoney is connected

- Show today's exchange rates for USD to KES.
- List beneficiary banks in Nigeria for this week's payouts.
- Convert 5,000 USD to local amounts for Ghana.

## Connect Chimoney in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Chimoney.
2. Optionally set Share with, then press Connect.
3. Paste a Chimoney API key. One person generates a token in Chimoney and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Chimoney tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Chimoney to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Chimoney to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Chimoney to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Chimoney to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Chimoney tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Chimoney through Elaichi

### Pay a contractor in their local currency

Finance. Ask what a 500 dollar payout comes to in naira or shillings, check the fee estimate, then send the bank payout to a saved beneficiary.

### Verify a bank account before the first payout

Finance. Confirm the account number matches the account holder at that bank and branch, so the first payment does not bounce or land with the wrong person.

### Send airtime and gift cards as rewards

People. Recognize a team member or a survey participant with an airtime top-up or a gift card, sent to the right country in one ask.

### Set up a new beneficiary correctly

Operations. Look up the beneficiary rules and accepted identification types for a country, then create the beneficiary bank record with the fields that country actually requires.

### Check exchange rates before quoting a payout

Operations. Get the current rate, convert a local amount to dollars or back, and give a partner a number you can stand behind.

### Refund a customer to their wallet

Support. Pull up the multicurrency wallet balances and send a wallet or Chimoney payout to close out a refund without leaving the conversation.

## Frequently asked questions

### How do I connect Chimoney to Claude?

First connect Chimoney in Elaichi by pasting in the API key from your Chimoney dashboard; there is no OAuth application to register and no client ID or secret to generate. Then in Claude go to Customize, then Connectors, then Add, and paste the Elaichi endpoint https://api.elaichi.ai/mcp. Sign in as yourself and Chimoney payouts, beneficiaries, rates, and fees are available in your chat.

### Does Chimoney work with ChatGPT and Cursor as well as Claude?

Yes. Once Chimoney is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. You connect Chimoney once and every client picks it up.

### What can an AI agent actually do with my Chimoney account?

It can send payouts to a bank account, a mobile wallet, a Chimoney account, or as airtime or a gift card, and it can create and preview beneficiaries before paying them. It can also verify a bank account number, look up banks and branches by country, check exchange rates, convert between local currency and dollars, estimate fees, and show your multicurrency wallet balances. Chimoney offers a lot of actions, so short concrete asks like "estimate the fee for a 200 dollar bank payout to Ghana" work better than long paragraphs.

### Does connecting Chimoney give the AI access to all my payouts and wallets?

The AI acts inside the access of the Chimoney API key you connected and the person who signed in, so it can do nothing that key cannot do in Chimoney itself. Elaichi can then narrow that further, for example allowing rate checks and account verification while blocking payouts, but it can never widen it beyond what Chimoney already grants.

### Can my team share one Chimoney connection?

Yes. One person connects Chimoney with the API key and shares the connection with a team in Elaichi, and nobody else ever sees or handles that key. Each teammate still signs in to Elaichi as themselves, so every Chimoney payout or lookup in the audit log names the person who asked for it.

### Can I stop an agent from sending payouts or changing beneficiaries in Chimoney?

Yes. Restrictions in Elaichi apply per action, so you can allow Chimoney rate lookups, fee estimates, and account verification while blocking bank, airtime, wallet, and gift card payouts or beneficiary creation. A blocked action is never shown to Claude, ChatGPT, or any other client at all, so no prompt, accidental or otherwise, can reach it.

### What happens to a Chimoney connection when someone leaves the company?

Offboarding that person in Elaichi ends their access to Chimoney at once across every client they used. If they were part of a shared Chimoney connection, it keeps working for everyone else on the team. If you want to remove Chimoney entirely, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor, and every other client together.

## All 86 Chimoney tools

Every tool below is callable through https://api.elaichi.ai/mcp once Chimoney is connected, subject to the toolbox it is in and the restrictions on the caller.

- **Create a Chimoney beneficiary bank** (Create). Create a new bank beneficiary in chimoney. Returns status, message, and data containing id, beneID, and templateId. Required: beneficiaryData (with accountHolderName, accountHolderAddress1, accountHolderCity, bankName, bankCity, bankAddressLine1, accountNumber, routingCode, currency, and country).
- **Create a Chimoney beneficiary preview** (Create). Preview a beneficiary transfer in Chimoney (supports PIX and other payment methods). Returns: status, message, data. Required: method, country, currency.
- **List all Chimoney info airtime countries** (List). List all supported airtime countries in Chimoney. Returns an array of country name strings including Nigeria, Ghana, Kenya, South Africa, and Uganda.
- **List all Chimoney info country states regions** (List). List states/regions for a specific country in Chimoney. Returns each region's code and name. Required: countryCode (two-letter ISO 3166-1 alpha-2 country code, e.g. "US").
- **List all Chimoney info assets** (List). List all Chimoney assets and platform capabilities. Returns: benefitsList, supportedCountriesAirtime, momoRedeemOptions, acceptedTokens, giftCardsRLD, crytoFacts, celoWalletAddress, contests, fees, validity, subscriptionPlans, giftCardsWG, ecommerce, featuredProducts. Optionally filter by countryCode.
- **List all Chimoney info country banks** (List). List supported banks and bank codes for a given country in Chimoney. Returns: id, code, name. Required: countryCode.
- **List all Chimoney info bank branches** (List). List bank branches and their branch codes for a given bank in Chimoney. Returns: id, branch_code, branch_name, swift_code, bic, bank_id. Required: bankID.
- **List all Chimoney info bank searches** (List). Search for banks in chimoney by name and country. Returns a list of matching bank records including primaryKey, institutionName, city, region, country, countryISO, postalCode, swiftBIC, nationalBankCode, nationalBankCodeType, officeType, branchName, phone, and fax. Required: country (ISO 3166-1 alpha-2), search (minimum 2 characters).
- **List all Chimoney info exchange rates** (List). List current exchange rates from Chimoney. Returns currency pair rate values (e.g., USDAED, NGNUSD, NGNSTN) along with validUntil, expiresAt, and expiresAtTimestamp indicating when the rates expire. No required parameters.
- **List all Chimoney info local amount in usds** (List). Convert a local currency amount to USD in Chimoney. Returns: amountInOriginCurrency, originCurrency, amountInUSD, validUntil. Required: originCurrency, amountInOriginCurrency.
- **List all Chimoney convert local amount to usds** (List). Convert a local currency amount to USD in chimoney. Returns: amountInOriginCurrency, originCurrency, amountInUSD, validUntil. Required: originCurrency, amountInOriginCurrency.
- **List all Chimoney info usd amount in locals** (List). Convert a USD amount to a local currency amount in Chimoney. Returns: amountInUSD, destinationCurrency, amountInDestinationCurrency, validUntil. Required: destinationCurrency, amountInUSD.
- **List all Chimoney convert usd to local amounts** (List). Convert a USD amount to a local currency amount in Chimoney. Returns: amountInUSD, destinationCurrency, amountInDestinationCurrency, validUntil. Required: destinationCurrency, amountInUSD.
- **List all Chimoney info mobile money codes** (List). List all supported mobile money codes in Chimoney. Returns: name, country, code, provider.
- **Create a Chimoney info verify bank account number** (Create). Verify one or more bank account numbers in Chimoney. Returns: account_name, account_number, status, message, data. Required: verifyAccountNumbers (array of objects each with countryCode, account_bank, and account_number).
- **List all Chimoney info beneficiary rules** (List). List beneficiary validation rules for a specific country in Chimoney. Returns the set of required fields and their constraints, including name, label, regexPattern, validValues, inputType, defaultValue, and required flag for each field. Required: country_code.
- **List all Chimoney info identification types** (List). List all supported identification types and their codes in Chimoney. Returns: code.
- **Create a Chimoney info fee estimate** (Create). Estimate chimoney transaction fees before executing a payout or funding operation. Returns: status, message, data. Required: amount. When rail is omitted, assumes a standard chimoney payout and currency must be USD.
- **List all Chimoney multicurrency wallets gets** (List). Get details of a chimoney multicurrency wallet by its ID. Returns the wallet record including id, firstName, lastName, verified, phoneNumber, feePercent, parent, tier, accountSecondCurrencies, and wallets (each with balance, type, owner, and transactions). Required: id.
- **Create a Chimoney payouts airtime** (Create). Create an airtime payout to one or more phone numbers via Chimoney. Returns: status, message, data. Required: airtimes (each item requires countryToSend, phoneNumber, and valueInUSD).
- **Create a Chimoney payouts bank** (Create). Create a bank payout to a supported country via Chimoney. Returns status, message, and data containing chimoneys and payouts arrays. Required: banks (array; each item requires countryToSend, account_bank, and account_number). Note: fullname and branch_code are required per bank entry for all countries except Nigeria.
- **Create a Chimoney payouts Chimoney** (Create). Create a Chimoney payout to one or more recipients in Chimoney. Returns: status, message, data. Required: chimoneys.
- **Create a Chimoney payouts wallet** (Create). Create a payout to one or more Chimoney wallets. Returns status, message, and a data object containing paymentLink, chimoneys, and payouts. Required: wallets (array of payout targets, each with receiver and valueInUSD).
- **Create a Chimoney payouts gift card** (Create). Create a Chimoney gift card payout to one or more recipients by email. Returns status, message, and data containing chimoneys (with id, issueID, valueInUSD, fee, chiRef, email, status, and issueDate per entry) and payouts. Required: giftcards (each item requires email and valueInUSD).
- **Create a Chimoney payouts mobile money** (Create). Create a mobile money (Momo) payout in Chimoney, sending funds to one or more recipients via their mobile money accounts. Each entry in the momos array must include countryToSend, phoneNumber, valueInUSD, and momoCode. Returns: status, message, data. Required: momos.
- **Create a Chimoney payouts interac** (Create). Create an Interac payout in Chimoney, sending funds via Interac e-Transfer to one or more recipients. Returns: status, message, data. Required: debitCurrency and interacs array (each item requires email, name, and amount).
- **Create a Chimoney payouts spei** (Create). Create a SPEI (Mexican bank transfer) payout in Chimoney. Returns: status, message, data. Required: speis (array; each item requires beneficiary and amount; provide clabe, phoneNum, or debitCard as recipient identifier).
- **Create a Chimoney payouts status** (Create). Check the status of a Chimoney payout by chi reference. Returns: status, message, data. Required: chiRef.
- **Create a Chimoney payouts initiate Chimoney** (Create). Initiate a Chimoney transaction in Chimoney, sending funds to one or more recipients via email, phone, Twitter handle, crypto wallet, or bank account. Returns: status, message, data. Required: chimoneys.
- **Create a Chimoney redeem airtime** (Create). Redeem mobile airtime via chimoney for a recipient phone number and country. Returns: status, message, data. Required: chiRef, phoneNumber, countryToSend.
- **Create a Chimoney redeem Chimoney** (Create). Redeem one or more Chimoneys in chimoney by submitting an array of Chimoney payment objects. Returns status, message, and data including paymentLink, a data array with per-redemption fields (id, chiRef, redeemLink, fee, status, issueDate), and error. Required: chimoneys.
- **Create a Chimoney redeem gift card** (Create). Redeem a chimoney gift card by chi reference and redemption options. Returns: status, message, data. Required: chiRef, redeemOptions.
- **Create a Chimoney redeem mobile money** (Create). Redeem a chimoney mobile money payment by chi reference. Returns status, message, and a data object containing payout details including id, payoutLink, account_number, currency, amount, reference, and status. Required: chiRef, redeemOptions.
- **List all Chimoney sub account gets** (List). Get details of an existing chimoney sub-account by its ID. Returns: status, message, data. Required: id.
- **List all Chimoney kyc links** (List). Get the KYC verification page link for a chimoney sub-account. Returns: kycUrl, subAccountID, redirectUrl, account_number, amount, bank_code, bank_name, complete_message, created_at, currency, debit_currency, fee, full_name, id, is_approved, meta, reference, requires_approval, status. Required: subAccountID.
- **List all Chimoney account transactions** (List). List chimoney account transactions for an account, optionally scoped to a sub-account and filtered by currency, debit currency, status, or date range. Returns: id, issueDate, issueID, chiRef, status, initiatedBy, issuer, email, chimoney, valueInUSD, productId, valueInLocalCurrency, twitter, countryCode, redeemData, payout, integration, enabledToRedeem, pagination, account_number, amount,…
- **Get single Chimoney account transaction by ID** (Get). Get a single chimoney account transaction by id. Returns: id, issueDate, issueID, chiRef, status, initiatedBy, issuer, email, chimoney, valueInUSD, enabledToRedeem, account_number, amount, bank_code, bank_name, complete_message, created_at, currency, debit_currency, fee, full_name, is_approved, meta, reference, requires_approval. Required: id.
- **Create a Chimoney account issue ID transaction** (Create). Get Chimoney transaction details by issueID. Returns: id, account_number, issueID, fee, account_bank, issuer, enabledToRedeem, reference, quote, chiRef, issueDate, initiatedBy, redeemData, valueInUSD, chimoney, countryToSend, amount, personalizedMessage, branch_code, t_id, collectionPaymentIssueID, narration, integration, fullname, paymentDate, redeemDate, meta, payout, updatedDate, status,…
- **Create a Chimoney account public profile** (Create). Create a Chimoney account public profile linked to a user. Returns: status, message, data, eventType. Accepts userID, linkCode, p_id, and interledgerWalletAddress in the request body.
- **Create a Chimoney account transfer** (Create). Create a Chimoney account transfer to a specified receiver. Returns status, message, eventType, and a data object containing id, amount, fee, currency, reference, created_at, and transfer status. Required: receiver, valueInUSD.
- **Delete a Chimoney account unpaid transaction by ID** (Delete). Delete an unpaid transaction in Chimoney. Returns an empty 204 response on success.
- **Create a Chimoney account wallet address** (Create). Issue a Chimoney Interledger wallet address for a user. Returns: status, message, data, eventType.
- **Create a Chimoney account reward** (Create). Claim a community membership reward in Chimoney by submitting eligibility details. Returns: status, message, data, eventType. Required: userID, community (with communityID).
- **Create a Chimoney agent** (Create). Create a new Chimoney agent equipped with wallet, identity, and policy capabilities. Returns: status, data, id, created_at, updated_at.
- **List all Chimoney agents** (List). List all Chimoney agents associated with the account. Returns: id, created_at, updated_at.
- **Get single Chimoney agent by ID** (Get). Get a single Chimoney agent record. Returns: id, created_at, updated_at.
- **Update a Chimoney agent by ID** (Update). Update an existing Chimoney agent's details. Returns: status, data, id, created_at, updated_at.
- **Chimoney agents update policies** (Update). Update the compliance policies for a Chimoney agent, such as daily spending limits, per-transaction caps, and recipient allowlists. Returns: status, data, id, created_at, updated_at.
- **Chimoney agents suspend** (Suspend). Suspend a Chimoney AI agent, temporarily halting its ability to transact and spend. Returns an empty 204 response on success.
- **Chimoney agents reactivate** (Reactivate). Reactivate a previously suspended Chimoney AI agent, restoring its transacting and spending capabilities. Returns an empty 204 response on success.
- **Chimoney agents fund** (Action). Add funds to a Chimoney AI agent's wallet to enable or top up its transacting balance. Returns an empty 204 response on success.
- **List all Chimoney agent API keys** (List). List all Chimoney agent API keys associated with the authenticated account. Returns: id, key, appName, webhookUrl, createdAt, revoked, revokedAt, created_at, updated_at.
- **Create a Chimoney agent API key** (Create). Create, rotate, revoke, delete, or update the webhook for a Chimoney agent API key (each agent may hold only one key at a time). Returns: status, data, message. Required: agentId, action.
- **List all Chimoney agent transactions** (List). List transactions for a Chimoney agent, with optional filtering by sub-account, date range, currency, and status. Returns: id, status, currency, debitCurrency, createdAt, updatedAt.
- **List all Chimoney agent capabilities limits** (List). List capabilities and spending limits configured for AI agents in Chimoney, reflecting the platform's policy-layer guardrails such as transaction caps, velocity rules, and authorization constraints. Returns: version, capabilities, limits, regions, id, created_at, updated_at.
- **Create a Chimoney invoice** (Create). Generate a Chimoney invoice from a natural language instruction using AI. Returns an AI-generated invoice object whose fields are determined by the content of the instruction. Required: instruction.
- **List all Chimoney beneficiaries** (List). List beneficiaries in chimoney. Returns: id, accountNumber, bankCurrency, channel, createdDate, created_at, updated_at.
- **Create a Chimoney info community verify code** (Create). Validate a Chimoney-issued community voucher code. Returns: status, message, data. Required: code.
- **Create a Chimoney info bill merchants ca** (Create). Retrieve Canadian bill merchant reference data from Chimoney via a POST request. Returns opaque merchant data for Canada; the per-endpoint source was unavailable so specific request parameters and response fields cannot be enumerated — consult the Chimoney API docs for the full payload shape.
- **Create a Chimoney multicurrency wallet** (Create). Create a new chimoney multicurrency wallet. Returns the created wallet object including id, createdAt, and updatedAt.
- **Update a Chimoney multicurrency wallet by ID** (Update). Update an existing chimoney multicurrency wallet. Returns the updated wallet object including id, createdAt, and updatedAt.
- **List all Chimoney multicurrency wallets** (List). List chimoney multicurrency wallets. Returns a collection of wallet objects, each including id, createdAt, and updatedAt.
- **Chimoney multicurrency wallets transfer** (Action). Transfer funds between chimoney multicurrency wallets. Returns the transfer result including id, createdAt, and updatedAt.
- **Chimoney multicurrency wallets get quote** (Get). Get a transfer quote for a Chimoney multicurrency wallet transfer. No field-level documentation was available in the discovered source for this endpoint; consult the Chimoney API reference for required body parameters and the returned quote structure.
- **Chimoney multicurrency wallets request** (Action). Create a payment request against a Chimoney multicurrency wallet. No field-level documentation was available in the discovered source for this endpoint; consult the Chimoney API reference for required body parameters and the returned request object structure.
- **Chimoney multicurrency wallets create bank account** (Create). Create and link a bank account to a Chimoney multicurrency wallet. No field-level documentation was available in the discovered source for this endpoint; consult the Chimoney API reference for required body parameters and the returned bank account object structure.
- **Create a Chimoney passport** (Create). Create a new passport in Chimoney by submitting a JSON body to the passport endpoint. No field-level source documentation was available for this endpoint; consult the Chimoney API reference for required body parameters and the structure of the returned passport record.
- **Chimoney payments initiate** (Action). Initiate a Chimoney payment request for a payer. Returns status, message, and a data object including paymentLink, issueID, payerEmail, valueInUSD, chimoney, and cryptoPayment details. Required: payerEmail.
- **Chimoney payments verify** (Verify). Verify a Chimoney payment by its ID to confirm processing status. Returns status, message, and a data object including paymentLink, error, and cryptoPayment details. Required: id.
- **Chimoney payments simulate** (Action). Simulate a Chimoney payment status change for sandbox testing. Accepted status values include failed, expired, fraud, and paid. Returns status, message, and a data object including paymentLink, error, and cryptoPayment. Required: issueID, status. Only works in staging.
- **Chimoney payments simulate interac funding** (Action). Simulate an Interac e-Transfer funding flow in Chimoney's sandbox environment. Returns status, message, and a data object including simulated, simulatedAmount, chiRef, and status. At least one of reference or amount must be provided.
- **Chimoney payments simulate funding** (Action). Simulate a funding transaction via a specified payment rail in Chimoney's sandbox environment. Returns status and a data object including simulated, simulatedAmount, and rail. Required: rail. Only available in staging or sandbox.
- **Create a Chimoney payouts interledger wallet address** (Create). Create a payout to an Interledger wallet address in Chimoney. Initiates a disbursement to one or more Interledger wallet addresses (e.g. $ilp.chimoney.io/yourname-agentname). Returns an empty 204 response on success.
- **Create a Chimoney payouts process** (Create). Process a Chimoney payout by submitting an issue ID or collection payment issue ID for execution. Returns an empty 204 response on success.
- **Create a Chimoney payouts bills ca** (Create). Create a Canadian bill payment payout via Chimoney. Returns an empty 204 response on success.
- **Create a Chimoney redeem any** (Create). Create a chimoney redemption using any available payment method on the Chimoney platform. Specific request body fields and response fields are not documented in the available source for this endpoint.
- **Create a Chimoney sub account** (Create). Create a new chimoney sub-account. Returns status, message, and data including the new sub-account's id, uid, name, email, parent, verified, and verification details. Required: name.
- **Update a Chimoney sub account by ID** (Update). Update an existing chimoney sub-account's metadata and profile details. Returns status, message, and data containing the write timestamp (_writeTime) of when the update occurred. Required: id, meta.
- **Delete a Chimoney sub account by ID** (Delete). Delete a chimoney sub-account. Returns an empty 204 response on success.
- **List all Chimoney sub accounts** (List). List all chimoney sub-accounts. Returns a collection of sub-account records each containing id and attributes.
- **Create a Chimoney community** (Create). Create a new community in chimoney. Returns: status, message, data, id, createdAt, updatedAt.
- **Update a Chimoney community by ID** (Update). Update an existing community in chimoney. Returns: status, message, data, id, createdAt, updatedAt.
- **Chimoney communities list members** (List). List members of a chimoney community. Returns member records including id, createdAt, updatedAt.
- **List all Chimoney wallets** (List). List Chimoney wallets associated with the account. Returns a collection of wallet records; each record includes id, created_at, and updated_at.
- **Chimoney wallets lookup** (Action). Look up a specific Chimoney wallet by its identifier. Returns wallet details including id, created_at, and updated_at.
- **Chimoney wallets transfer** (Action). Transfer funds between Chimoney wallets. Returns the resulting transfer record including id, created_at, and updated_at.
