Integration · Communication
Connect Claude & ChatGPT to Speko
Ask your AI how your voice agent's calls went, what a caller said or which SMS conversations are still unread, and get the answer from Speko. It reads calls, post-call reports, recordings, transcripts and call analysis, creates and updates voice agents, and places outbound agent calls. On the SMS side it sends messages, replies in conversations and keeps them sorted.
Free plan, no credit card. Takes about a minute.
Try asking
“How did the support agent's calls go since Monday?”
The AI lists the agent's calls since that date and reads the post-call report for each one.
“Call +14155550123 with the booking agent and tell me what was said.”
It places an outbound call with that agent, then reads the session transcript.
“Which SMS conversations are unread? Reply to the one from +14155550134 that we will call back today.”
It lists unread conversations and sends your reply in that conversation.
What your AI can do
Voice agents and calls
Create and update voice agents, place outbound calls, hang up active calls, and read call details, recordings, reports, transcripts and per-call analysis.
SMS and conversations
Send or schedule SMS, cancel queued ones, reply in conversations, add internal notes, and set status or assignee.
Numbers, voices and callbacks
List and update phone numbers and their agent routing, browse text-to-speech voices, and read scheduled callbacks.
“Send a reminder SMS to +14155550188 tomorrow at 9 am from our main number.”
It schedules the SMS from that phone number for the time you give.
“Create an agent in en-US that confirms dental appointments, with a calm female voice.”
It lists matching voices, then creates the agent with name, system prompt, language and voice.
“Route our support number to the new agent.”
It finds the phone number and sets the agent that answers it.
28 tools for Speko
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_conversation_noteVisible to othersAdd an internal note (`body`) to an SMS conversation by `conversation_id`. Notes are only visible to your team.cancel_sms_messageDeletesCancel a queued or scheduled SMS by `message_id` before it is sent.create_agentChanges dataCreate a voice agent with a `name`, `system_prompt` and `intent.language` (e.g. en-US), plus optional first message, voice and timezone.end_callChanges dataHang up an active call by `call_id`.get_agentGet one voice agent by `agent_id`, including its system prompt, voice, language and first message.get_callGet one agent call by `call_id`, including status, duration and numbers.get_call_recordingGet the recording link for a call by `call_id`.get_call_reportGet the post-call report for a call by `call_id`: summary, outcome and extracted fields.get_callbackGet one scheduled callback by `callback_id`.get_phone_numberGet one phone number by `phone_number_id`.get_session_transcriptGet the transcript of an agent phone session by `session_id` (returned when you start an agent call).get_sms_conversationGet one SMS conversation; pass the conversation ID as `message_id`.get_sms_messageGet one SMS message by `message_id`, including its delivery status.list_agent_call_analysisList per-call analysis results for a voice agent by `agent_id`, filtered by date range (`from`, `to`) with sorting and paging.list_agent_callsList calls handled by a voice agent by `agent_id`, optionally `since` a date. Use to find a call's ID.list_agentsList your voice AI agents. Use to find an agent's ID.list_callbacksList scheduled callbacks, optionally filtered by `status`.list_conversation_messagesList the messages in an SMS conversation by `conversation_id`, newest first.list_phone_numbersList your phone numbers and which agent each one routes to.list_sms_conversationsList SMS conversations, filtered by status (open, closed, spam), unread, recipient or assignee. Use to find a conversation's ID.list_sms_messagesList SMS messages, filtered by direction, status, recipient, conversation_id or date range.list_voicesList available text-to-speech voices, filtered by language, gender, accent, vendor or use case. Use to pick a voice for an agent.reply_to_conversationVisible to othersReply in an SMS conversation by `conversation_id` with `text`; optionally schedule with `send_at`. Sends a real message.send_smsVisible to othersSend an SMS `text` to `to` from one of your numbers (`from_phone_number_id`); optionally schedule with `send_at`. Sends a real message.start_agent_callChanges dataPlace a real outbound phone call where an AI agent talks to `to` (E.164, e.g. +14155550123); pass `agent_id` to use a saved agent. Returns a session ID for the transcript.update_agentChanges dataUpdate a voice agent by `agent_id`: name, system_prompt, first_message, voice, language or timezone. Only the fields you pass change.update_phone_numberChanges dataUpdate a phone number by `phone_number_id`: its label, the `agent_id` that answers it, direction, or whether SMS automation is on.update_sms_conversationVisible to othersUpdate an SMS conversation (pass its ID as `message_id`): set status (open, closed, spam) or assign a user or agent.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Speko from the app list.
- 2
Paste your key
Paste a Speko API key. In the Speko platform (platform.speko.ai) open the API keys page under Gateway and create a key. It starts with sk_speko_ and is shown once, so copy it right away.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Speko?
The AI can read voice agents, calls, recordings, post-call reports, transcripts, call analysis, SMS messages and conversations, phone numbers, voices and scheduled callbacks. It can create and update agents, place and end calls, send, schedule and cancel SMS, reply in conversations, add notes, and update conversations and phone numbers.
Does the AI see my Speko credentials?
No. Your Speko API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with reading calls and transcripts only. Sending SMS and replying in conversations reach real people, and starting a call rings a real phone, so these can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Speko account. Calls and SMS sent through Speko are between you and Speko.
Can the AI place phone calls?
Yes, if you switch that tool on. The AI starts a real outbound call to a number in E.164 format, such as +14155550123, and one of your saved agents does the talking. The call returns a session ID, so the AI can read the transcript afterwards. It can also hang up an active call.
Let your AI work in Speko today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Speko freePipMCP is not affiliated with Speko. Product names are trademarks of their owners.






