
Attendee
STDIOMCP server for managing Attendee meeting bots to join and record meetings
MCP server for managing Attendee meeting bots to join and record meetings
This is an MCP for sending and managing meeting bots with Attendee, an open-source meeting bot for recording and transcription. You can run Attendee locally or deploy it to the cloud.
Questions? Join the Attendee Slack.
Using Claude as an example: You can type the following and start working with an AI meeting bot.
Combining MCPs leads to powerful workflows. For example, I use the Brave Search MCP alongside the Attendee MCP. When I ask Claude, “Who won the last Roland Garros tournament?”, it:
We will use Claude as an example, but you can use any tool that works with MCPs.
# Clone your fork or the main repo git clone https://github.com/rexposadas/attendee-mcp.git cd attendee-mcp # Install dependencies npm install # Build the TypeScript npm run build # Link for global use npm link
Set these environment variables for your Attendee server:
export MEETING_BOT_API_URL="http://localhost:8000" # Your Attendee server URL export MEETING_BOT_API_KEY="your-api-key-here" # Your Attendee API key
Add these to your shell profile (~/.zshrc
, ~/.bashrc
, etc.) to make them permanent.
Update your Claude Desktop configuration file at:
~/Library/Application Support/Claude/claude_desktop_config.json
. after you make the changes, restart Claude
mcpServers
section to include the Attendee MCP server. Use the direct path for now since that's proving to be the most reliable.{ "mcpServers": { "attendee": { "command": "node", "args": [ "<path>/attendee-mcp/dist/index.js" ], "env": { "MEETING_BOT_API_URL": "<attendee-url-here>", "MEETING_BOT_API_KEY": "your-api-key-here" } } } }
Replace /path/to/attendee-mcp
with the actual path where you cloned the repository.
make build make up
Once configured, you can use natural language commands in Claude Desktop:
This server provides the following tools:
create_meeting_bot
- Create a bot to join and record a meetingget_bot_status
- Check the current status of a meeting botremove_meeting_bot
- Remove a bot from a meetingmake_bot_speak
- Make the bot speak using text-to-speechsend_chat_message
- Send chat messages from the botsend_image_to_meeting
- Display images through the bot (Google Meet only)send_video_to_meeting
- Play videos through the bot (Google Meet only)get_meeting_transcript
- Retrieve the meeting transcriptget_chat_messages
- Get chat messages from the meetingget_recording
- Get the recording download URLdelete_bot_data
- Permanently delete all bot data"Network error" or API connection issues:
MEETING_BOT_API_URL
and MEETING_BOT_API_KEY
environment variablesMCP server not appearing in Claude Desktop:
"Method not allowed" errors:
MIT License - see LICENSE file for details.
git checkout -b feature-name
git commit -m 'Add feature'
git push origin feature-name
Note: This MCP server requires a running Attendee backend service. Make sure you have the Attendee server set up and running before using this MCP server.