{
  "service": "fireflies",
  "displayName": "Fireflies",
  "categories": [
    "AI",
    "Productivity",
    "Communication"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "fireflies_api_key",
      "description": "Fireflies API key sent with the Authorization Bearer header to the GraphQL endpoint."
    }
  ],
  "homepageUrl": "https://www.fireflies.ai",
  "actions": [
    {
      "id": "fireflies.continue_askfred_thread",
      "service": "fireflies",
      "name": "continue_askfred_thread",
      "description": "Continue a Fireflies AskFred thread with a follow-up question.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "thread_id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies AskFred thread identifier."
          },
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 2000,
            "description": "The follow-up AskFred query to execute."
          },
          "response_language": {
            "type": "string",
            "minLength": 1,
            "description": "The AskFred response language code."
          },
          "format_mode": {
            "type": "string",
            "enum": [
              "markdown",
              "plaintext"
            ],
            "description": "The AskFred response format."
          }
        },
        "additionalProperties": false,
        "required": [
          "thread_id",
          "query"
        ],
        "description": "Input parameters for continuing a Fireflies AskFred thread."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "message": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The AskFred message identifier."
              },
              "error": {
                "type": "string",
                "description": "The AskFred message error text."
              },
              "query": {
                "type": "string",
                "description": "The AskFred message query text."
              },
              "answer": {
                "type": "string",
                "description": "The AskFred message answer text."
              },
              "status": {
                "type": "string",
                "description": "The AskFred message status."
              },
              "thread_id": {
                "type": "string",
                "description": "The AskFred thread identifier."
              },
              "created_at": {
                "type": "string",
                "description": "The AskFred message creation timestamp."
              },
              "updated_at": {
                "type": "string",
                "description": "The AskFred message update timestamp."
              },
              "suggested_queries": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "description": "An AskFred suggested follow-up query."
                },
                "description": "Suggested AskFred follow-up queries."
              }
            },
            "additionalProperties": true,
            "description": "A Fireflies AskFred message."
          }
        },
        "additionalProperties": false,
        "required": [
          "message"
        ],
        "description": "The Fireflies AskFred message response."
      }
    },
    {
      "id": "fireflies.create_askfred_thread",
      "service": "fireflies",
      "name": "create_askfred_thread",
      "description": "Create a Fireflies AskFred thread from a meeting question.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 2000,
            "description": "The AskFred query to execute."
          },
          "transcript_id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies transcript identifier used for a single-meeting AskFred query."
          },
          "filters": {
            "type": "object",
            "properties": {
              "start_time": {
                "type": "string",
                "description": "Inclusive start datetime for AskFred meeting filters.",
                "format": "date-time"
              },
              "end_time": {
                "type": "string",
                "description": "Inclusive end datetime for AskFred meeting filters.",
                "format": "date-time"
              },
              "organizers": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "A Fireflies email address.",
                  "format": "email"
                },
                "description": "Organizer email addresses used to filter AskFred meetings.",
                "minItems": 1
              },
              "participants": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "A Fireflies email address.",
                  "format": "email"
                },
                "description": "Participant email addresses used to filter AskFred meetings.",
                "minItems": 1
              },
              "channel_ids": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "A Fireflies channel identifier."
                },
                "description": "Channel identifiers used to filter AskFred meetings.",
                "minItems": 1
              },
              "transcript_ids": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "A Fireflies transcript identifier."
                },
                "description": "Transcript identifiers used to filter AskFred meetings.",
                "minItems": 1
              }
            },
            "additionalProperties": true,
            "description": "Meeting filters for Fireflies AskFred queries."
          },
          "response_language": {
            "type": "string",
            "minLength": 1,
            "description": "The AskFred response language code."
          },
          "format_mode": {
            "type": "string",
            "enum": [
              "markdown",
              "plaintext"
            ],
            "description": "The AskFred response format."
          }
        },
        "additionalProperties": false,
        "required": [
          "query"
        ],
        "description": "Input parameters for creating a Fireflies AskFred thread."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "message": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The AskFred message identifier."
              },
              "error": {
                "type": "string",
                "description": "The AskFred message error text."
              },
              "query": {
                "type": "string",
                "description": "The AskFred message query text."
              },
              "answer": {
                "type": "string",
                "description": "The AskFred message answer text."
              },
              "status": {
                "type": "string",
                "description": "The AskFred message status."
              },
              "thread_id": {
                "type": "string",
                "description": "The AskFred thread identifier."
              },
              "created_at": {
                "type": "string",
                "description": "The AskFred message creation timestamp."
              },
              "updated_at": {
                "type": "string",
                "description": "The AskFred message update timestamp."
              },
              "suggested_queries": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "description": "An AskFred suggested follow-up query."
                },
                "description": "Suggested AskFred follow-up queries."
              }
            },
            "additionalProperties": true,
            "description": "A Fireflies AskFred message."
          }
        },
        "additionalProperties": false,
        "required": [
          "message"
        ],
        "description": "The Fireflies AskFred message response."
      }
    },
    {
      "id": "fireflies.create_bite",
      "service": "fireflies",
      "name": "create_bite",
      "description": "Create a Fireflies bite from a transcript time range.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "transcript_id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies transcript identifier used to create the bite."
          },
          "start_time": {
            "type": "number",
            "minimum": 0,
            "description": "The bite start time in seconds."
          },
          "end_time": {
            "type": "number",
            "minimum": 0,
            "description": "The bite end time in seconds."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256,
            "description": "The name for the created bite."
          },
          "summary": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500,
            "description": "The summary for the created bite."
          },
          "media_type": {
            "type": "string",
            "enum": [
              "video",
              "audio"
            ],
            "description": "The media type to create for the bite."
          },
          "privacies": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "public",
                "team",
                "participants"
              ],
              "description": "A bite visibility setting."
            },
            "description": "Visibility settings for the created bite.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "transcript_id",
          "start_time",
          "end_time"
        ],
        "description": "Input parameters for creating a Fireflies bite."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "bite": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The created Fireflies bite identifier."
              },
              "name": {
                "type": "string",
                "description": "The created Fireflies bite title."
              },
              "status": {
                "type": "string",
                "description": "The created Fireflies bite status."
              }
            },
            "additionalProperties": true,
            "required": [
              "id"
            ],
            "description": "A Fireflies bite creation result."
          }
        },
        "additionalProperties": false,
        "required": [
          "bite"
        ],
        "description": "The Fireflies create bite response."
      }
    },
    {
      "id": "fireflies.delete_askfred_thread",
      "service": "fireflies",
      "name": "delete_askfred_thread",
      "description": "Delete a Fireflies AskFred thread by thread ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies AskFred thread identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Input parameters for deleting a Fireflies AskFred thread."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "askfred_thread": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The AskFred thread identifier."
              },
              "title": {
                "type": "string",
                "description": "The AskFred thread title."
              },
              "user_id": {
                "type": "string",
                "description": "The AskFred thread creator identifier."
              },
              "created_at": {
                "type": "string",
                "description": "The AskFred thread creation timestamp."
              },
              "transcript_id": {
                "type": "string",
                "description": "The AskFred transcript identifier."
              }
            },
            "additionalProperties": true,
            "description": "A Fireflies AskFred thread."
          }
        },
        "additionalProperties": false,
        "required": [
          "askfred_thread"
        ],
        "description": "The Fireflies delete AskFred thread response."
      }
    },
    {
      "id": "fireflies.delete_transcript",
      "service": "fireflies",
      "name": "delete_transcript",
      "description": "Delete a Fireflies transcript by transcript ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies transcript identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Input parameters for deleting a Fireflies transcript."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deleted_transcript": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The deleted Fireflies transcript identifier."
              },
              "date": {
                "type": "number",
                "description": "The deleted transcript timestamp in milliseconds since Unix epoch."
              },
              "title": {
                "type": "string",
                "description": "The deleted transcript title."
              },
              "duration": {
                "type": "number",
                "description": "The deleted transcript duration."
              },
              "audio_url": {
                "type": "string",
                "description": "The deleted transcript audio URL."
              },
              "video_url": {
                "type": "string",
                "description": "The deleted transcript video URL."
              },
              "host_email": {
                "type": "string",
                "description": "The deleted transcript host email address."
              },
              "participants": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "description": "A deleted transcript participant email address."
                },
                "description": "Participant email addresses on the deleted transcript."
              },
              "transcript_url": {
                "type": "string",
                "description": "The deleted transcript dashboard URL."
              },
              "fireflies_users": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Fireflies user linked to the deleted transcript."
                },
                "description": "Fireflies users linked to the deleted transcript."
              },
              "organizer_email": {
                "type": "string",
                "description": "The deleted transcript organizer email address."
              }
            },
            "additionalProperties": true,
            "description": "A deleted Fireflies transcript."
          }
        },
        "additionalProperties": false,
        "required": [
          "deleted_transcript"
        ],
        "description": "The Fireflies delete transcript response."
      }
    },
    {
      "id": "fireflies.execute_graphql_query",
      "service": "fireflies",
      "name": "execute_graphql_query",
      "description": "Execute a raw read-only Fireflies GraphQL query and return the raw response.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies GraphQL query document."
          },
          "variables": {
            "type": "object",
            "additionalProperties": true,
            "description": "GraphQL variables used with the query document."
          },
          "operationName": {
            "type": "string",
            "minLength": 1,
            "description": "The GraphQL operation name to execute."
          }
        },
        "additionalProperties": false,
        "required": [
          "query"
        ],
        "description": "Input parameters for executing a raw Fireflies GraphQL query."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "anyOf": [
              {
                "description": "The raw Fireflies GraphQL data payload."
              },
              {
                "type": "null"
              }
            ]
          },
          "errors": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "message": {
                  "type": "string",
                  "description": "The GraphQL error message."
                },
                "code": {
                  "type": "string",
                  "description": "The GraphQL error code."
                },
                "friendly": {
                  "type": "boolean",
                  "description": "Whether the GraphQL error is safe to display."
                },
                "path": {
                  "type": "array",
                  "items": {
                    "oneOf": [
                      {
                        "type": "string",
                        "description": "A string path segment."
                      },
                      {
                        "type": "integer",
                        "description": "A numeric path segment."
                      }
                    ],
                    "description": "A GraphQL error path segment."
                  },
                  "description": "Path segments for the GraphQL error."
                },
                "locations": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "line": {
                        "type": "integer",
                        "description": "The GraphQL error line number."
                      },
                      "column": {
                        "type": "integer",
                        "description": "The GraphQL error column number."
                      }
                    },
                    "additionalProperties": true,
                    "description": "A GraphQL error location."
                  },
                  "description": "Locations for the GraphQL error."
                },
                "extensions": {
                  "type": "object",
                  "additionalProperties": true,
                  "description": "Extensions attached to the GraphQL error."
                }
              },
              "additionalProperties": true,
              "description": "A Fireflies GraphQL error."
            },
            "description": "GraphQL errors returned by the Fireflies query."
          },
          "extensions": {
            "type": "object",
            "additionalProperties": true,
            "description": "Additional metadata returned by the Fireflies GraphQL response."
          }
        },
        "additionalProperties": false,
        "description": "The raw Fireflies GraphQL query response."
      }
    },
    {
      "id": "fireflies.get_askfred_thread",
      "service": "fireflies",
      "name": "get_askfred_thread",
      "description": "Get a Fireflies AskFred thread by thread ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies AskFred thread identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Input parameters for reading a Fireflies AskFred thread by ID."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "askfred_thread": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The AskFred thread identifier."
              },
              "title": {
                "type": "string",
                "description": "The AskFred thread title."
              },
              "user_id": {
                "type": "string",
                "description": "The AskFred thread creator identifier."
              },
              "created_at": {
                "type": "string",
                "description": "The AskFred thread creation timestamp."
              },
              "transcript_id": {
                "type": "string",
                "description": "The AskFred transcript identifier."
              },
              "messages": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The AskFred message identifier."
                    },
                    "error": {
                      "type": "string",
                      "description": "The AskFred message error text."
                    },
                    "query": {
                      "type": "string",
                      "description": "The AskFred message query text."
                    },
                    "answer": {
                      "type": "string",
                      "description": "The AskFred message answer text."
                    },
                    "status": {
                      "type": "string",
                      "description": "The AskFred message status."
                    },
                    "thread_id": {
                      "type": "string",
                      "description": "The AskFred thread identifier."
                    },
                    "created_at": {
                      "type": "string",
                      "description": "The AskFred message creation timestamp."
                    },
                    "updated_at": {
                      "type": "string",
                      "description": "The AskFred message update timestamp."
                    },
                    "suggested_queries": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1,
                        "description": "An AskFred suggested follow-up query."
                      },
                      "description": "Suggested AskFred follow-up queries."
                    }
                  },
                  "additionalProperties": true,
                  "description": "A Fireflies AskFred message."
                },
                "description": "Messages returned for the AskFred thread."
              }
            },
            "additionalProperties": true,
            "description": "A Fireflies AskFred thread with messages."
          }
        },
        "additionalProperties": false,
        "required": [
          "askfred_thread"
        ],
        "description": "The Fireflies AskFred thread response."
      }
    },
    {
      "id": "fireflies.get_bite",
      "service": "fireflies",
      "name": "get_bite",
      "description": "Get a Fireflies bite by bite ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies bite identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Input parameters for reading a Fireflies bite by ID."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "bite": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Fireflies bite identifier."
              },
              "transcript_id": {
                "type": "string",
                "description": "The Fireflies transcript identifier for the bite."
              },
              "name": {
                "type": "string",
                "description": "The Fireflies bite title."
              },
              "user": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The Fireflies bite user identifier."
                  },
                  "name": {
                    "type": "string",
                    "description": "The Fireflies bite user display name."
                  },
                  "picture": {
                    "type": "string",
                    "description": "The bite user profile picture URL."
                  },
                  "first_name": {
                    "type": "string",
                    "description": "The bite user first name."
                  },
                  "last_name": {
                    "type": "string",
                    "description": "The bite user last name."
                  }
                },
                "additionalProperties": true,
                "description": "A Fireflies bite creator."
              },
              "status": {
                "type": "string",
                "description": "The bite processing status."
              },
              "preview": {
                "type": "string",
                "description": "The bite preview URL."
              },
              "sources": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "src": {
                      "type": "string",
                      "description": "The bite media source URL."
                    },
                    "type": {
                      "type": "string",
                      "description": "The bite media source type."
                    }
                  },
                  "additionalProperties": true,
                  "required": [
                    "src"
                  ],
                  "description": "A Fireflies bite media source."
                },
                "description": "Media sources for the bite."
              },
              "summary": {
                "type": "string",
                "description": "The bite summary text."
              },
              "user_id": {
                "type": "string",
                "description": "The Fireflies user identifier that created the bite."
              },
              "captions": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "index": {
                      "oneOf": [
                        {
                          "type": "integer",
                          "description": "A numeric caption position index."
                        },
                        {
                          "type": "string",
                          "description": "A string caption position index."
                        }
                      ],
                      "description": "The caption position index."
                    },
                    "speaker_id": {
                      "type": "string",
                      "description": "The caption speaker identifier."
                    },
                    "speaker_name": {
                      "type": "string",
                      "description": "The caption speaker name."
                    },
                    "text": {
                      "type": "string",
                      "description": "The caption text."
                    },
                    "start_time": {
                      "oneOf": [
                        {
                          "type": "number",
                          "description": "A numeric caption start time."
                        },
                        {
                          "type": "string",
                          "description": "A string caption start time."
                        }
                      ],
                      "description": "The caption start time."
                    },
                    "end_time": {
                      "oneOf": [
                        {
                          "type": "number",
                          "description": "A numeric caption end time."
                        },
                        {
                          "type": "string",
                          "description": "A string caption end time."
                        }
                      ],
                      "description": "The caption end time."
                    }
                  },
                  "additionalProperties": true,
                  "required": [
                    "speaker_id"
                  ],
                  "description": "A Fireflies bite caption."
                },
                "description": "Captions for the bite."
              },
              "end_time": {
                "type": "number",
                "description": "The bite end time in seconds."
              },
              "privacies": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "description": "A bite visibility setting."
                },
                "description": "Visibility settings for the bite."
              },
              "thumbnail": {
                "type": "string",
                "description": "The bite thumbnail URL."
              },
              "created_at": {
                "type": "string",
                "description": "The bite creation timestamp."
              },
              "media_type": {
                "type": "string",
                "description": "The bite media type."
              },
              "start_time": {
                "type": "number",
                "description": "The bite start time in seconds."
              },
              "created_from": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The source identifier for the bite."
                  },
                  "name": {
                    "type": "string",
                    "description": "The source name for the bite."
                  },
                  "type": {
                    "type": "string",
                    "description": "The source type for the bite."
                  },
                  "duration": {
                    "type": "number",
                    "description": "The source duration for the bite in seconds."
                  },
                  "description": {
                    "type": "string",
                    "description": "The source description for the bite."
                  }
                },
                "additionalProperties": true,
                "description": "The origin information for a Fireflies bite."
              },
              "summary_status": {
                "type": "string",
                "description": "The bite summary generation status."
              }
            },
            "additionalProperties": true,
            "required": [
              "id",
              "transcript_id"
            ],
            "description": "A Fireflies bite."
          }
        },
        "additionalProperties": false,
        "required": [
          "bite"
        ],
        "description": "The Fireflies bite response."
      }
    },
    {
      "id": "fireflies.get_current_user",
      "service": "fireflies",
      "name": "get_current_user",
      "description": "Get the authenticated Fireflies user for the current API key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "No input is required for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "user": {
            "type": "object",
            "properties": {
              "user_id": {
                "type": "string",
                "description": "The Fireflies user identifier."
              },
              "email": {
                "type": "string",
                "description": "The Fireflies user email address."
              },
              "name": {
                "type": "string",
                "description": "The Fireflies user full name."
              },
              "is_admin": {
                "type": "boolean",
                "description": "Whether the Fireflies user is an admin."
              },
              "recent_meeting": {
                "type": "string",
                "description": "The most recent meeting for the user."
              },
              "recent_transcript": {
                "type": "string",
                "description": "The most recent transcript for the user."
              },
              "num_transcripts": {
                "type": "integer",
                "description": "The number of transcripts for the user."
              },
              "minutes_consumed": {
                "type": "number",
                "description": "The meeting minutes consumed by the user."
              },
              "integrations": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Fireflies integration name."
                },
                "description": "Integrations enabled for the Fireflies user."
              },
              "user_groups": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The Fireflies user group identifier."
                    },
                    "name": {
                      "type": "string",
                      "description": "The Fireflies user group name."
                    },
                    "handle": {
                      "type": "string",
                      "description": "The Fireflies user group handle."
                    },
                    "members": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "user_id": {
                            "type": "string",
                            "description": "The Fireflies user identifier."
                          },
                          "first_name": {
                            "type": "string",
                            "description": "The member first name."
                          },
                          "last_name": {
                            "type": "string",
                            "description": "The member last name."
                          },
                          "email": {
                            "type": "string",
                            "description": "The member email address."
                          }
                        },
                        "additionalProperties": true,
                        "required": [
                          "user_id"
                        ],
                        "description": "A Fireflies user group member."
                      },
                      "description": "Members in the Fireflies user group."
                    }
                  },
                  "additionalProperties": true,
                  "required": [
                    "id"
                  ],
                  "description": "A Fireflies user group."
                },
                "description": "User groups attached to the Fireflies user."
              }
            },
            "additionalProperties": true,
            "required": [
              "user_id"
            ],
            "description": "A Fireflies user."
          }
        },
        "additionalProperties": false,
        "required": [
          "user"
        ],
        "description": "The Fireflies user response."
      }
    },
    {
      "id": "fireflies.get_transcript",
      "service": "fireflies",
      "name": "get_transcript",
      "description": "Get a Fireflies transcript by transcript ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies transcript identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Input parameters for reading a Fireflies transcript by ID."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "transcript": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Fireflies transcript identifier."
              },
              "title": {
                "type": "string",
                "description": "The Fireflies transcript title."
              },
              "date": {
                "type": "number",
                "description": "The transcript timestamp in milliseconds since Unix epoch."
              },
              "user": {
                "type": "object",
                "properties": {
                  "user_id": {
                    "type": "string",
                    "description": "The Fireflies user identifier."
                  },
                  "email": {
                    "type": "string",
                    "description": "The Fireflies user email address."
                  },
                  "name": {
                    "type": "string",
                    "description": "The Fireflies user full name."
                  },
                  "is_admin": {
                    "type": "boolean",
                    "description": "Whether the Fireflies user is an admin."
                  },
                  "recent_meeting": {
                    "type": "string",
                    "description": "The most recent meeting for the user."
                  },
                  "recent_transcript": {
                    "type": "string",
                    "description": "The most recent transcript for the user."
                  },
                  "num_transcripts": {
                    "type": "integer",
                    "description": "The number of transcripts for the user."
                  },
                  "minutes_consumed": {
                    "type": "number",
                    "description": "The meeting minutes consumed by the user."
                  },
                  "integrations": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "minLength": 1,
                      "description": "A Fireflies integration name."
                    },
                    "description": "Integrations enabled for the Fireflies user."
                  },
                  "user_groups": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "The Fireflies user group identifier."
                        },
                        "name": {
                          "type": "string",
                          "description": "The Fireflies user group name."
                        },
                        "handle": {
                          "type": "string",
                          "description": "The Fireflies user group handle."
                        },
                        "members": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "user_id": {
                                "type": "string",
                                "description": "The Fireflies user identifier."
                              },
                              "first_name": {
                                "type": "string",
                                "description": "The member first name."
                              },
                              "last_name": {
                                "type": "string",
                                "description": "The member last name."
                              },
                              "email": {
                                "type": "string",
                                "description": "The member email address."
                              }
                            },
                            "additionalProperties": true,
                            "required": [
                              "user_id"
                            ],
                            "description": "A Fireflies user group member."
                          },
                          "description": "Members in the Fireflies user group."
                        }
                      },
                      "additionalProperties": true,
                      "required": [
                        "id"
                      ],
                      "description": "A Fireflies user group."
                    },
                    "description": "User groups attached to the Fireflies user."
                  }
                },
                "additionalProperties": true,
                "required": [
                  "user_id"
                ],
                "description": "A Fireflies user."
              },
              "summary": {
                "type": "object",
                "properties": {
                  "overview": {
                    "type": "string",
                    "description": "The transcript overview text."
                  },
                  "notes": {
                    "type": "string",
                    "description": "Detailed AI-generated transcript notes."
                  },
                  "gist": {
                    "type": "string",
                    "description": "A one-line transcript gist."
                  },
                  "bullet_gist": {
                    "type": "string",
                    "description": "A bullet summary of the meeting."
                  },
                  "short_summary": {
                    "type": "string",
                    "description": "A short summary paragraph."
                  },
                  "short_overview": {
                    "type": "string",
                    "description": "A short overview paragraph."
                  },
                  "shorthand_bullet": {
                    "type": "string",
                    "description": "Shorthand bullet summary text."
                  },
                  "meeting_type": {
                    "type": "string",
                    "description": "The Fireflies meeting type classification."
                  },
                  "action_items": {
                    "type": "string",
                    "description": "The AI-generated action items string."
                  },
                  "keywords": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "minLength": 1,
                      "description": "A Fireflies keyword."
                    },
                    "description": "Transcript keywords."
                  },
                  "topics_discussed": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "minLength": 1,
                      "description": "A topic discussed in the meeting."
                    },
                    "description": "Topics discussed in the transcript."
                  }
                },
                "additionalProperties": true,
                "description": "A Fireflies transcript summary."
              },
              "sentences": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "speaker_name": {
                      "type": "string",
                      "description": "The sentence speaker name."
                    },
                    "text": {
                      "type": "string",
                      "description": "The sentence transcript text."
                    },
                    "start_time": {
                      "type": "number",
                      "description": "The sentence start time in seconds."
                    },
                    "end_time": {
                      "type": "number",
                      "description": "The sentence end time in seconds."
                    }
                  },
                  "additionalProperties": true,
                  "description": "A Fireflies transcript sentence."
                },
                "description": "Transcript sentence details."
              },
              "meeting_attendees": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "display_name": {
                      "type": "string",
                      "description": "The attendee display name."
                    },
                    "email": {
                      "type": "string",
                      "description": "The attendee email address."
                    },
                    "phone_number": {
                      "type": "string",
                      "description": "The attendee phone number."
                    }
                  },
                  "additionalProperties": true,
                  "description": "A Fireflies meeting attendee."
                },
                "description": "Meeting attendee details for the transcript."
              },
              "channels": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The Fireflies channel identifier."
                    },
                    "title": {
                      "type": "string",
                      "description": "The Fireflies channel title."
                    },
                    "is_private": {
                      "type": "boolean",
                      "description": "Whether the Fireflies channel is private."
                    },
                    "members": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "user_id": {
                            "type": "string",
                            "description": "The Fireflies user identifier."
                          },
                          "email": {
                            "type": "string",
                            "description": "The member email address."
                          },
                          "name": {
                            "type": "string",
                            "description": "The member display name."
                          }
                        },
                        "additionalProperties": true,
                        "required": [
                          "user_id"
                        ],
                        "description": "A Fireflies channel member."
                      },
                      "description": "Members visible on the Fireflies channel."
                    }
                  },
                  "additionalProperties": true,
                  "required": [
                    "id"
                  ],
                  "description": "A Fireflies channel."
                },
                "description": "Channels linked to the transcript."
              }
            },
            "additionalProperties": true,
            "required": [
              "id"
            ],
            "description": "A Fireflies transcript."
          }
        },
        "additionalProperties": false,
        "required": [
          "transcript"
        ],
        "description": "The Fireflies transcript response."
      }
    },
    {
      "id": "fireflies.get_user",
      "service": "fireflies",
      "name": "get_user",
      "description": "Get a Fireflies user by user ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "user_id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies user identifier to fetch."
          }
        },
        "additionalProperties": false,
        "required": [
          "user_id"
        ],
        "description": "Input parameters for reading a Fireflies user by ID."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "user": {
            "type": "object",
            "properties": {
              "user_id": {
                "type": "string",
                "description": "The Fireflies user identifier."
              },
              "email": {
                "type": "string",
                "description": "The Fireflies user email address."
              },
              "name": {
                "type": "string",
                "description": "The Fireflies user full name."
              },
              "is_admin": {
                "type": "boolean",
                "description": "Whether the Fireflies user is an admin."
              },
              "recent_meeting": {
                "type": "string",
                "description": "The most recent meeting for the user."
              },
              "recent_transcript": {
                "type": "string",
                "description": "The most recent transcript for the user."
              },
              "num_transcripts": {
                "type": "integer",
                "description": "The number of transcripts for the user."
              },
              "minutes_consumed": {
                "type": "number",
                "description": "The meeting minutes consumed by the user."
              },
              "integrations": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Fireflies integration name."
                },
                "description": "Integrations enabled for the Fireflies user."
              },
              "user_groups": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The Fireflies user group identifier."
                    },
                    "name": {
                      "type": "string",
                      "description": "The Fireflies user group name."
                    },
                    "handle": {
                      "type": "string",
                      "description": "The Fireflies user group handle."
                    },
                    "members": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "user_id": {
                            "type": "string",
                            "description": "The Fireflies user identifier."
                          },
                          "first_name": {
                            "type": "string",
                            "description": "The member first name."
                          },
                          "last_name": {
                            "type": "string",
                            "description": "The member last name."
                          },
                          "email": {
                            "type": "string",
                            "description": "The member email address."
                          }
                        },
                        "additionalProperties": true,
                        "required": [
                          "user_id"
                        ],
                        "description": "A Fireflies user group member."
                      },
                      "description": "Members in the Fireflies user group."
                    }
                  },
                  "additionalProperties": true,
                  "required": [
                    "id"
                  ],
                  "description": "A Fireflies user group."
                },
                "description": "User groups attached to the Fireflies user."
              }
            },
            "additionalProperties": true,
            "required": [
              "user_id"
            ],
            "description": "A Fireflies user."
          }
        },
        "additionalProperties": false,
        "required": [
          "user"
        ],
        "description": "The Fireflies user response."
      }
    },
    {
      "id": "fireflies.list_ai_app_outputs",
      "service": "fireflies",
      "name": "list_ai_app_outputs",
      "description": "List Fireflies AI app outputs for transcripts or app IDs.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "app_id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies AI app identifier used to filter outputs."
          },
          "transcript_id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies transcript identifier used to filter AI app outputs."
          },
          "skip": {
            "type": "integer",
            "description": "The number of AI app outputs to skip before returning results."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of AI app outputs to return."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for listing Fireflies AI app outputs."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "outputs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string",
                  "description": "The meeting title for the AI app output."
                },
                "app_id": {
                  "type": "string",
                  "description": "The Fireflies AI app identifier."
                },
                "prompt": {
                  "type": "string",
                  "description": "The prompt sent to the AI app."
                },
                "user_id": {
                  "type": "string",
                  "description": "The Fireflies user identifier for the AI app output."
                },
                "response": {
                  "type": "string",
                  "description": "The AI app response text."
                },
                "created_at": {
                  "type": "string",
                  "description": "The AI app output creation timestamp."
                },
                "transcript_id": {
                  "type": "string",
                  "description": "The Fireflies transcript identifier."
                }
              },
              "additionalProperties": true,
              "description": "A Fireflies AI app output."
            },
            "description": "Fireflies AI app outputs returned by the request."
          }
        },
        "additionalProperties": false,
        "required": [
          "outputs"
        ],
        "description": "The Fireflies AI app outputs response."
      }
    },
    {
      "id": "fireflies.list_askfred_threads",
      "service": "fireflies",
      "name": "list_askfred_threads",
      "description": "List Fireflies AskFred conversation threads.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "transcript_id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies transcript identifier used to filter AskFred threads."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for listing Fireflies AskFred threads."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "askfred_threads": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The AskFred thread identifier."
                },
                "title": {
                  "type": "string",
                  "description": "The AskFred thread title."
                },
                "user_id": {
                  "type": "string",
                  "description": "The AskFred thread creator identifier."
                },
                "created_at": {
                  "type": "string",
                  "description": "The AskFred thread creation timestamp."
                },
                "transcript_id": {
                  "type": "string",
                  "description": "The AskFred transcript identifier."
                }
              },
              "additionalProperties": true,
              "description": "A Fireflies AskFred thread."
            },
            "description": "Fireflies AskFred threads returned by the request."
          }
        },
        "additionalProperties": false,
        "required": [
          "askfred_threads"
        ],
        "description": "The Fireflies AskFred threads response."
      }
    },
    {
      "id": "fireflies.list_bites",
      "service": "fireflies",
      "name": "list_bites",
      "description": "List Fireflies bites using the available bite filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mine": {
            "type": "boolean",
            "description": "Whether to return only bites created by the current user."
          },
          "my_team": {
            "type": "boolean",
            "description": "Whether to return bites created by the current team."
          },
          "transcript_id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies transcript identifier used to filter bites."
          },
          "skip": {
            "type": "integer",
            "description": "The number of bites to skip before returning results."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of Fireflies bites to return."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for listing Fireflies bites."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "bites": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Fireflies bite identifier."
                },
                "transcript_id": {
                  "type": "string",
                  "description": "The Fireflies transcript identifier for the bite."
                },
                "name": {
                  "type": "string",
                  "description": "The Fireflies bite title."
                },
                "user": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The Fireflies bite user identifier."
                    },
                    "name": {
                      "type": "string",
                      "description": "The Fireflies bite user display name."
                    },
                    "picture": {
                      "type": "string",
                      "description": "The bite user profile picture URL."
                    },
                    "first_name": {
                      "type": "string",
                      "description": "The bite user first name."
                    },
                    "last_name": {
                      "type": "string",
                      "description": "The bite user last name."
                    }
                  },
                  "additionalProperties": true,
                  "description": "A Fireflies bite creator."
                },
                "status": {
                  "type": "string",
                  "description": "The bite processing status."
                },
                "preview": {
                  "type": "string",
                  "description": "The bite preview URL."
                },
                "sources": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "src": {
                        "type": "string",
                        "description": "The bite media source URL."
                      },
                      "type": {
                        "type": "string",
                        "description": "The bite media source type."
                      }
                    },
                    "additionalProperties": true,
                    "required": [
                      "src"
                    ],
                    "description": "A Fireflies bite media source."
                  },
                  "description": "Media sources for the bite."
                },
                "summary": {
                  "type": "string",
                  "description": "The bite summary text."
                },
                "user_id": {
                  "type": "string",
                  "description": "The Fireflies user identifier that created the bite."
                },
                "captions": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "index": {
                        "oneOf": [
                          {
                            "type": "integer",
                            "description": "A numeric caption position index."
                          },
                          {
                            "type": "string",
                            "description": "A string caption position index."
                          }
                        ],
                        "description": "The caption position index."
                      },
                      "speaker_id": {
                        "type": "string",
                        "description": "The caption speaker identifier."
                      },
                      "speaker_name": {
                        "type": "string",
                        "description": "The caption speaker name."
                      },
                      "text": {
                        "type": "string",
                        "description": "The caption text."
                      },
                      "start_time": {
                        "oneOf": [
                          {
                            "type": "number",
                            "description": "A numeric caption start time."
                          },
                          {
                            "type": "string",
                            "description": "A string caption start time."
                          }
                        ],
                        "description": "The caption start time."
                      },
                      "end_time": {
                        "oneOf": [
                          {
                            "type": "number",
                            "description": "A numeric caption end time."
                          },
                          {
                            "type": "string",
                            "description": "A string caption end time."
                          }
                        ],
                        "description": "The caption end time."
                      }
                    },
                    "additionalProperties": true,
                    "required": [
                      "speaker_id"
                    ],
                    "description": "A Fireflies bite caption."
                  },
                  "description": "Captions for the bite."
                },
                "end_time": {
                  "type": "number",
                  "description": "The bite end time in seconds."
                },
                "privacies": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1,
                    "description": "A bite visibility setting."
                  },
                  "description": "Visibility settings for the bite."
                },
                "thumbnail": {
                  "type": "string",
                  "description": "The bite thumbnail URL."
                },
                "created_at": {
                  "type": "string",
                  "description": "The bite creation timestamp."
                },
                "media_type": {
                  "type": "string",
                  "description": "The bite media type."
                },
                "start_time": {
                  "type": "number",
                  "description": "The bite start time in seconds."
                },
                "created_from": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The source identifier for the bite."
                    },
                    "name": {
                      "type": "string",
                      "description": "The source name for the bite."
                    },
                    "type": {
                      "type": "string",
                      "description": "The source type for the bite."
                    },
                    "duration": {
                      "type": "number",
                      "description": "The source duration for the bite in seconds."
                    },
                    "description": {
                      "type": "string",
                      "description": "The source description for the bite."
                    }
                  },
                  "additionalProperties": true,
                  "description": "The origin information for a Fireflies bite."
                },
                "summary_status": {
                  "type": "string",
                  "description": "The bite summary generation status."
                }
              },
              "additionalProperties": true,
              "required": [
                "id",
                "transcript_id"
              ],
              "description": "A Fireflies bite."
            },
            "description": "Fireflies bites returned by the request."
          }
        },
        "additionalProperties": false,
        "required": [
          "bites"
        ],
        "description": "The Fireflies bites response."
      }
    },
    {
      "id": "fireflies.list_channels",
      "service": "fireflies",
      "name": "list_channels",
      "description": "List Fireflies channels visible to the current API key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "No input is required for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "channels": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Fireflies channel identifier."
                },
                "title": {
                  "type": "string",
                  "description": "The Fireflies channel title."
                },
                "is_private": {
                  "type": "boolean",
                  "description": "Whether the Fireflies channel is private."
                },
                "members": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "user_id": {
                        "type": "string",
                        "description": "The Fireflies user identifier."
                      },
                      "email": {
                        "type": "string",
                        "description": "The member email address."
                      },
                      "name": {
                        "type": "string",
                        "description": "The member display name."
                      }
                    },
                    "additionalProperties": true,
                    "required": [
                      "user_id"
                    ],
                    "description": "A Fireflies channel member."
                  },
                  "description": "Members visible on the Fireflies channel."
                }
              },
              "additionalProperties": true,
              "required": [
                "id"
              ],
              "description": "A Fireflies channel."
            },
            "description": "Fireflies channels returned by the request."
          }
        },
        "additionalProperties": false,
        "required": [
          "channels"
        ],
        "description": "The Fireflies channels response."
      }
    },
    {
      "id": "fireflies.list_transcripts",
      "service": "fireflies",
      "name": "list_transcripts",
      "description": "List Fireflies transcripts with official filters and include flags.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "skip": {
            "type": "integer",
            "description": "The number of Fireflies transcripts to skip before returning results."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "description": "The maximum number of Fireflies transcripts to return."
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "description": "The meeting title filter."
          },
          "user_id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies user identifier used to filter transcripts."
          },
          "from_date": {
            "type": "string",
            "description": "Inclusive start datetime for transcript filtering.",
            "format": "date-time"
          },
          "to_date": {
            "type": "string",
            "description": "Inclusive end datetime for transcript filtering.",
            "format": "date-time"
          },
          "host_email": {
            "type": "string",
            "description": "The host email address filter.",
            "format": "email"
          },
          "organizers": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A Fireflies email address.",
              "format": "email"
            },
            "description": "Organizer email addresses used to filter transcripts.",
            "minItems": 1
          },
          "participants": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A Fireflies email address.",
              "format": "email"
            },
            "description": "Participant email addresses used to filter transcripts.",
            "minItems": 1
          },
          "channel_id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies channel identifier used to filter transcripts."
          },
          "include_summary": {
            "type": "boolean",
            "description": "Whether to include transcript summary data."
          },
          "include_analytics": {
            "type": "boolean",
            "description": "Whether to include transcript analytics data."
          },
          "include_audio_url": {
            "type": "boolean",
            "description": "Whether to include the transcript audio URL."
          },
          "include_video_url": {
            "type": "boolean",
            "description": "Whether to include the transcript video URL."
          },
          "include_sentences": {
            "type": "boolean",
            "description": "Whether to include transcript sentences."
          },
          "include_apps_preview": {
            "type": "boolean",
            "description": "Whether to include transcript app preview data."
          },
          "include_user_details": {
            "type": "boolean",
            "description": "Whether to include detailed user information."
          },
          "include_meeting_attendees": {
            "type": "boolean",
            "description": "Whether to include meeting attendees."
          },
          "include_meeting_attendance": {
            "type": "boolean",
            "description": "Whether to include meeting attendance details."
          }
        },
        "additionalProperties": true,
        "description": "Input parameters for listing Fireflies transcripts."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "transcripts": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Fireflies transcript identifier."
                },
                "title": {
                  "type": "string",
                  "description": "The Fireflies transcript title."
                },
                "date": {
                  "type": "number",
                  "description": "The transcript timestamp in milliseconds since Unix epoch."
                },
                "user": {
                  "type": "object",
                  "properties": {
                    "user_id": {
                      "type": "string",
                      "description": "The Fireflies user identifier."
                    },
                    "email": {
                      "type": "string",
                      "description": "The Fireflies user email address."
                    },
                    "name": {
                      "type": "string",
                      "description": "The Fireflies user full name."
                    },
                    "is_admin": {
                      "type": "boolean",
                      "description": "Whether the Fireflies user is an admin."
                    },
                    "recent_meeting": {
                      "type": "string",
                      "description": "The most recent meeting for the user."
                    },
                    "recent_transcript": {
                      "type": "string",
                      "description": "The most recent transcript for the user."
                    },
                    "num_transcripts": {
                      "type": "integer",
                      "description": "The number of transcripts for the user."
                    },
                    "minutes_consumed": {
                      "type": "number",
                      "description": "The meeting minutes consumed by the user."
                    },
                    "integrations": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1,
                        "description": "A Fireflies integration name."
                      },
                      "description": "Integrations enabled for the Fireflies user."
                    },
                    "user_groups": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string",
                            "description": "The Fireflies user group identifier."
                          },
                          "name": {
                            "type": "string",
                            "description": "The Fireflies user group name."
                          },
                          "handle": {
                            "type": "string",
                            "description": "The Fireflies user group handle."
                          },
                          "members": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "user_id": {
                                  "type": "string",
                                  "description": "The Fireflies user identifier."
                                },
                                "first_name": {
                                  "type": "string",
                                  "description": "The member first name."
                                },
                                "last_name": {
                                  "type": "string",
                                  "description": "The member last name."
                                },
                                "email": {
                                  "type": "string",
                                  "description": "The member email address."
                                }
                              },
                              "additionalProperties": true,
                              "required": [
                                "user_id"
                              ],
                              "description": "A Fireflies user group member."
                            },
                            "description": "Members in the Fireflies user group."
                          }
                        },
                        "additionalProperties": true,
                        "required": [
                          "id"
                        ],
                        "description": "A Fireflies user group."
                      },
                      "description": "User groups attached to the Fireflies user."
                    }
                  },
                  "additionalProperties": true,
                  "required": [
                    "user_id"
                  ],
                  "description": "A Fireflies user."
                },
                "summary": {
                  "type": "object",
                  "properties": {
                    "overview": {
                      "type": "string",
                      "description": "The transcript overview text."
                    },
                    "notes": {
                      "type": "string",
                      "description": "Detailed AI-generated transcript notes."
                    },
                    "gist": {
                      "type": "string",
                      "description": "A one-line transcript gist."
                    },
                    "bullet_gist": {
                      "type": "string",
                      "description": "A bullet summary of the meeting."
                    },
                    "short_summary": {
                      "type": "string",
                      "description": "A short summary paragraph."
                    },
                    "short_overview": {
                      "type": "string",
                      "description": "A short overview paragraph."
                    },
                    "shorthand_bullet": {
                      "type": "string",
                      "description": "Shorthand bullet summary text."
                    },
                    "meeting_type": {
                      "type": "string",
                      "description": "The Fireflies meeting type classification."
                    },
                    "action_items": {
                      "type": "string",
                      "description": "The AI-generated action items string."
                    },
                    "keywords": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1,
                        "description": "A Fireflies keyword."
                      },
                      "description": "Transcript keywords."
                    },
                    "topics_discussed": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1,
                        "description": "A topic discussed in the meeting."
                      },
                      "description": "Topics discussed in the transcript."
                    }
                  },
                  "additionalProperties": true,
                  "description": "A Fireflies transcript summary."
                },
                "sentences": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "speaker_name": {
                        "type": "string",
                        "description": "The sentence speaker name."
                      },
                      "text": {
                        "type": "string",
                        "description": "The sentence transcript text."
                      },
                      "start_time": {
                        "type": "number",
                        "description": "The sentence start time in seconds."
                      },
                      "end_time": {
                        "type": "number",
                        "description": "The sentence end time in seconds."
                      }
                    },
                    "additionalProperties": true,
                    "description": "A Fireflies transcript sentence."
                  },
                  "description": "Transcript sentence details."
                },
                "meeting_attendees": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "display_name": {
                        "type": "string",
                        "description": "The attendee display name."
                      },
                      "email": {
                        "type": "string",
                        "description": "The attendee email address."
                      },
                      "phone_number": {
                        "type": "string",
                        "description": "The attendee phone number."
                      }
                    },
                    "additionalProperties": true,
                    "description": "A Fireflies meeting attendee."
                  },
                  "description": "Meeting attendee details for the transcript."
                },
                "channels": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "The Fireflies channel identifier."
                      },
                      "title": {
                        "type": "string",
                        "description": "The Fireflies channel title."
                      },
                      "is_private": {
                        "type": "boolean",
                        "description": "Whether the Fireflies channel is private."
                      },
                      "members": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "user_id": {
                              "type": "string",
                              "description": "The Fireflies user identifier."
                            },
                            "email": {
                              "type": "string",
                              "description": "The member email address."
                            },
                            "name": {
                              "type": "string",
                              "description": "The member display name."
                            }
                          },
                          "additionalProperties": true,
                          "required": [
                            "user_id"
                          ],
                          "description": "A Fireflies channel member."
                        },
                        "description": "Members visible on the Fireflies channel."
                      }
                    },
                    "additionalProperties": true,
                    "required": [
                      "id"
                    ],
                    "description": "A Fireflies channel."
                  },
                  "description": "Channels linked to the transcript."
                }
              },
              "additionalProperties": true,
              "required": [
                "id"
              ],
              "description": "A Fireflies transcript."
            },
            "description": "Fireflies transcripts returned by the request."
          }
        },
        "additionalProperties": false,
        "required": [
          "transcripts"
        ],
        "description": "The Fireflies transcripts response."
      }
    },
    {
      "id": "fireflies.list_user_groups",
      "service": "fireflies",
      "name": "list_user_groups",
      "description": "List Fireflies user groups visible to the current API key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mine": {
            "type": "boolean",
            "description": "Whether to return only user groups that include the current user."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for listing Fireflies user groups."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "user_groups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Fireflies user group identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Fireflies user group name."
                },
                "handle": {
                  "type": "string",
                  "description": "The Fireflies user group handle."
                },
                "members": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "user_id": {
                        "type": "string",
                        "description": "The Fireflies user identifier."
                      },
                      "first_name": {
                        "type": "string",
                        "description": "The member first name."
                      },
                      "last_name": {
                        "type": "string",
                        "description": "The member last name."
                      },
                      "email": {
                        "type": "string",
                        "description": "The member email address."
                      }
                    },
                    "additionalProperties": true,
                    "required": [
                      "user_id"
                    ],
                    "description": "A Fireflies user group member."
                  },
                  "description": "Members in the Fireflies user group."
                }
              },
              "additionalProperties": true,
              "required": [
                "id"
              ],
              "description": "A Fireflies user group."
            },
            "description": "Fireflies user groups returned by the request."
          }
        },
        "additionalProperties": false,
        "required": [
          "user_groups"
        ],
        "description": "The Fireflies user groups response."
      }
    },
    {
      "id": "fireflies.list_users",
      "service": "fireflies",
      "name": "list_users",
      "description": "List Fireflies users visible to the current API key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "No input is required for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "users": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "user_id": {
                  "type": "string",
                  "description": "The Fireflies user identifier."
                },
                "email": {
                  "type": "string",
                  "description": "The Fireflies user email address."
                },
                "name": {
                  "type": "string",
                  "description": "The Fireflies user full name."
                },
                "is_admin": {
                  "type": "boolean",
                  "description": "Whether the Fireflies user is an admin."
                },
                "recent_meeting": {
                  "type": "string",
                  "description": "The most recent meeting for the user."
                },
                "recent_transcript": {
                  "type": "string",
                  "description": "The most recent transcript for the user."
                },
                "num_transcripts": {
                  "type": "integer",
                  "description": "The number of transcripts for the user."
                },
                "minutes_consumed": {
                  "type": "number",
                  "description": "The meeting minutes consumed by the user."
                },
                "integrations": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1,
                    "description": "A Fireflies integration name."
                  },
                  "description": "Integrations enabled for the Fireflies user."
                },
                "user_groups": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "The Fireflies user group identifier."
                      },
                      "name": {
                        "type": "string",
                        "description": "The Fireflies user group name."
                      },
                      "handle": {
                        "type": "string",
                        "description": "The Fireflies user group handle."
                      },
                      "members": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "user_id": {
                              "type": "string",
                              "description": "The Fireflies user identifier."
                            },
                            "first_name": {
                              "type": "string",
                              "description": "The member first name."
                            },
                            "last_name": {
                              "type": "string",
                              "description": "The member last name."
                            },
                            "email": {
                              "type": "string",
                              "description": "The member email address."
                            }
                          },
                          "additionalProperties": true,
                          "required": [
                            "user_id"
                          ],
                          "description": "A Fireflies user group member."
                        },
                        "description": "Members in the Fireflies user group."
                      }
                    },
                    "additionalProperties": true,
                    "required": [
                      "id"
                    ],
                    "description": "A Fireflies user group."
                  },
                  "description": "User groups attached to the Fireflies user."
                }
              },
              "additionalProperties": true,
              "required": [
                "user_id"
              ],
              "description": "A Fireflies user."
            },
            "description": "Fireflies users returned by the request."
          }
        },
        "additionalProperties": false,
        "required": [
          "users"
        ],
        "description": "The Fireflies users response."
      }
    },
    {
      "id": "fireflies.set_user_role",
      "service": "fireflies",
      "name": "set_user_role",
      "description": "Set a Fireflies user's role to admin or user.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "user_id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies user identifier to update."
          },
          "role": {
            "type": "string",
            "enum": [
              "admin",
              "user"
            ],
            "description": "The Fireflies role to set for the user."
          }
        },
        "additionalProperties": false,
        "required": [
          "user_id",
          "role"
        ],
        "description": "Input parameters for updating a Fireflies user role."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "user": {
            "type": "object",
            "properties": {
              "user_id": {
                "type": "string",
                "description": "The Fireflies user identifier."
              },
              "email": {
                "type": "string",
                "description": "The Fireflies user email address."
              },
              "name": {
                "type": "string",
                "description": "The Fireflies user full name."
              },
              "is_admin": {
                "type": "boolean",
                "description": "Whether the Fireflies user is an admin."
              },
              "recent_meeting": {
                "type": "string",
                "description": "The most recent meeting for the user."
              },
              "recent_transcript": {
                "type": "string",
                "description": "The most recent transcript for the user."
              },
              "num_transcripts": {
                "type": "integer",
                "description": "The number of transcripts for the user."
              },
              "minutes_consumed": {
                "type": "number",
                "description": "The meeting minutes consumed by the user."
              },
              "integrations": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "description": "A Fireflies integration name."
                },
                "description": "Integrations enabled for the Fireflies user."
              }
            },
            "additionalProperties": true,
            "description": "A Fireflies user role update result."
          }
        },
        "additionalProperties": false,
        "required": [
          "user"
        ],
        "description": "The Fireflies set user role response."
      }
    },
    {
      "id": "fireflies.update_meeting_channel",
      "service": "fireflies",
      "name": "update_meeting_channel",
      "description": "Update the Fireflies channel assignments for one or more meetings.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "transcript_ids": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A Fireflies transcript identifier."
            },
            "description": "Transcript identifiers to update in the channel mutation.",
            "minItems": 1,
            "maxItems": 5
          },
          "channel_id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies channel identifier to assign to the meetings."
          }
        },
        "additionalProperties": false,
        "required": [
          "transcript_ids",
          "channel_id"
        ],
        "description": "Input parameters for updating the channel on Fireflies meetings."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "updated_meetings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The Fireflies transcript identifier."
                },
                "title": {
                  "type": "string",
                  "description": "The Fireflies transcript title."
                },
                "channels": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "The Fireflies channel identifier."
                      },
                      "title": {
                        "type": "string",
                        "description": "The Fireflies channel title."
                      },
                      "is_private": {
                        "type": "boolean",
                        "description": "Whether the Fireflies channel is private."
                      },
                      "members": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "user_id": {
                              "type": "string",
                              "description": "The Fireflies user identifier."
                            },
                            "email": {
                              "type": "string",
                              "description": "The member email address."
                            },
                            "name": {
                              "type": "string",
                              "description": "The member display name."
                            }
                          },
                          "additionalProperties": true,
                          "required": [
                            "user_id"
                          ],
                          "description": "A Fireflies channel member."
                        },
                        "description": "Members visible on the Fireflies channel."
                      }
                    },
                    "additionalProperties": true,
                    "required": [
                      "id"
                    ],
                    "description": "A Fireflies channel."
                  },
                  "description": "Channels linked to the updated meeting."
                }
              },
              "additionalProperties": true,
              "required": [
                "id"
              ],
              "description": "An updated Fireflies meeting."
            },
            "description": "Meetings returned by the Fireflies channel update mutation."
          }
        },
        "additionalProperties": false,
        "required": [
          "updated_meetings"
        ],
        "description": "The Fireflies update meeting channel response."
      }
    },
    {
      "id": "fireflies.update_meeting_privacy",
      "service": "fireflies",
      "name": "update_meeting_privacy",
      "description": "Update the privacy value for a Fireflies meeting.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies transcript identifier to update."
          },
          "privacy": {
            "type": "string",
            "enum": [
              "link",
              "owner",
              "participants",
              "teammatesandparticipants",
              "teammates"
            ],
            "description": "The Fireflies privacy value to set on the meeting."
          }
        },
        "additionalProperties": false,
        "required": [
          "id",
          "privacy"
        ],
        "description": "Input parameters for updating Fireflies meeting privacy."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "meeting": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Fireflies transcript identifier."
              },
              "title": {
                "type": "string",
                "description": "The Fireflies transcript title."
              },
              "privacy": {
                "type": "string",
                "description": "The Fireflies transcript privacy value."
              }
            },
            "additionalProperties": true,
            "required": [
              "id"
            ],
            "description": "A Fireflies meeting mutation result."
          }
        },
        "additionalProperties": false,
        "required": [
          "meeting"
        ],
        "description": "The Fireflies meeting mutation response."
      }
    },
    {
      "id": "fireflies.update_meeting_title",
      "service": "fireflies",
      "name": "update_meeting_title",
      "description": "Update the title for a Fireflies meeting.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Fireflies transcript identifier to update."
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "description": "The new Fireflies meeting title."
          }
        },
        "additionalProperties": false,
        "required": [
          "id",
          "title"
        ],
        "description": "Input parameters for updating a Fireflies meeting title."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "meeting": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The Fireflies transcript identifier."
              },
              "title": {
                "type": "string",
                "description": "The Fireflies transcript title."
              },
              "privacy": {
                "type": "string",
                "description": "The Fireflies transcript privacy value."
              }
            },
            "additionalProperties": true,
            "required": [
              "id"
            ],
            "description": "A Fireflies meeting mutation result."
          }
        },
        "additionalProperties": false,
        "required": [
          "meeting"
        ],
        "description": "The Fireflies meeting mutation response."
      }
    }
  ]
}
