
Get comprehensive speaker analytics for a meeting including talk time and participation metrics
Retrieve detailed information about a specific channel by its unique identifier
Get a list of all channels
Update the channel assignment for a specific meeting
Retrieve detailed information about a specific meeting by its unique identifier
List all meetings with pagination and optional date filtering
Get the list of participants who attended a specific meeting with their details and roles
Add a meeting to live transcription by providing the meeting URL
Update the title of a specific meeting
Upload an audio file for transcription by providing the audio URL
Get AI-generated meeting summary with key topics, action items, and highlights
Get action items identified across meetings with optional filtering
Extract key topics discussed in a meeting with confidence scores
Retrieve a complete meeting transcript by ID with speaker identification and timestamps
List all meeting transcripts with pagination and optional date filtering
Search across all meeting transcripts using text query to find specific content

In an mcp.json file, add the configuration below, and restart Cursor.
Learn more in the official documentation ↗
1{
2 "mcpServers": {
3 "agent-handler": {
4 "url": "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
5 "headers": {
6 "Authorization": "Bearer yMt*****"
7 }
8 }
9 }
10}
11Open your Claude Desktop configuration file and add the server configuration below. You'll also need to restart the application for the changes to take effect.
Make sure Claude is using the Node v20+.
Learn more in the official documentation ↗
1{
2 "mcpServers": {
3 "agent-handler": {
4 "command": "npx",
5 "args": [
6 "-y",
7 "mcp-remote@latest",
8 "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
9 "--header",
10 "Authorization: Bearer ${AUTH_TOKEN}"
11 ],
12 "env": {
13 "AUTH_TOKEN": "yMt*****"
14 }
15 }
16 }
17}Open your Windsurf MCP configuration file and add the server configuration below.
Click on the refresh button in the top right of the Manage MCP server page or in the top right of the chat box in the box icon.
Learn more in the official documentation ↗
1{
2 "mcpServers": {
3 "agent-handler": {
4 "command": "npx",
5 "args": [
6 "-y",
7 "mcp-remote@latest",
8 "https://ah-api.merge.dev/api/v1/tool-packs/<tool-pack-id>/registered-users/<registered-user-id>/mcp",
9 "--header",
10 "Authorization: Bearer ${AUTH_TOKEN}"
11 ],
12 "env": {
13 "AUTH_TOKEN": "<ah-production-access-key>"
14 }
15 }
16 }
17 }In Command Palette (Cmd+Shift+P on macOS, Ctrl+Shift+P on Windows), run "MCP: Open User Configuration".
You can then add the configuration below and press "start" right under servers. Enter the auth token when prompted.
Learn more in the official documentation ↗
1{
2 "inputs": [
3 {
4 "type": "promptString",
5 "id": "agent-handler-auth",
6 "description": "Agent Handler AUTH_TOKEN", // "yMt*****" when prompt
7 "password": true
8 }
9 ],
10 "servers": {
11 "agent-handler": {
12 "type": "stdio",
13 "command": "npx",
14 "args": [
15 "-y",
16 "mcp-remote@latest",
17 "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
18 "--header",
19 "Authorization: Bearer ${input:agent-handler-auth}"
20 ]
21 }
22 }
23}It’s an MCP server that lets you access data and functionality from Fireflies via tools. Your agents can invoke these tools to get meeting analytics, upload an audio file, update meeting titles, and more.
Fireflies offers their own “official” MCP server. You can also access additional Fireflies MCP servers from 3rd-party platforms, like Merge Agent Handler.
Here are some common use cases:
Here are some widely-used tools:
Merge Agent Handler provides platform-level advantages:
Yes, Merge Agent Handler includes a security gateway with configurable rules that scan tool inputs and outputs for sensitive data and take action (e.g., block, redact, or mask).
You can also define custom data protection rules tailored to your use case and enforce them across all tool interactions. Here are a few examples:
1. Create (or sign in to) your Merge Agent Handler account and open the dashboard.
2. Get your Agent Handler API key since your MCP client will use it as a bearer token to authenticate to the Agent Handler MCP endpoint.
3. Create a Tool Pack for the Fireflies workflow you want to power since Tool Packs define which connectors and tools your agent is allowed to use.
4. Add the Fireflies connector to that Tool Pack and start by enabling only the specific tools you need.
5. Create a Registered User (or decide on a service-account pattern) since this is the identity boundary Agent Handler uses to scope credentials and audit logs.
6. Complete the Fireflies authentication flow for that Registered User using Merge Link or Magic Link so Fireflies tool calls run under the right permissions without you managing tokens directly.
7. Copy the MCP endpoint URL for your Tool Pack and Registered User in the format <code class="blog_inline-code">.../tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp</code>.
8. Add that MCP server URL to your MCP client (Cursor, Claude Desktop, VS Code, Windsurf, and so on) and configure it to send <code class="blog_inline-code">Authorization: Bearer <AGENT_HANDLER_API_KEY></code> on requests to that MCP URL.
8. Test with <code class="blog_inline-code">list_tools</code> and a simple read action, then verify behavior in logs or the Playground, then tighten Tool Pack scope and security rules before production use.
Whether you're an engineer experimenting with agents or a product manager looking to add tools, you can get started for free now