get_account
Get account
Who this key belongs to and whether a line exists yet.
Takes no parameters.

com.cosvoicePublished by cosvoice.comOfficial publisherv1.0.0Updated Oct 26, 2026
A real phone number and email for your AI Chief of Staff. Calls, bookings by phone, summaries.
Gives an AI assistant a real phone number and email address so it can place calls, book by phone, send texts and email, and report back summaries.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.cosvoice%2Fcosvoice/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"cosvoice": {
"type": "http",
"url": "https://cosvoice.com/mcp"
}
}
}An office for your AI Bot. CosVoice gives an AI assistant a real phone number (in your area code), a real email address, and a desk that keeps notes. The assistant can place calls for you, book restaurants by phone, answer the calls you miss, and read a written summary of every call. The voice on the line is Grok Voice, full duplex, and it always says it is an AI assistant when asked.
Website: https://cosvoice.com · Setup page written for the assistant: https://cosvoice.com/skill
Add that as a remote MCP server (Streamable HTTP). CosVoice uses OAuth 2.1 with PKCE and dynamic client registration, so a CosVoice page opens, you sign in, click Allow, and the assistant is connected. There is no API key to copy.
Clients that only support a static header can use a key from Settings → Connect your agent as Authorization: Bearer cv_live_….
Send it: "Set up my CosVoice line in area code 949. Call it Lloyd."
It calls search_numbers, shows you options, and create_line. Payment comes first: if no plan is on file, create_line returns a checkout link for you to complete, then the number is issued.
skills/cosvoice/SKILL.md — the skill (same text as https://cosvoice.com/skill).mcp.json — the hosted server entry (type: http, OAuth).grok-plugin/plugin.json and .claude-plugin/plugin.json — plugin manifestsserver.json — the official MCP Registry entry (com.cosvoice/cosvoice)No code runs on your machine. The plugin only points your client at the hosted server.
Never pays or reads out a card. Always says it is an AI assistant when asked. Uses its own number and email as the callback unless you say otherwise. Never claims a booking unless the call outcome says so. Respects STOP for texts.
Starter $29/mo (60 min), Plus $69/mo (200 min), Pro $149/mo (600 min), overage $0.25/min. One number per paid month. Details: https://cosvoice.com/pricing
Trust and safety: https://cosvoice.com/trust · FAQ: https://cosvoice.com/faq · Privacy: https://cosvoice.com/privacy · Terms: https://cosvoice.com/terms · Support: [email protected]
MIT licensed. CosVoice is a product of MimesisIQ.
Source: README.md at commit 3860d0f
Get account
Who this key belongs to and whether a line exists yet.
Takes no parameters.
Search phone numbers
Find available phone numbers in a US area code for a new line.
countryarea_coderequiredCreate the line
Set up the phone line: claim a number (pick one from search_numbers or just give an area code), name the persona, and register the owner's mobile. An account can own several lines; each needs its own paid plan (if none is waiting, this returns a checkout link). Ask the owner before opting them in to texts.
namerequiredplanvoicehandlefoundingtimezonearea_codeowner_namesms_opt_inagent_emailowner_phonenotify_email+1 moreGet line
Number, email identity, persona, owner, and minutes remaining this period.
Takes no parameters.
Place a phone call
Have the line call a real number and hold a live voice conversation on the owner's behalf. Brief it like a human assistant: who to ask for, what you want, acceptable fallbacks, what to do on voicemail. Set connect_owner when the owner wants to be put through once a human is reached (the line waits on hold, then rings the owner). Asynchronous: poll get_call or wait for the call.completed webhook.
torequiredpathsslotspurposerequiredcallee_namemax_minutesconnect_ownerdesired_resolutionBook a restaurant reservation
Reserve a table by phone: the line calls the venue, negotiates the time, answers the host's questions (name, callback, email), records policies, and never pays. Give the venue's phone number, party size, date/time, and the acceptable window or fallbacks. Returns reservation_id and call_id; read the outcome with get_call or list_reservations before telling the owner anything is confirmed. Statuses: confirmed, alternative_confirmed, waitlisted, hold, requires_online, needs_owner, callback_later, no_availability, declined_by_venue, voicemail, not_reached.
daterequirednametimerequirednoteslatestpreferdietaryseatingearliestoccasionparty_sizerequiredvenue_namerequired+7 moreList reservations
Recent reservation requests with their status and the venue's stated policies.
limitGet a call
Status, structured notes, outcome, transcript, and annotations for one call.
call_idrequiredList recent calls
Recent calls with summaries, newest first.
limitAnnotate a call
Attach a note to a call (what you did about it, a decision, context for the owner). Shows in the dashboard next to the debrief.
noterequiredcall_idrequiredSend a text
Send an SMS from the line's number. Respects STOP opt-outs. Read the delivery field in the result: while CosVoice's carrier registration (10DLC) is in progress, texts from the line may be filtered by US carriers and not arrive; texts to the line and calls always work.
torequiredbodyrequiredAcknowledge owner instructions
Mark owner instructions (texts the owner sent to the line) as handled so they stop being attached to tool results. Pass the ids from the OWNER INSTRUCTIONS notice, or all: true.
allidsList texts
Recent texts to and from the line.
limitList email
Email received at and sent from the line's address, newest first (direction inbound|outbound), with forwarding status.
limitGet an email
Full text of one email the line received.
email_idrequiredSend an email
Send an email from the line's own address ([email protected]). Reply to a message the line received by passing reply_to_email_id (recipient and subject fill in, threading is kept), or write to the owner. The line may only email people who have emailed it first, its owner, or its Bot inbox. Plain text; keep it short and sign as the line.
tobodyrequiredsubjectreply_to_email_idForward an email
Forward one received email to one of the line's own inboxes: its forwarding, notification or Bot inbox, or the owner's sign-in address (defaults to the forwarding inbox). It cannot forward to any other address, and a new inbox must be confirmed by its owner first.
toemail_idrequiredList contacts
Owner, approved, VIP, and blocked numbers.
Takes no parameters.
Add a contact
Teach the line a number. Roles: approved (reaches the owner), vip (interrupts), blocked (polite wall).
namerequiredrolenotesphonerequiredRemove a contact
Remove a number from the contacts list (not the owner).
phonerequiredGet settings
Persona, voice, greeting, standing instructions, owner, notifications, forwarding, webhook, Bot push, SMS consent.
Takes no parameters.
Update settings
Change any of: name, voice, greeting, instructions, owner_name, owner_phone, timezone, notify_email, agent_email, morning_brief (daily digest on/off), morning_brief_hour (0–23 local), forward_email, forward_mode (relay|raw|off), sms_opt_in, answer_rings (0|1|2). Only the fields you pass change.
nameplanvoicegreetingtimezoneowner_namesms_opt_inagent_emailowner_phonevoice_speedvoice_styleanswer_rings+7 moreSet Bot push (wake me up)
Have CosVoice start YOU the moment something arrives, instead of you polling. Give it the webhook URL and key of a routine of yours that has a Webhook trigger (Grok Bot: Routines → New → trigger Webhook; the URL and a crsr_ key appear). CosVoice POSTs a JSON body with what_to_do plus the ids when the owner texts an instruction, an email arrives, or a call finishes; that body becomes the routine's input. Pass an empty url to turn it off. events limits which moments wake you (default all three).
keyurlrequiredeventsSet webhook
Set (or clear with an empty url) the HTTPS webhook that receives call.completed, message.received, and email.received. Returns the signing secret once.
urlrequiredHistory
Unified history of calls, texts, and email with optional search. The same table as the dashboard.
typelimitqueryformatRecent activity
Everything since a timestamp: calls, texts, emails. Catch-up when webhooks were missed.
sinceList integrations
Partner integrations available through this line (groceries, food, reservations, travel…), with status and connect links. Partner tools appear as <partner>__<tool>.
Takes no parameters.
100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
https://cosvoice.com/mcp