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/mcp

Sign-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

  1. In your MCP client, add a custom or remote MCP server.
  2. Set the server URL to https://www.callpaymin.io/api/mcp. Use Streamable HTTP when the client asks for a transport.
  3. When the assistant connects, sign in with your Callpaymin account and approve the requested permissions.
  4. 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 with acknowledgedCostUsd.
  • 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_experts
  • get_expert
  • list_categories
  • check_expert_online
  • get_reviews
  • get_platform_stats
  • get_country_rate_caps
  • estimate_call_cost
  • get_supported_currencies
  • get_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_balance
  • get_payment_methods
  • disable_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_call
  • get_call_session
  • list_my_calls
  • get_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_availability
  • list_my_bookings
  • create_booking
  • cancel_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_room
  • list_my_meeting_rooms
  • list_participants
  • close_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_profile
  • update_profile
  • update_rate
  • set_availability
  • get_application_status
  • favorite_expert
  • unfavorite_expert
  • list_favorites
  • get_rate_coach_suggestion
  • get_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_summary
  • get_releasable_balance
  • list_payouts
  • get_payout_methods

Referrals

Read your referral code and referral stats, and apply a referral code to your account after you confirm.

  • get_referral_code
  • get_referral_stats
  • apply_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_jobs
  • list_my_jobs
  • post_job
  • respond_to_job
  • close_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_experts
  • admin_get_platform_health
  • admin_list_payouts
  • admin_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_get
  • org_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_keys
  • org_mint_api_key
  • org_revoke_api_key
  • org_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_experts
  • org_add_expert
  • org_update_expert
  • org_remove_expert
  • org_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_session
  • org_list_sessions
  • org_pause_session
  • org_resume_session

Earnings

Read stored organization earnings totals and the stored lifetime and pending figures for one consultant.

  • org_get_revenue
  • org_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_webhooks
  • org_set_webhook

Ledger and payouts

Read redacted ledger rows and list payout id, amount, status, and provider. Bank accounts are omitted.

  • org_get_ledger
  • org_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_capabilities
  • org_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 chat
  • send_message — Send a chat message
  • get_chat_summary — Chat summary
  • join_meeting_room — Join a meeting room
  • list_my_chats — List my chats
  • set_do_not_disturb — Set do not disturb
  • clear_do_not_disturb — Clear do not disturb
  • submit_application — Submit expert application
  • get_tax_docs — Get tax documents
  • rate_call — Rate a call
  • mute_participant — Mute a participant
  • toggle_recording — Toggle recording
  • send_support_ticket — Send a support ticket
  • get_support_ticket — Get a support ticket

Staff

  • admin_approve_expert — Approve or reject an expert
  • admin_pause_expert — Pause an expert
  • admin_unpause_expert — Unpause an expert
  • admin_mint_referral_code — Mint a referral code
  • admin_link_existing_referral — Link a referral
  • admin_run_cron — Run a cron job
  • admin_export_report — Export an admin report

Organization

  • org_register — Register an organization
  • org_test_webhook — Test a webhook
  • org_set_expert_availability — Set organization expert availability
  • org_open_dispute — Open a dispute
  • org_submit_kyc — Submit organization KYC
  • org_submit_expert_kyc — Submit expert KYC
  • org_get_metrics — Organization metrics
  • org_get_top_experts — Top organization experts
  • org_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.

Ready toAccelerateYour Success?

Join thousands of professionals getting expert advice on-demand.