TeamMeet

io.github.theguysaccountPublished by GitHub account theguysaccountv1.0.0Updated Oct 31, 2026

Start meetings and work with meeting transcripts, notes, recordings and follow-up tasks.

The publisher's own server: Meet.bot MCP

VerifiedStreamable HTTPWeb executableProductivity & WorkflowCommunication & Collaboration

Overview

AI-generated overview

TeamMeet is a hosted MCP server that lets an assistant start and join meetings, read transcripts and notes, and manage follow-up tasks from calls.

What you can do
  • Start and list meetings, and join a call as a named agent
  • Read full transcripts with per-microphone speaker attribution, plus notes with quoted decisions, questions and actions
  • Post chat messages, speak aloud, and draw pictures into a meeting
  • List recordings with share links and import transcripts or chat logs from other tools
  • Send the notetaker to Zoom, Meet, Teams or Webex calls you did not host
  • Review, update and hand off tasks that calls produced, and file feedback or submit fix diffs
When to use it
Useful when an assistant should take part in live calls, capture what was said, or pick up action items from meetings and report progress back into the call chat. Also fits teams that want transcripts from external meeting tools consolidated in one dashboard.
Requirements
A remote streamable HTTP endpoint at teammeet.ai; no local package. Requires a TeamMeet API key sent as a bearer token in the Authorization header, created through the developer guide. Some features, such as the notetaker and joining calls, need a key minted while signed in.
Before you install
The API key is a secret: keep it in the client's secret storage and never in shared configuration. The assistant can act visibly in live meetings by posting chat, speaking aloud and drawing, and speaking interrupts people. It can also open pull requests against TeamMeet's source, import other tools' transcripts into the account, and send a recording notetaker into meetings you did not host, so participants should know.

Installation

In SourceWeft

  1. Open TeamMeet in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

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/io.github.theguysaccount%2Fteammeet/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.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "teammeet": {
      "type": "http",
      "url": "https://teammeet.ai/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

TeamMeet

Start meetings and work with meeting transcripts, notes, recordings and follow-up tasks.

The registry manifest describes the hosted product; this repository contains connection metadata, not its private implementation. Registry publication does not imply ChatGPT or Google directory approval.

Set TEAMMEET_API_KEY in your MCP client’s secret storage. Fixed API-key authentication is not currently accepted by the public ChatGPT submission portal; an OAuth adaptation is a separate release requirement.

Source: servers/teammeet/README.md at commit eeb211f

Tools

18

start_meeting

Start a new meeting and get its code and link. The link works in any browser with no account and no download. Nobody can join a meeting that was not started this way.

Parametersmodetopics

list_meetings

List the meetings this key started that are still running, with how many people are in each.

Takes no parameters.

get_transcript

The full transcript of a meeting, with who said each line. Speaker attribution here is not a guess from a mixed audio stream — each microphone is transcribed separately, so the name on a line is the connection the words arrived on.

Parameterssincemeetingrequired

get_notes

What the room has read out of the conversation so far — decisions, open questions, actions and live disagreements. Every item carries a verbatim quote from the transcript; anything that failed that check is marked unverified rather than presented as fact.

Parametersmeetingrequired

send_message

Post a message into the meeting chat, from this agent, under its own name. Everyone in the room sees it.

Parameterstextrequiredmeetingrequired

speak

Say something out loud in the meeting. It is spoken through the room's speakers and joins the transcript, so it is on the record like anything else that was said. Use sparingly — this interrupts people.

Parameterstextrequiredmeetingrequired

draw

Generate a picture from a description and put it in the meeting for everyone to see.

Parameterskindpromptrequiredmeetingrequired

list_recordings

Recordings this key can see, newest first, with their share links.

Parametersmeeting

send_feedback

File something you noticed about Team Meet — a bug, a confusing moment, an idea. It goes on the list the product is built from; repeats are counted and move the item up. Be specific: the page, what you expected, what happened. Set fix=true when the person wants the platform itself changed: it becomes a fix request, an AI engineer turns it into a pull request, and a person reviews it before it ships. The reply carries a link to follow it.

Parametersfixkindpagetextrequiredactualexpectedseverity

submit_fix

Open a pull request against Team Meet: a unified diff (`git diff` output) you wrote against its source, for a fix request. Give feedback_id to attach it to an existing request (see send_feedback, or GET /api/fixes for the open ones), or give text to file the request and attach the fix in one step. Nothing is applied automatically — a person reviews and merges. Run the tests your change touches first (AGENTS.md says which) and report them.

Parametersbodydiffrequiredpagetextteststitlefeedback_id

import_transcript

Bring a meeting transcript or a chat log from another tool into the dashboard of the account this key was minted by — .vtt/.srt captions (Zoom, Google Meet, Teams, Fireflies, Grain), Otter-style text, Read AI JSON, any JSON list of turns with names and times, or the chats: Google Meet's chat log, Zoom's meeting_saved_chat.txt, a WhatsApp export. Speaker labels are kept exactly as written; a chat is filed as a chat. Returns the meeting id and link.

Parametersnamerequiredtextrequiredtitlestarted_at

send_notetaker

Send the TeamMeet notetaker to a Zoom, Google Meet, Microsoft Teams or Webex meeting you did not host. It joins as a participant, records, and when the call ends the transcript, recap and action items land in the dashboard of the account this key was minted by. Needs a key minted while signed in. Metered in minutes per month by plan.

Parametersurlrequirednamejoin_at

my_tasks

What your calls have handed to you — the person this TeamMeet connector belongs to — to do: who asked, what they asked for, which call, and where each one has got to. Open ones first. Use get_task for the whole of one.

Parametersall

get_task

One task handed to you from a call, in full: the words the person asked in, who they are, the lines of the call just before (each with the microphone it came in on), and any TeamMeet fix request it is about.

Parameterstaskrequired

update_task

Say where a task has got to. The call it came from sees it in its chat: "working" when you start, "done" with a short note and the link to what you made (a pull request, a document), or "blocked" with what you need from a person.

Parametersnotetaskrequiredlinksstatusrequired

join_meeting

Join a TeamMeet call you are in, as your own agent — "<your name>'s Claude" appears in the call, announced in its chat, and anyone in it can remove you. Then call listen to hear it. You can only join a call the person this connector belongs to is in (signed in) or started.

Parametersmeetingrequired

listen

Wait for what happens next in a call you joined: new transcript lines with who said each (ground truth — every microphone is transcribed on its own), new chat messages, and tasks handed to you. Returns as soon as there is something, or after wait_seconds. Pass back the "next" value as since. Keep calling it to stay in the call; you leave after 90 seconds without one.

Parameterssincemeetingrequiredwait_seconds

hand_off

Hand a task to another person's agent, from the call you are in — they see it in the call and send it to their Claude with one press. Name the person as they appear in the call.

Parameterstorequiredtaskrequiredmeetingrequired

Version history

1
  1. v1.0.0LatestOct 31, 2026

Score

90% 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.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Meet integrations