Developers
Use CallPayMin from an AI assistant
Callpaymin’s remote MCP server lets AI assistants — Grok Bot, Claude, Cursor, ChatGPT, and other MCP-compatible clients — find experts, check availability, book calls, check a wallet balance, read public reviews, and manage referrals on your behalf.
Server URL
Add a custom or remote MCP server with this URL. The transport is Streamable HTTP.
https://www.callpaymin.io/api/mcpSign-in is OAuth 2.1 with PKCE (S256) and dynamic client registration. You log in with your own Callpaymin account when the assistant connects. The client registers itself. Nothing to paste besides the URL.
A second URL, https://www.callpaymin.io/api/mcp/public, serves the public directory only and does not sign you in.
Connect an assistant
- In your MCP client, add a custom or remote MCP server.
- Set the server URL to
https://www.callpaymin.io/api/mcp. Use Streamable HTTP when the client asks for a transport. - When the assistant connects, sign in with your Callpaymin account and approve the requested permissions.
- Connected assistants are listed on the AI Connector page, where you can revoke one without changing your password.
Grok Bot, Claude, ChatGPT, and other clients
Add a custom or remote MCP server with the URL above. Each product names that control differently. This page does not list click-paths inside those apps.
Cursor
Add a remote MCP server in mcp.json:
{
"mcpServers": {
"callpaymin": {
"url": "https://www.callpaymin.io/api/mcp"
}
}
}Safety
- MCP does not charge a card, debit a wallet, issue a refund, or send a payout. Adding funds and withdrawals are not tools. Closing a meeting room does not settle participant billing. A room with a live billing session is closed from the meeting screen.
- Destructive actions show a preview and run only after explicit confirmation. Confirming a booking holds the slot for 20 minutes and returns a callpaymin.io link. Payment happens on the website.
- Rate changes still repeat the quoted amount with
acknowledgedAmountUsd. A booking hold repeats the quote withacknowledgedCostUsd. - Card and bank details are never accepted through MCP. Add a card on the Callpaymin billing page, and add a payout method in settings. The assistant can see a masked brand and last four digits, not the full number.
- A signed-in assistant can see that account’s bookings, calls, and balance. It cannot open someone else’s.
- Staff tools appear only when the account role is admin, checked on the server.
- Organization tools appear only for an organization API key, and only for that key’s organization and scopes.
Tools
The names below are the tools the MCP server registers. They are grouped from the server source. An assistant should call a tool by these names and should not invent a tool that is not listed.
Public directory
These tools work with no account. They are also available after you sign in. The public server URL serves only this set.
Search approved experts, open a public profile, list industries and topics, check the directory availability flag, and read public reviews. Also includes the count of listed experts, country rate caps, a call-cost estimate, wallet currencies, and payout countries. Emails, phone numbers, and bank details are not included. Submitting a review is not available through MCP.
search_expertsget_expertlist_categoriescheck_expert_onlineget_reviewsget_platform_statsget_country_rate_capsestimate_call_costget_supported_currenciesget_supported_payout_countries
Your account
Available after you sign in with your own Callpaymin account. The assistant acts as that account and can see that account’s bookings, calls, and balance.
Wallet
Read the wallet balance and the masked brand and last four digits of a saved card. Turn auto-recharge off after a preview. MCP does not add funds or charge a card.
get_wallet_balanceget_payment_methodsdisable_auto_recharge
Calls
Cancel an invite that has not connected, check invite status, list your recent calls, and open a receipt. Starting a call is not available, because a connected call bills the wallet. Media credentials and recordings are not returned.
end_callget_call_sessionlist_my_callsget_receipt
Bookings
See open times on an expert’s calendar, list your bookings, hold a slot, and cancel one. Confirming a booking holds the slot for 20 minutes and returns a callpaymin.io payment link. It does not charge the wallet.
get_expert_availabilitylist_my_bookingscreate_bookingcancel_booking
Meeting rooms
Create a meeting room, list rooms you host, list display names of people in a room, and close a room you host. maxParticipants is a guest cap from 1 to 20; the host is not counted. Closing a room does not settle participant billing. A room with a live billing session stays open and must be closed from the meeting screen. Joining the media session, mute, and recording are not available through MCP.
create_meeting_roomlist_my_meeting_roomslist_participantsclose_meeting_room
Profile and favorites
Read and update your own profile, set your per-minute rate and directory availability, check expert application status, save or remove favorite experts, ask for a rate hint, and build a Callpaymin link.
get_my_profileupdate_profileupdate_rateset_availabilityget_application_statusfavorite_expertunfavorite_expertlist_favoritesget_rate_coach_suggestionget_deep_link
Earnings and payouts
Read pending, releasable, and paid earnings, list payout requests, and read saved payout methods (provider, country, and last four). Requesting a payout is not available. Full account numbers are not returned.
get_earnings_summaryget_releasable_balancelist_payoutsget_payout_methods
Referrals
Read your referral code and referral stats, and apply a referral code to your account after you confirm.
get_referral_codeget_referral_statsapply_referral_code
Jobs
List public jobs, list jobs you posted, post a job for review, apply to an active public job, and remove a job you posted. Removal includes a job still waiting for review. Applying and removing do not charge credits or fees. A new post is saved for review.
list_jobslist_my_jobspost_jobrespond_to_jobclose_job
Staff
Available only when the signed-in account’s role is admin. The server checks that role on each request.
List expert accounts, check whether required services are configured, review the payout queue, and list earnings that do not match the ledger. Approving payouts, granting credit, and adjusting balances are not available. Secrets, phone numbers, and full bank details are not returned.
admin_list_expertsadmin_get_platform_healthadmin_list_payoutsadmin_list_billing_drift
Organization
Available only when the client sends an organization API key, and only for that key’s organization and scopes. A user sign-in cannot call these tools. An organization key cannot call account or staff tools.
Organization profile
Read the organization profile for this API key, and update the name or billing contact email after confirmation.
org_getorg_update
API keys
List keys (prefix, scopes, and status), mint a key, rotate a key, or revoke a key. The full secret is returned once, when a key is minted or rotated. These actions preview first.
org_list_api_keysorg_mint_api_keyorg_revoke_api_keyorg_rotate_api_key
Experts
List consultants, add or update one, set a revenue share, or mark a consultant inactive. Removing a consultant does not delete the record. Rate and revenue-share changes preview first.
org_list_expertsorg_add_expertorg_update_expertorg_remove_expertorg_set_revenue_share
Sessions and billing
Read one organization session or a recent list, and pause or resume a session. Creating, heartbeating, ending, or adjusting a session is not available, because those actions charge or refund. Pause and resume do not settle money. Media credentials and recording URLs are omitted.
org_get_sessionorg_list_sessionsorg_pause_sessionorg_resume_session
Earnings
Read stored organization earnings totals and the stored lifetime and pending figures for one consultant.
org_get_revenueorg_get_expert_earnings
Compliance
Read organization and payout-status flags. Account numbers and document files are not returned.
org_get_compliance_status
Webhooks
List webhook URLs and set or clear one event URL after confirmation. The signing secret is not accepted or returned.
org_list_webhooksorg_set_webhook
Ledger and payouts
Read redacted ledger rows and list payout id, amount, status, and provider. Bank accounts are omitted.
org_get_ledgerorg_list_payouts
Live translation
Read live translation languages, the $0.10/min price, and a translation session. Requesting, accepting, or stopping translation is not available, because those actions can bill.
org_translation_capabilitiesorg_translation_status
Registered, not yet supported
These names are registered so the assistant gets a clear refusal instead of guessing a result. They read nothing and change nothing. Card numbers, bank details, and KYC documents are in this set on purpose.
Public
convert_currency— Convert currency
Account
start_chat— Start a chatsend_message— Send a chat messageget_chat_summary— Chat summaryjoin_meeting_room— Join a meeting roomlist_my_chats— List my chatsset_do_not_disturb— Set do not disturbclear_do_not_disturb— Clear do not disturbsubmit_application— Submit expert applicationget_tax_docs— Get tax documentsrate_call— Rate a callmute_participant— Mute a participanttoggle_recording— Toggle recordingsend_support_ticket— Send a support ticketget_support_ticket— Get a support ticket
Staff
admin_approve_expert— Approve or reject an expertadmin_pause_expert— Pause an expertadmin_unpause_expert— Unpause an expertadmin_mint_referral_code— Mint a referral codeadmin_link_existing_referral— Link a referraladmin_run_cron— Run a cron jobadmin_export_report— Export an admin report
Organization
org_register— Register an organizationorg_test_webhook— Test a webhookorg_set_expert_availability— Set organization expert availabilityorg_open_dispute— Open a disputeorg_submit_kyc— Submit organization KYCorg_submit_expert_kyc— Submit expert KYCorg_get_metrics— Organization metricsorg_get_top_experts— Top organization expertsorg_export_report— Export an organization report
Questions
What URL do I add to my AI assistant?
Add https://www.callpaymin.io/api/mcp as a custom or remote MCP server. The transport is Streamable HTTP. A directory-only URL, https://www.callpaymin.io/api/mcp/public, serves public expert search without signing in.
Do I need to paste an API key?
No. Sign-in is OAuth 2.1 with PKCE and dynamic client registration. You log in with your own Callpaymin account when the assistant asks. Nothing to paste besides the server URL. Organization tools are the exception: they require an organization API key instead of a user login.
Can an assistant spend money or delete data on its own?
An assistant cannot charge a card, debit a wallet, issue a refund, or pay out. Destructive actions return a preview and run only after explicit confirmation. Confirming a booking holds the time slot and gives you a Callpaymin link to pay on the website.
Can I give the assistant my card or bank details?
No. Card numbers and bank details are never accepted through MCP. Add a card on the Callpaymin billing page and a payout method in settings. MCP can show a masked brand and last four digits only.
Organization API keys and the HTTP API are documented separately in the API docs.