# Fireflies — MCP server on mcp.ai > Fireflies in natural language: access meeting transcripts, summaries, action items, participants and bites. You connect with your own Fireflies API key, generated in your account settings. Multiple Fireflies accounts can be connected to the same MCP. By: mcp.ai · official Page: https://mcp.ai/fireflies ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_fireflies?ms=1781044560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/fireflies/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/fireflies/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/fireflies/skill.md Postman collection (v2.1): https://mcp.ai/fireflies/postman.json ## Tools - fireflies_add_to_live(title?: string, duration?: integer, language?: string, attendees?: object[], meeting_link: string, meeting_password?: string) — The addtolive action allows you to add the fireflies.ai bot to an ongoing meeting. note: this action requires a paid fireflies plan to add bots to meetings. - fireflies_delete_transcript_by_id(id?: string) — The deletetranscriptbyid action is designed to delete a specific transcript by its id. - fireflies_fetch_ai_app_outputs(skip?: integer, limit?: integer, app_id: string, transcript_id: string) — Fetch outputs for a specific ai app or meeting/transcript. - fireflies_get_bite_by_id(id?: string) — The getbite action is designed to fetch details associated with a specific bite id. - fireflies_get_bites(mine?: boolean, skip?: integer, limit?: integer, my_team?: boolean, transcript_id?: string) — The getbites action is designed to fetch a list of bites against input arguments. - fireflies_get_transcript_by_id(id: string) — The gettranscriptbyid action is designed to fetch details associated with a specific transcript id. note: this action requires a paid fireflies plan to access transcript details. - fireflies_get_transcripts(skip?: integer, limit?: integer, title?: string, to_date?: string, user_id?: string, from_date?: string, host_email?: string, organizer_email?: string, participant_email?: string) — The gettranscripts action is designed to fetch a list of transcripts against input arguments. - fireflies_get_user_by_id(id: string) — The getuser action is designed to fetch details associated with a specific user id. - fireflies_get_users() — The getusers action is designed to fetch a list of all users within the team. - fireflies_upload_audio(url: string, title: string, webhook?: string, attendees?: object[], save_video?: boolean, custom_language?: string, client_reference_id?: string) — The uploadaudio action allows you to upload audio files to fireflies.ai for transcription. note: this action requires a paid fireflies plan to upload and transcribe audio files. ## Example prompts - "List my transcribed meetings from last week and the main action items" - "Summarize the transcript of my last meeting" - "What were the decisions and tasks agreed in the project meeting?" ## Links Docs: https://mcp.ai/docs/mcps/fireflies Website: https://mcp.ai/mcps/fireflies