Skip to main content
Prerequisites Before you begin, create an account and get your API Key.

Getting started

Connect to Fireflies to transcribe meetings, extract insights, search conversations, and automate meeting workflows through AI agents.
  • API
  • UI
  • Open Source
1

Install the SDKs (optional)

pip install klavis
2

Create a Strata MCP Server with Fireflies

from klavis import Klavis
from klavis.types import McpServerName

klavis_client = Klavis(api_key="YOUR_API_KEY")

# Create a Strata MCP server with Fireflies
response = klavis_client.mcp_server.create_strata_server(
    servers=[McpServerName.FIREFLIES],
    user_id="user123"
)

API Reference

Full Strata API endpoints
3

Authenticate with API Key

klavis_client.mcp_server.set_strata_auth(
    strata_id=response.strata_id,
    server_name=McpServerName.FIREFLIES,
    auth_data={
        "api_key": "YOUR_FIREFLIES_API_KEY"
    }
)
🎉 Your Fireflies MCP Server is ready! Once authentication is complete, you can use your MCP server URL with any MCP-compatible client.

Available Tools

Tool NameDescription
list_transcriptsList transcripts with optional filters by date range, keywords, participants, organizers, and more. Returns comprehensive transcript data including analytics, sentences, and summaries
get_transcriptGet comprehensive information about a specific transcript by ID, including sentences with AI filters, detailed analytics, summary with action items, and meeting attendance
delete_transcriptDelete a specific transcript by ID (requires transcript ownership or edit permissions)
update_meeting_titleUpdate the title of a meeting transcript (requires transcript ownership or edit permissions)
Tool NameDescription
upload_audioUpload audio/video file for transcription from a publicly accessible URL. Supports mp3, mp4, wav, m4a, ogg formats
add_to_live_meetingAdd Fireflies bot to an ongoing meeting (Google Meet, Zoom, Microsoft Teams, etc.). Rate limited to 3 requests per 20 minutes
Tool NameDescription
get_userGet user details by ID. If no ID provided, returns details for API key owner
list_usersList all users in the team
set_user_roleSet user role (admin or user). Requires admin privileges
Tool NameDescription
list_user_groupsList user groups in the team with optional filtering
Tool NameDescription
list_bitesList bites/soundbites with filters by owner, transcript, or team
get_biteGet detailed information about a specific bite by ID
create_biteCreate a new bite/soundbite from a transcript (requires appropriate permissions)
Tool NameDescription
get_analyticsGet comprehensive team and user analytics for a date range. Includes conversation metrics, meeting metrics, and comparison data. Requires Business or Enterprise plan and admin privileges for team analytics
Tool NameDescription
list_appsList AI App outputs with optional filters by app ID or transcript ID
Tool NameDescription
get_webhook_schemaGet the schema and example payload for Fireflies webhooks
For more details about tool input schema, use the get_tools API.

Next Steps

I