_ registry / mcp streamable-http · checked 2h ago

call2me

https://mcp.call2me.app

Registry code: bebf876ddaeb20b7

api record

Call2Me voice AI platform. NEVER guess a phone number or an assistant id: call2me_make_outbound_call and call2me_create_schedule produce a real, charged phone call — ask the user when anything is missing. Deletions and cancellations cannot be undone; when it is unclear which record is meant, list first and have the user confirm. The user's API key cannot be read or returned through these tools.

endpoint
https://mcp.call2me.app/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is call2me live?
Yes — it answered the hub's last check (checked 2h ago). It answered 100% of checks over the last 30 days.
Is call2me free to use?
No — it asks for a key or a login before it will serve.
What tools does call2me have?
37 tools: call2me_profile, call2me_get_agent, call2me_get_wallet, call2me_get_pricing, call2me_list_schedules, call2me_create_voice_session, call2me_delete_agent, call2me_end_interpreter_web, ….
Is call2me safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
98ms

last good check

priced tools
0

of 37 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 37 tools
37 auth-required 37 of 37 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • call2me_profile auth-required never probed

    Safe summary of the connected Call2Me account: email, name, account type. NEVER returns the API key. Use when the user asks which account they are connected to.

    mcp-tool

    {
      "type": "object",
      "additionalProperties": false
    }
    arguments 4 lines
  • call2me_get_agent auth-required never probed

    Full settings for a single assistant: language, voice, system prompt, model.

    mcp-tool

    {
      "type": "object",
      "required": [
        "agent_id"
      ],
      "properties": {
        "agent_id": {
          "type": "string",
          "description": "The assistant id."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • call2me_get_wallet auth-required 2h ago

    Current account balance in USD, the same wallet that calls and numbers draw on.

    mcp-tool

    {
      "type": "object",
      "additionalProperties": false
    }
    arguments 4 lines
  • call2me_get_pricing auth-required 2h ago

    Per-minute call rates and number prices.

    mcp-tool

    {
      "type": "object",
      "additionalProperties": false
    }
    arguments 4 lines
  • call2me_list_schedules auth-required never probed

    Lists scheduled calls: when, which number, which assistant.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 20,
          "maximum": 100,
          "minimum": 1,
          "description": "How many records to return."
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "minimum": 0,
          "description": "How many records to skip."
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • call2me_create_voice_session auth-required never probed

    Opens a browser voice session and returns connection details. Does NOT place a phone call.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "agent_id": {
          "type": "string"
        }
      },
      "additionalProperties": true
    }
    arguments 9 lines
  • call2me_delete_agent auth-required never probed

    PERMANENTLY deletes an assistant. Cannot be undone. If it is unclear which assistant is meant, NEVER guess — ask the user.

    mcp-tool

    {
      "type": "object",
      "required": [
        "agent_id"
      ],
      "properties": {
        "agent_id": {
          "type": "string",
          "description": "Id of the assistant to delete."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • call2me_end_interpreter_web auth-required never probed

    Cuts off the browser session in progress IMMEDIATELY. Cannot be undone.

    mcp-tool

    {
      "type": "object",
      "required": [
        "interpreter_id"
      ],
      "properties": {
        "interpreter_id": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • call2me_list_agents auth-required 2h ago

    Lists the voice assistants on the account. Use when the user wants to see their assistants, or needs to pick one for another operation.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 20,
          "maximum": 100,
          "minimum": 1,
          "description": "How many records to return."
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "minimum": 0,
          "description": "How many records to skip."
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • call2me_list_calls auth-required never probed

    Lists past calls: direction, duration, status, number. Pass agent_id to restrict to one assistant.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 20,
          "maximum": 100,
          "minimum": 1,
          "description": "How many records to return."
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "minimum": 0,
          "description": "How many records to skip."
        },
        "agent_id": {
          "type": "string",
          "description": "Restrict to this assistant's calls."
        }
      },
      "additionalProperties": false
    }
    arguments 23 lines
  • call2me_get_call auth-required never probed

    Details of a single call: start and end, duration, status, cost.

    mcp-tool

    {
      "type": "object",
      "required": [
        "call_id"
      ],
      "properties": {
        "call_id": {
          "type": "string",
          "description": "The call id."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • call2me_get_call_transcript auth-required never probed

    Returns the conversation transcript in vCon format — who said what, with timestamps. Use when the user asks what was said on a call.

    mcp-tool

    {
      "type": "object",
      "required": [
        "call_id"
      ],
      "properties": {
        "call_id": {
          "type": "string",
          "description": "The call id."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • call2me_list_phone_numbers auth-required never probed

    Lists the phone numbers on the account and which assistant each one is bound to.

    mcp-tool

    {
      "type": "object",
      "additionalProperties": false
    }
    arguments 4 lines
  • call2me_list_campaigns auth-required never probed

    Lists bulk calling campaigns: status, target count, progress.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 20,
          "maximum": 100,
          "minimum": 1,
          "description": "How many records to return."
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "minimum": 0,
          "description": "How many records to skip."
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • call2me_list_interpreters auth-required never probed

    Lists the live interpreters on the account: name, language pair, bound number. An interpreter connects two people who each speak their own language, translating in real time.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 20,
          "maximum": 100,
          "minimum": 1,
          "description": "How many records to return."
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "minimum": 0,
          "description": "How many records to skip."
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • call2me_get_interpreter auth-required never probed

    Settings for a single interpreter: language pair, voice, transparency mode, phone number, browser session link.

    mcp-tool

    {
      "type": "object",
      "required": [
        "interpreter_id"
      ],
      "properties": {
        "interpreter_id": {
          "type": "string",
          "description": "The interpreter id."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • call2me_list_interpreter_calls auth-required never probed

    Lists sessions run through an interpreter: duration, languages, status.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 20,
          "maximum": 100,
          "minimum": 1,
          "description": "How many records to return."
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "minimum": 0,
          "description": "How many records to skip."
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • call2me_get_interpreter_web_status auth-required never probed

    Shows who is currently connected to the interpreter browser session.

    mcp-tool

    {
      "type": "object",
      "required": [
        "interpreter_id"
      ],
      "properties": {
        "interpreter_id": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • call2me_list_allowed_countries auth-required never probed

    Countries where a phone number can be purchased. Use before searching numbers to see which countries are open.

    mcp-tool

    {
      "type": "object",
      "additionalProperties": false
    }
    arguments 4 lines
  • call2me_search_numbers auth-required never probed

    Lists purchasable phone numbers in a country. DOES NOT BUY — it only shows them. The country code is required; do not guess it, ask the user or call call2me_list_allowed_countries first.

    mcp-tool

    {
      "type": "object",
      "required": [
        "country"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "default": 20,
          "maximum": 50,
          "minimum": 1
        },
        "country": {
          "type": "string",
          "description": "ISO country code, e.g. 'US', 'TR', 'GB'."
        },
        "locality": {
          "type": "string",
          "description": "City, if any."
        },
        "area_code": {
          "type": "string",
          "description": "Area code, if any."
        },
        "phone_number_type": {
          "type": "string",
          "description": "'local' | 'toll-free' | 'mobile'"
        }
      },
      "additionalProperties": false
    }
    arguments 31 lines
  • call2me_create_agent auth-required never probed

    Creates a new voice assistant. Do not call it unless the user asks explicitly; do not invent fields such as name and language — ask.

    mcp-tool

    {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "description": "Name of the assistant."
        },
        "language": {
          "type": "string",
          "description": "Spoken language, e.g. 'tr' or 'en'."
        },
        "system_prompt": {
          "type": "string",
          "description": "Behaviour instructions for the assistant."
        }
      },
      "additionalProperties": true
    }
    arguments 21 lines
  • call2me_update_agent auth-required never probed

    Changes an existing assistant. Send only the fields the user named explicitly.

    mcp-tool

    {
      "type": "object",
      "required": [
        "agent_id"
      ],
      "properties": {
        "name": {
          "type": "string"
        },
        "agent_id": {
          "type": "string",
          "description": "The assistant to update."
        },
        "language": {
          "type": "string"
        },
        "system_prompt": {
          "type": "string"
        }
      },
      "additionalProperties": true
    }
    arguments 22 lines
  • call2me_create_schedule auth-required never probed

    Schedules a call for a given time. This WILL produce a REAL call — the target number is dialled when the time comes. agent_id, phone_number and scheduled_at are REQUIRED; never guess any of them, ask the user if anything is missing.

    mcp-tool

    {
      "type": "object",
      "required": [
        "agent_id",
        "phone_number",
        "scheduled_at"
      ],
      "properties": {
        "agent_id": {
          "type": "string",
          "description": "The assistant that will place the call."
        },
        "timezone": {
          "type": "string",
          "default": "UTC"
        },
        "description": {
          "type": "string"
        },
        "contact_name": {
          "type": "string"
        },
        "phone_number": {
          "type": "string",
          "description": "Number to dial, E.164 (+905551234567)."
        },
        "scheduled_at": {
          "type": "string",
          "description": "ISO 8601 timestamp, e.g. 2026-10-05T14:30:00Z."
        }
      },
      "additionalProperties": false
    }
    arguments 33 lines
  • call2me_create_interpreter auth-required never probed

    Creates a new live interpreter. name, source language and target language are REQUIRED — never guess any of them, ask the user.

    mcp-tool

    {
      "type": "object",
      "required": [
        "name",
        "source_language",
        "target_language"
      ],
      "properties": {
        "name": {
          "type": "string",
          "description": "Name of the interpreter."
        },
        "voice_id": {
          "type": "string"
        },
        "phone_number": {
          "type": "string",
          "description": "Number to bind to the interpreter."
        },
        "transparency": {
          "type": "string",
          "description": "'invisible' | 'announce'"
        },
        "source_language": {
          "type": "string",
          "description": "Source language code, e.g. 'tr'."
        },
        "target_language": {
          "type": "string",
          "description": "Target language code, e.g. 'en'."
        }
      },
      "additionalProperties": true
    }
    arguments 34 lines
  • call2me_update_interpreter auth-required never probed

    Changes an existing interpreter. Send only the fields the user named explicitly.

    mcp-tool

    {
      "type": "object",
      "required": [
        "interpreter_id"
      ],
      "properties": {
        "name": {
          "type": "string"
        },
        "transparency": {
          "type": "string"
        },
        "interpreter_id": {
          "type": "string"
        },
        "source_language": {
          "type": "string"
        },
        "target_language": {
          "type": "string"
        }
      },
      "additionalProperties": true
    }
    arguments 24 lines
  • call2me_enable_interpreter_web auth-required never probed

    Opens or closes the browser session link for an interpreter. Does NOT place a phone call.

    mcp-tool

    {
      "type": "object",
      "required": [
        "interpreter_id"
      ],
      "properties": {
        "enabled": {
          "type": "boolean",
          "default": true
        },
        "interpreter_id": {
          "type": "string"
        },
        "requires_passcode": {
          "type": "boolean",
          "description": "Require a passcode to join."
        }
      },
      "additionalProperties": false
    }
    arguments 20 lines
  • call2me_create_interpreter_passcode auth-required never probed

    Mints a single-use join passcode for the browser session.

    mcp-tool

    {
      "type": "object",
      "required": [
        "interpreter_id"
      ],
      "properties": {
        "interpreter_id": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • call2me_bind_number auth-required never probed

    Binds a phone number to an assistant, which then answers calls to that number. Replaces any existing binding.

    mcp-tool

    {
      "type": "object",
      "required": [
        "phone_number",
        "agent_id"
      ],
      "properties": {
        "agent_id": {
          "type": "string",
          "description": "The assistant to bind to."
        },
        "phone_number": {
          "type": "string",
          "description": "A number on the account, E.164."
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
  • call2me_checkout_number auth-required never probed

    Creates a checkout link for buying a number. DOES NOT BUY and DOES NOT CHARGE — the user confirms on the payment screen themselves. Use this path when the balance is insufficient.

    mcp-tool

    {
      "type": "object",
      "required": [
        "phone_number"
      ],
      "properties": {
        "agent_id": {
          "type": "string"
        },
        "phone_number": {
          "type": "string",
          "description": "From the call2me_search_numbers result."
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • call2me_make_outbound_call auth-required never probed

    Places a REAL phone call: the target number is dialled IMMEDIATELY and charged. Cannot be undone. Call this ONLY when the user explicitly asks for a call to be placed. agent_id and to_number are REQUIRED — never guess either one, never infer it from earlier conversation and never assign a default. Ask the user if anything is missing.

    mcp-tool

    {
      "type": "object",
      "required": [
        "agent_id",
        "to_number"
      ],
      "properties": {
        "agent_id": {
          "type": "string",
          "description": "Id of the assistant that will place the call. If unknown, call call2me_list_agents first."
        },
        "to_number": {
          "type": "string",
          "description": "Number to dial, E.164 (+905551234567). The user must supply it explicitly."
        },
        "from_number": {
          "type": "string",
          "description": "Caller id (one of the account's numbers)."
        }
      },
      "additionalProperties": false
    }
    arguments 22 lines
  • call2me_end_call auth-required never probed

    Cuts off a call in progress IMMEDIATELY. Cannot be undone — the conversation ends.

    mcp-tool

    {
      "type": "object",
      "required": [
        "call_id"
      ],
      "properties": {
        "call_id": {
          "type": "string",
          "description": "Id of the call to end."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • call2me_start_interpreter_call auth-required never probed

    Places a REAL phone call: the target number is dialled IMMEDIATELY, both sides are connected through live translation, and the call is charged. Cannot be undone. Call this ONLY when the user explicitly asks. interpreter_id and target_number are REQUIRED — never guess either one.

    mcp-tool

    {
      "type": "object",
      "required": [
        "interpreter_id",
        "target_number"
      ],
      "properties": {
        "target_number": {
          "type": "string",
          "description": "Number to dial, E.164. The user must supply it explicitly."
        },
        "interpreter_id": {
          "type": "string",
          "description": "Interpreter to use. If unknown, call call2me_list_interpreters first."
        },
        "initiator_number": {
          "type": "string",
          "description": "Number of the person starting the session."
        }
      },
      "additionalProperties": false
    }
    arguments 22 lines
  • call2me_purchase_number auth-required never probed

    BUYS a phone number: the balance IS CHARGED and monthly rent starts. Cannot be undone. Call this ONLY when the user explicitly asks to buy and has picked the number themselves. NEVER guess the number — show options with call2me_search_numbers first and let the user choose. If the balance is insufficient, use call2me_checkout_number.

    mcp-tool

    {
      "type": "object",
      "required": [
        "phone_number"
      ],
      "properties": {
        "agent_id": {
          "type": "string",
          "description": "Assistant to bind the number to (optional)."
        },
        "phone_number": {
          "type": "string",
          "description": "The number the user CHOSE from the call2me_search_numbers result."
        }
      },
      "additionalProperties": false
    }
    arguments 17 lines
  • call2me_release_number auth-required never probed

    PERMANENTLY releases a phone number: it leaves the account, may be reassigned to someone else, and cannot be recovered. Incoming calls stop.

    mcp-tool

    {
      "type": "object",
      "required": [
        "phone_number"
      ],
      "properties": {
        "phone_number": {
          "type": "string",
          "description": "The number to release."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • call2me_unbind_number auth-required never probed

    Removes the number's assistant binding; calls to it are no longer answered. The number stays on the account.

    mcp-tool

    {
      "type": "object",
      "required": [
        "phone_number"
      ],
      "properties": {
        "phone_number": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • call2me_delete_interpreter auth-required never probed

    PERMANENTLY deletes an interpreter. Cannot be undone. If it is unclear which one is meant, NEVER guess — ask the user.

    mcp-tool

    {
      "type": "object",
      "required": [
        "interpreter_id"
      ],
      "properties": {
        "interpreter_id": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • call2me_cancel_schedule auth-required never probed

    Cancels a scheduled call. Cannot be undone.

    mcp-tool

    {
      "type": "object",
      "required": [
        "schedule_id"
      ],
      "properties": {
        "schedule_id": {
          "type": "string",
          "description": "Id of the schedule to cancel."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id bebf876ddaeb20b7.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/bebf876ddaeb20b7/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/bebf876ddaeb20b7/badge.svg)](https://brick.blue/agent/bebf876ddaeb20b7?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.