MCP Server
BizCrush provides a Model Context Protocol (MCP) server that mirrors our REST API. AI assistants can use these tools to interact with BizCrush on your behalf.
Setup
Choose your AI tool and follow the setup instructions below.
Claude Desktop
-
1
Open Claude Desktop settings:
Settings > Developer > Edit Config -
2
Add the following to your
claude_desktop_config.json:
{
"mcpServers": {
"bizcrush": {
"command": "npx",
"args": [
"mcp-remote",
"https://extapi.bizcrush.ai/mcp",
"--header",
"X-API-Key: YOUR_API_KEY",
"--transport",
"http-first"
]
}
}
}
Claude Desktop does not natively support Streamable HTTP transport. The mcp-remote proxy bridges stdio and remote HTTP. Node.js 18+ is required.
-
3
Replace
YOUR_API_KEYwith your actual API key. -
4
Restart Claude Desktop. You'll see BizCrush tools in the tool list.
Available Tools
21 tools available via the MCP server. Each tool maps 1:1 to a REST API endpoint.
| Tool | Description | Parameters |
|---|---|---|
| create_meeting | Create a new meeting and optionally invite participants. | participant_ids: list[str], title: str |
| delete_meeting | Delete a meeting by ID. | meeting_id: str |
| get_meetings | List the authenticated user's meetings, newest first. | last_updated_at?: str, limit: int |
| send_meeting_message | Send a text message to a meeting. | meeting_id: str, text: str |
| delete_meeting_message | Delete a message from a meeting. | meeting_id: str, message_id: str |
| get_meeting_messages | Get messages for a meeting. | meeting_id: str, last_updated_at?: str, limit: int |
| summarize_meeting | Generate an AI summary of a meeting. | meeting_id: str, send_email_to_participants: bool, user_prompt?: str |
| ask_ai_for_meeting | Ask AI a question about a meeting's content. | meeting_id: str, message_text: str, model: int, attachment_urls?: list[str] |
| add_meeting_participants | Add participants to a meeting. | meeting_id: str, participant_ids: list[str] |
| remove_meeting_participants | Remove participants from a meeting. | meeting_id: str, participant_ids: list[str] |
| assign_co_host | Assign co-host role to users. | meeting_id: str, user_ids: list[str] |
| remove_co_host | Remove co-host role from users. | meeting_id: str, user_ids: list[str] |
| get_user_default_meeting_setting | Get user's default meeting settings. | device_language_code: str |
| update_user_default_meeting_setting | Update user's default meeting settings. | original_languages: list[str], view_language: str, translation_languages: list[str], contextual_keywords: list[str] |
| get_live_transcription_chunks | Get real-time transcription chunks. | meeting_id: str, last_updated_at: str, message_id?: str, limit: int |
| get_transcript_utterances | Get finalized transcript utterances. | meeting_id: str, last_updated_at: str, message_id?: str, limit: int |
| update_transcript_utterance | Correct a transcribed utterance's text. | utterance_id: str, meeting_id: str, transcript: str |
| get_meeting_summary | Get the AI-generated summary of a meeting (cached). | meeting_id: str, force_refresh: bool |
| get_meeting_transcripts | Get the full transcripts of a meeting (cached). | meeting_id: str, force_refresh: bool |
| upload_meeting_to_notion | Upload a meeting summary to Notion. | meeting_id: str |
| get_my_people | List the user's contacts. | cursor?: str, limit: int |
llms.txt
We provide machine-readable documentation following the llms.txt standard, making it easy for AI agents to understand our API.
Example Workflows
Common multi-tool workflows you can ask your AI assistant to perform:
Meeting Summary Pipeline
Create a meeting, add participants, then generate an AI summary.
Meeting Review
Get a meeting summary, read full transcripts, then ask AI questions about the content.
Export to Notion
List recent meetings, pick one, and upload the summary to Notion.