Smitline
Make phone calls and join Zoom, Teams and Google Meet meetings from any AI agent.
Connector by kaelorlabs · GitHub account verified by the MCP Registry
Install
Pick your client. Read the repository before you give any tool access to your data.
No install instructions from the source yet. Check the repository for setup steps.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 7 read · 5 write · 2 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Docker image
Tools by what they do 14
Read from the source code; the running server may list different tools.
Read 7 · Look things up without changing anything.
check_call_briefget_callget_profilelist_callslist_contactslist_voiceswait_for_call
Write 5 · Create, change, send or run things.
reply_to_call_requestsave_call_notesend_call_instructionstart_callupdate_profile
Delete 2 · Delete, drop, revoke or wipe things.
end_calltransfer_call_to_me
Network hosts it talks to 33
1.1.1.1· found in code169.254.169.254· found in code::1· found in codeabc-123.trycloudflare.com· found in codeaccounts.google.com· found in codeapi.openai.com· found in codeapi.trycloudflare.com· found in codeapi.twilio.com· found in codebrave-fox-12.trycloudflare.com· found in codecalm-owl-34.trycloudflare.com· found in codeconnector.invalid· found in codeconsole.twilio.com· found in codedevelopers.openai.com· found in codedns.google· found in codeexample.signalwire.com· found in codegithub.com· found in codeglama.ai· found in codemeet.google.com· found in codemeet.google.com.evil.org· found in codeplatform.openai.com· found in coderaw.githubusercontent.com· found in codesignalwire.com· found in codestream.meet.google.com· found in codeteams.live.com· found in codeteams.microsoft.com· found in codeteams.microsoft.com.evil.org· found in codeteams.microsoft.us· found in codetunnel.invalid· found in codeus05web.zoom.us· found in codeworkspace.google.com· found in code
Show 3 more hosts
x.trycloudflare.com· found in codezoom.us· found in codezoom.us.evil.com· found in code
Files it touches
/etc/passwd/mnt/proc/version/tmp/handoff.json/tmp/mtg-abc123/transcript.jsonl/tmp/w/Users/example/secret.png- Your home directory (~)
~/.codex/config.toml~/.cursor/mcp.json
Tools (14)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
check_call_briefCheck a call briefread-onlyValidate a brief exactly as start_call would, without placing a phone call or joining a meeting. Returns ok, the brief as it would be placed, the problems that would stop it (such as missing setup or a refused number), and how many earlier calls' notes it would start with. Missing fields come back as brief_incomplete with a question to ask the user. Use it when unsure whether a brief is complete; start_call runs the same checks itself.
end_callEnd a callcan change or delete dataAsk the assistant to wrap up politely and hang up, or cancel a call that has not connected yet.
get_callGet a callread-onlyGet one phone call or meeting and its current status, without waiting: queued, connecting, ringing, waiting, in_progress, summarizing, then completed, failed, or canceled. A finished call includes its result (outcome, summary, details, transcript) and cost. Errors with not_found for an unknown call id. To wait for a call to finish, use wait_for_call instead; to find call ids, use list_calls.
get_profileRead the user's profileread-onlyRead the user's profile, which every call gets as background: who they are, the people they know (name, relationship, phone, notes), how they like to come across, and standing boundaries.
list_callsList calls and meetingsread-onlyList recent phone calls and meetings, newest first, with each call's id, status, brief, and outcome. Filter by channel (phone or meeting), by contact (calls to or from one E.164 number), or by task id. limit defaults to 20 (at most 100); there is no paging, so narrow with the filters. Use get_call or wait_for_call for one call's full result.
list_contactsList contactsread-onlyList the people and businesses Smitline has called or been called by: each phone number with the name and notes the user saved, how many calls, the latest call, and whether earlier calls carry over automatically. Read-only and takes no arguments. Use list_calls with contact to see one contact's calls, and get_profile for the people the user described.
list_voicesList voicesread-onlyList the GPT-Live voices a phone call or meeting can use, and the default voice. Pass one as voice in start_call's brief; without it, calls use the default chosen in setup. Read-only and takes no arguments.
reply_to_call_requestAnswer a request from a callAnswer a request someone on the call made (live.requests in wait_for_call). type status: progress, any number of times; the first one says you picked it up. The voice keeps it to itself unless announce: true, for something they need to hear now, such as a question for them (their answer comes back as a request of type add, same id). type done: once, when finished; ok: false if you could not do it. The voice tells the person who asked at the next natural pause. Keep text short enough to say aloud; put links, code, and numbers in details (a meeting gets them in its chat, and the voice says so; d…
save_call_noteSave a note on a callAfter a call ends, save a short note for later calls, such as the quote, terms, and dates a business gave. Later calls start with it when their brief's carryFrom names this call, its task, or its number. Without a note, later calls use the call's summary instead.
send_call_instructionGuide a call in progressPass new guidance to the voice during a phone call or meeting that is still in progress, for example an answer the user just gave or a change of plan. It acts on it right away; with silent: true it keeps it as a background note and uses it when relevant. Errors with conflict once the call has ended. To end the call use end_call; to take it over use transfer_call_to_me.
start_callStart a phone call or join a meetingPlace a phone call or join a video meeting for the user. Smitline talks with people in real time using GPT-Live and returns a structured result when the call ends. Write a complete brief: the goal, what to find out (questions), what may be agreed to, and what must not be shared. Pass what you and the user have been working on as context (summary, facts, and long details) so the assistant can answer questions like someone who knows the story. The user's profile (who they are, the people they know) is added automatically; keep it current with update_profile. If anything required is unknown, ask …
transfer_call_to_meTake over a phone callcan change or delete dataHand a connected phone call to the user's own phone. Only when the user asks to take over.
update_profileUpdate the user's profileUpdate the user's profile with what you know about them. Fields you pass replace the saved ones; people are added or updated by name; removePeople drops people. Never put passwords, keys, or payment details here.
wait_for_callWait for a call to finishread-onlyWait for a call to finish and return it with its result: outcome, summary, details such as confirmation numbers, decisions, action items, open questions, and the transcript. If status is not completed, failed, or canceled, call again. Tell the user the outcome in plain words. To follow the call while it happens, pass since: "" the first time, then live.cursor from the last answer. It then also returns as soon as something new is said, with live.transcript holding the new lines (speaker agent is Smitline; other or meeting is the people on the call). Step in with send_call_instruction only when …
Signals
- Stars
- 2
- Forks
- 1
- Open issues
- 2
- Last commit
- Oct 22, 2026 (7 days ago)
- Last release
- Oct 22, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.kaelorlabs/smitline- Version
- 0.3.0
- Auth
- No auth
- Packages
- oci
ghcr.io/kaelorlabs/smitline:0.3.0 - License
- Apache-2.0
- Repository
- github.com/kaelorlabs/smitline
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Smitline MCP server. Agent Mart. https://agentmart.dev/connectors/kaelorlabs-smitline (last updated 2026-10-24)