Categories › AI & Agents › Models, LLM APIs, routing, serving, training & GPUs
Run EchoCall AI phone and chat agents from ChatGPT or Claude: calls, agents, knowledge and numbers.
Remote server: your requests and data go to hub.echocall.de. Claude Code: claude mcp add --transport http echocall https://hub.echocall.de/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
list_agents — List voice agents Returns the voice agents visible to the key, one page at a time, with a real total from a separate count query. An ordinarcreate_agent — Create a voice agent Creates a voice agent and provisions it in the voice engine in the same request, so the agent is ready to take calls asget_agent — Get a voice agent Returns the full public configuration of one voice agent, including the system prompt, the opening line, model settings anupdate_agent — Update a voice agent Changes one or more fields on a voice agent. Every field is optional and only the fields you send are written, so this delete_agent — IRREVERSIBLE: Delete a voice agent Deletes a voice agent permanently and removes it from the voice engine. This cannot be undone, and any phlist_agent_integrations — List integrations assigned to an agent Returns every integration currently assigned to this voice agent, together with the tools the agent massign_agent_integration — Assign an integration to an agent Gives a voice agent access to one integration, so its tools become callable during a call. The integrationupdate_agent_integration_tools — Change the tool selection for an assigned integration Replaces the tool selection for one integration already assigned to a voice agent. Theremove_agent_integration — IRREVERSIBLE: Remove an integration from an agent Unassigns an integration from a voice agent, so the agent can no longer call any of its tolist_agent_knowledge — List agent knowledge sources Returns every knowledge source attached to one voice agent, newest first. These are the documents the agent mayadd_agent_knowledge — Add a knowledge source to an agent Adds one knowledge source to a voice agent. The body is one of three shapes chosen by `type`: `url` readsadd_agent_knowledge_file — Add a file to an agent knowledge base Adds a file as knowledge source to a voice agent, as the dashboard upload does. Send the file as base6delete_agent_knowledge — IRREVERSIBLE: Delete an agent knowledge source Removes one knowledge source from a voice agent: the entry is deleted and the agent no longerrefresh_agent_knowledge — Refresh an agent knowledge source Re-reads a URL knowledge source from its source page immediately and replaces the stored content with whatlist_chatbots — List chatbots Returns the chatbots visible to the key, newest first. An ordinary account key sees only its own chatbots; a reseller key seescreate_chatbot — Create a chatbot Creates a chatbot and provisions it in the voice engine in the same request, then derives its hosted chat page URL from theget_chatbot — Get a chatbot Returns the full public configuration of one chatbot, including the system prompt, the widget appearance, the widget voice, thupdate_chatbot — Update a chatbot Changes one or more fields on a chatbot. Every field is optional, but the body must contain at least one recognised field: delete_chatbot — IRREVERSIBLE: Delete a chatbot Deletes a chatbot permanently and removes it from the voice engine. This cannot be undone, and any widget stilist_chatbot_integrations — List integrations assigned to a chatbot Returns every integration currently assigned to this chatbot, together with the tools it may call thassign_chatbot_integration — Assign an integration to a chatbot Gives a chatbot access to one integration, so its tools become callable during a chat. The integration muupdate_chatbot_integration_tools — Change the tool selection for a chatbot integration Replaces the tool selection for one integration already assigned to a chatbot. The `enabremove_chatbot_integration — IRREVERSIBLE: Remove an integration from a chatbot Unassigns an integration from a chatbot, so the chatbot can no longer call any of its toolist_chatbot_knowledge — List chatbot knowledge sources Returns every knowledge source attached to one chatbot. Only the first 100 characters of each entry are returadd_chatbot_knowledge — Add a knowledge source to a chatbot Adds one knowledge source to a chatbot. `type` says how to read `content`: for `url` it is the address tdelete_chatbot_knowledge — IRREVERSIBLE: Delete a chatbot knowledge source Removes one knowledge source from a chatbot: the entry is deleted and the chatbot no longer refresh_chatbot_knowledge — Refresh a chatbot knowledge source Re-reads a URL knowledge source from its source page immediately and replaces the stored content with whalist_phone_numbers — List phone numbers Returns the phone numbers the account rents, newest purchase first. Wholesale costs, carrier identifiers and SIP credentilist_phone_number_countries — List purchasable countries Returns every country whose numbers can currently be bought through the number marketplace. Use the `iso` field osearch_phone_numbers — Search available numbers Searches the number marketplace for numbers that can be bought right now in one country. Nothing is reserved: a lispurchase_phone_number — COSTS MONEY: Purchase a phone number Buys one of the numbers returned by the search and attaches it to the account. Buying numbers needs an get_phone_number — Get a phone number Returns one phone number of the account. The response is the PhoneNumber object itself, not wrapped in a `data` envelope.update_phone_number — Update a phone number Changes which agent answers on a number and the label it carries in the dashboard. Only the fields present in the bodycancel_phone_number — IRREVERSIBLE: Cancel a phone number Cancels a number bought through the marketplace, with a 30 day grace period: the number is released at tget_phone_number_verification — Get the verification requirement Returns what the regulator demands before this number can carry traffic. When the number needs no verificatsubmit_phone_number_verification — Submit verification Submits the identity, address and document proofs demanded for a regulated number. Upload the document files first and pget_phone_number_verification_status — Get verification status Polls the current state of the regulatory verification for a number. Once a submission exists the state is read livelist_conversations — List conversations Returns a page of conversations, newest first. One `type` is listed at a time: `voice` returns call records and `chat` reget_conversation — Get a conversation Returns one conversation. The `type` query parameter selects which store the id is looked up in and must match the kind oupdate_conversation — Update a chat conversation Changes the status, the archive flag or the assigned human agent of a chat conversation. Chat threads only: an idNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.