Connect Ganai to AI agents

Connect Ganai to Claude, Codex, Cursor, or other AI agents for your entire team. Metorial security, governance, observability, and gives your team a unified Magic MCP url to connect.

Supported Tools

list_avatars

List Avatars

List AI avatars with optional filters for title, status, and date range. Also supports fetching detailed information for a specific avatar by ID, including processing and consent verification results. Supports pagination.

create_avatar

Create Avatar

Create a new AI avatar from a video recording. The video must be a publicly accessible MP4 file (max 300 MB) with at least 30 seconds of clear footage showing a single face. After creation, consent verification is required before the avatar can be used to generate videos. An optional webhook URL can be provided to receive status updates during processing.

get_photo_avatar_inferences

Get Photo Avatar Inferences

Retrieve photo avatar video inference details. Can fetch a specific inference by ID or list inferences with optional filters for photo avatar ID, title, status, and date range. Use this to check on the progress of photo avatar video generation.

create_personalized_videos

Create Personalized Videos

Generate personalized videos in bulk for a project (Studio API). Each video is customized with per-recipient variable values (e.g., names, custom text). The variable keys depend on how the project was configured. Video generation is asynchronous -- use the returned inference IDs to check status or set up a webhook for notifications. Use **List Projects** to see available project tags/variables.

delete_lipsyncs

Delete Lip-Sync Videos

Bulk delete lip-sync video inferences by their inference IDs.

create_lipsync

Create Lip-Sync Video

Create a lip-synchronized video by combining a source video with an audio file. The video must contain a visible face and the audio must contain speech. Alternatively, use the audio from the source video itself. Video generation is asynchronous -- use the inference ID to check status. An optional webhook URL can receive completion notifications.

get_sfx_history

Get Sound Effects History

Retrieve the history of previously generated sound effects, or fetch audio for a specific sound effect by inference ID. History entries include prompt, generation parameters, and timestamps. Use the inference ID to retrieve the actual audio data.

generate_speech

Generate Speech

Convert text into natural-sounding speech using a specified voice. Returns base64-encoded WAV audio data. Supports 22+ Indic languages and English, including code-mixed text. Use the **List Voices** tool first to find available voice IDs.

list_projects

List Projects

List all video projects within a workspace (Studio API). Returns project details including project type, status, available credits, tags, and video URLs. The project ID is required for creating personalized videos and managing webhooks.

create_photo_avatar

Create Photo Avatar

Create an AI avatar from a still photo image. The image must be a publicly accessible URL containing a clear face. Once published, the photo avatar can be used to generate videos with lip-synced speech. An optional webhook URL can receive status updates.

generate_avatar_video

Generate Avatar Video

Generate an HD video from a published AI avatar. Provide a text script (up to 2,000 characters) or an audio URL for the avatar to speak. If both are provided, the audio URL takes priority. The avatar must be in "published" status. Video generation is asynchronous -- use the inference ID to check status later.

generate_photo_avatar_video

Generate Photo Avatar Video

Generate a video from a published photo avatar. Provide either an audio URL alone, or both a text script and voice sample URL together. The photo avatar will be animated to speak the provided audio or text. Video generation is asynchronous.

generate_sound_effect

Generate Sound Effect

Generate audio sound effects from a text description. Configure duration, number of variations, and a creativity slider. Returns base64-encoded WAV audio for each variation. Examples: "thunderstorm rumbling", "birdsong at dawn", "keyboard typing".

get_tts_history

Get TTS History

Retrieve the history of previously generated text-to-speech audio. Returns inference IDs, input text, voice names, timestamps, and audio file URLs. Supports pagination.

list_lipsyncs

List Lip-Sync Videos

List lip-sync video inferences with optional filters, or get details for a specific lip-sync inference by ID. Supports filtering by title, status, and date range with pagination.

list_photo_avatars

List Photo Avatars

List photo avatars with optional filters, or get details for a specific photo avatar by ID. Supports filtering by title, status, and date range with pagination.

list_workspaces

List Workspaces

Retrieve all workspaces the authenticated user belongs to (Studio API). Returns workspace IDs, titles, and the user's role in each workspace. The workspace ID is required for project and video operations.

list_voices

List Voices

Retrieve all available voices for text-to-speech and avatar video generation. Returns voice IDs, names, descriptions, and sample audio URLs. Use a voice ID from this list when generating speech or creating avatar videos.

get_avatar_inferences

Get Avatar Inferences

Retrieve avatar video inference details. Can fetch a specific inference by ID or list all inferences with optional filters for avatar ID, title, status, and date range. Use this to check on the progress of avatar video generation jobs.

get_video_status

Get Video Status

Check the generation status of a personalized video (Studio API). Returns the current status, video URL (when complete), permalink, and any error details. Use inference IDs returned from **Create Personalized Videos**.

manage_avatar_consent

Manage Avatar Consent

Manage the consent verification process for an avatar. Can either retrieve the consent passcode that must be spoken in the consent video, or submit a consent video for verification. Consent is required before an avatar can be used to generate videos.

delete_avatars

Delete Avatars

Bulk delete avatars and/or avatar video inferences. Deleting an avatar also deletes all associated video inferences. Provide avatar IDs, inference IDs, or both to delete.

More integrations teams use with Ganai

GitHub

Manage repositories, issues, and pull requests. Create and configure branches, star repositories, review code, and merge changes. Automate CI/CD workflows with GitHub Actions, manage workflow runs, secrets, and artifacts. Track issues with labels, milestones, and assignees. Search across code, repositories, issues, and users. Manage organizations, teams, and memberships. Create and manage projects, gists, packages, deployments, and environments. Access security alerts including code scanning, secret scanning, and Dependabot alerts. Read and write file contents in repositories. Manage webhooks, notifications, and codespaces.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Subscribe to webhooks for list and library change notifications. Retrieve site properties and search for sites across Microsoft 365.

Salesforce

Manage CRM data including Accounts, Contacts, Leads, Opportunities, Cases, and custom objects. Create, read, update, and delete records. Query data using SOQL and search across objects using SOSL. Perform bulk data operations for large-scale imports, exports, and migrations. Execute composite requests to batch multiple operations in a single API call. Access analytics, reports, and dashboards. Manage files and attachments associated with records. Interact with Chatter feeds, posts, and groups for social collaboration. Subscribe to real-time change events via Change Data Capture and Platform Events. Manage org metadata including custom objects, fields, layouts, and workflows. Query data using GraphQL for precise data retrieval across related objects.

Airtable

Create, read, update, and delete records in Airtable bases and tables. Manage base schemas including creating tables and fields. Filter records using formulas, sort by fields, and scope queries to specific views. Upsert records to find, create, or update in a single call. Upload attachments to records, read and write record comments, list accessible bases, and receive real-time base change events through webhooks.

Confluence

Create, read, update, and delete pages, blog posts, comments, and attachments in Confluence spaces. Manage spaces, permissions, labels, and content restrictions. Search content using Confluence Query Language (CQL). Upload and download file attachments with versioning. Manage users, groups, and group memberships. Create and manage whiteboards, databases, folders, and templates. View and update inline tasks. Access audit logs. Listen for webhooks on page, blog, comment, attachment, space, label, and user events.

Bitbucket

Manage Git repositories, pull requests, and CI/CD pipelines on Bitbucket Cloud. Create, fork, and configure repositories within workspaces and projects. Create, review, approve, merge, and decline pull requests with inline code comments. Browse source code, list commits, and manage branches and tags. Track issues with the built-in issue tracker. Trigger, monitor, and manage Bitbucket Pipelines. List workspace members, configure repository default reviewers and branch restrictions, create and manage repository webhooks, and search code across repositories.

Technical notes for Ganai

Generate personalized videos, text-to-speech audio, AI avatars, lip-synced videos, and sound effects. Create AI avatars from video or photo, then produce HD videos with synthesized speech from text scripts. Convert text to natural-sounding speech in 70+ languages including 22+ Indic languages. Generate lip-synchronized videos by combining audio with source video. Create audio sound effects from text descriptions. Run personalized video campaigns at scale by specifying per-recipient variables for bulk video generation with unique landing pages. Manage voices, avatars, projects, and workspaces. Receive webhook notifications for avatar creation, video generation, and lip-sync job completion status.

Connect Ganai to production AI agents

See how Metorial gives Ganai access the governance, tracing, and security controls teams need.

Frequently asked questions

Common questions about connecting Ganai to AI agents with Metorial.

  1. Can Metorial connect Ganai to AI agents?
    Yes. Metorial connects AI agents to Ganai through a governed integration layer, so teams can use the provider while keeping access controlled and observable.
  2. Metorial is MCP compatible and lets teams expose approved provider tools to MCP-capable agents and clients through a controlled access layer.
  3. Metorial applies policies across users, groups, providers, agents, and individual tools, then records the context around every agent interaction.
  4. Yes. Metorial records provider activity so teams can inspect tool calls, troubleshoot integrations, and give security teams the visibility they need.