Fireflies MCP Server

Fireflies MCP Server

Enables access to Fireflies.ai API for retrieving, searching, and summarizing meeting transcripts with various filtering options and formats.

Props-Labs

Communication
Note Taking
JavaScript
Visit Server

Tools

fireflies_generate_summary

Generate a summary of a meeting transcript

fireflies_get_transcripts

Retrieve a list of meeting transcripts with optional filtering. By default, returns up to 20 most recent transcripts with no date filtering. Note that this operation may take longer for large datasets and might timeout. If a timeout occurs, a minimal set of transcript data will be returned.

fireflies_get_transcript_details

Retrieve detailed information about a specific transcript. Returns a human-readable formatted transcript with speaker names and text, along with metadata and summary information.

fireflies_search_transcripts

Search for transcripts containing specific keywords, with optional date filtering. Returns a human-readable list of matching transcripts with metadata and summary information.

README

Fireflies MCP Server

MCP Server for the Fireflies.ai API, enabling transcript retrieval, search, and summary generation.

Features

  • Transcript Management: Retrieve and search meeting transcripts with filtering options
  • Detailed Information: Get comprehensive details about specific transcripts
  • Advanced Search: Find transcripts containing specific keywords or phrases
  • Summary Generation: Generate concise summaries of meeting transcripts in different formats

Tools

  1. fireflies_get_transcripts

    • Retrieve a list of meeting transcripts with optional filtering
    • Inputs:
      • limit (optional number): Maximum number of transcripts to return
      • from_date (optional string): Start date in ISO format (YYYY-MM-DD)
      • to_date (optional string): End date in ISO format (YYYY-MM-DD)
    • Returns: Array of transcript objects with basic information
  2. fireflies_get_transcript_details

    • Get detailed information about a specific transcript
    • Inputs:
      • transcript_id (string): ID of the transcript to retrieve
    • Returns: Comprehensive transcript details including speakers, content, and metadata
  3. fireflies_search_transcripts

    • Search for transcripts containing specific keywords
    • Inputs:
      • query (string): Search query to find relevant transcripts
      • limit (optional number): Maximum number of transcripts to return
    • Returns: Array of matching transcript objects
  4. fireflies_generate_summary

    • Generate a summary of a meeting transcript
    • Inputs:
      • transcript_id (string): ID of the transcript to summarize
      • format (optional string): Format of the summary ('bullet_points' or 'paragraph')
    • Returns: Generated summary text

Setup

Fireflies API Key

Create a Fireflies API Key with appropriate permissions:

  • Go to the Fireflies.ai dashboard
  • Navigate to Settings > API
  • Generate a new API key
  • Copy the generated key

Usage with Claude Desktop

To use this with Claude Desktop, add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "fireflies": {
      "command": "npx",
      "args": [
        "-y",
        "@props-labs/mcp/fireflies"
      ],
      "env": {
        "FIREFLIES_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

Installation

  1. Clone this repository
  2. Install dependencies:
npm install
# or
pnpm install
  1. Build the project:
npm run build
# or
pnpm build

Usage

Starting the Server

FIREFLIES_API_KEY=your_api_key npm start
# or
FIREFLIES_API_KEY=your_api_key pnpm start

You can also use the setup script:

./setup.sh
FIREFLIES_API_KEY=your_api_key npm start

License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.

Recommended Servers

graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Claude Code MCP

Claude Code MCP

An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.

Featured
Local
JavaScript
Apple MCP Server

Apple MCP Server

Enables interaction with Apple apps like Messages, Notes, and Contacts through the MCP protocol to send messages, search, and open app content using natural language.

Featured
Local
TypeScript
Supabase MCP Server

Supabase MCP Server

A Model Context Protocol (MCP) server that provides programmatic access to the Supabase Management API. This server allows AI models and other clients to manage Supabase projects and organizations through a standardized interface.

Featured
JavaScript
MCP Server Trello

MCP Server Trello

Facilitates interaction with Trello boards via the Trello API, offering features like rate limiting, type safety, input validation, and error handling for seamless management of cards, lists, and board activities.

Featured
TypeScript
@kazuph/mcp-gmail-gas

@kazuph/mcp-gmail-gas

Model Context Protocol server for Gmail integration. This allows Claude Desktop (or any MCP client) to interact with your Gmail account through Google Apps Script.

Featured
JavaScript
Metabase MCP Server

Metabase MCP Server

Enables AI assistants to interact with Metabase databases and dashboards, allowing users to list and execute queries, access data visualizations, and interact with database resources through natural language.

Featured
JavaScript
Todoist MCP

Todoist MCP

An MCP server that enables LLMs to interact with Todoist tasks, projects, and other features through the Todoist API.

Featured
TypeScript
Notion API MCP Server

Notion API MCP Server

Enables advanced todo list management and content organization using Notion's API, supporting features like creating databases, dynamic filtering, and collaborative task tracking.

Featured
Python
Linear MCP Server

Linear MCP Server

A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Featured
JavaScript