Skip to content

Official MCP server for CloudGlue API

License

Notifications You must be signed in to change notification settings

aviaryhq/cloudglue-mcp-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CloudGlue MCP Server

Connect CloudGlue to Cursor, Claude Desktop, and other AI assistants to unlock the power of video collection understanding. CloudGlue helps your videos into structured data ready for LLMs.

📖 Resources

By using the CloudGlue SDK and/or the MCP server, you agree to the CloudGlue Terms of Service and acknowledge our Privacy Policy.

Setup

1. API Key

First, get a CloudGlue API Key from cloudglue.dev, this will be used to authenticate the MCP server with your CloudGlue account.

2. Configure MCP client

Next, configure your MCP client (e.g. Claude Desktop) to use this MCP server. Most MCP clients store the configuration as JSON, for cloudglue-mcp-server this would look like the following:

{
  "mcpServers": {
    "cloudglue": {
      "command": "npx",
      "args": [
        "-y",
        "@aviaryhq/cloudglue-mcp-server@latest"
      ],
      "env": {
        "CLOUDGLUE_API_KEY": "<YOUR-API-KEY>"
        }
    }
  }
}

Replace <YOUR-API-KEY> with the API Key created in step 1. Alternatively instead of the environment variable you could pass in the API key to the server via the --api-key CLI flag.

Local Development Setup

1. API Key

First, get a CloudGlue API Key from cloudglue.dev, this will be used to authenticate the MCP server with your CloudGlue account.

2. Install and build server locally

You can build this server locally via:

npm install
npm run build

3. Configure MCP client

Next, configure your MCP client (such as Cursor) to use this server. Most MCP clients store the configuration as JSON in the following format:

{
  "mcpServers": {
      "cloudglue-mcp-server": {
          "command": "node",
          "args": [
              "/ABSOLUTE/PATH/TO/PARENT/FOLDER/cloudglue-mcp-server/build/index.js",
              "--api-key",
              "<YOUR-API-KEY>"
          ]
      }
  }
}

Tools

The following CloudGlue tools are available to the LLM:

Chat with Videos

  • chat_with_video_collection: Returns a chat completion response from a video collection given a prompt, can be used to search for information in the video collection to quickly answer questions or find videos relevant to a query

Describe and Extract Information from Videos

  • describe_cloudglue_video: Returns detailed description of a video uploaded to CloudGlue.
  • extract_cloudglue_video_entities: Returns detailed entities extracted from a video uploaded to CloudGlue.
  • describe_youtube_video: Returns detailed description of a YouTube video.
  • extract_youtube_video_entities: Returns detailed entities extracted from a YouTube video.

Manage Video Files, Collections and Generated Artifacts

  • get_video_info: Returns information about a video given a cloudglue video url
  • list_videos: Returns metadata about videos that the user has access to
  • list_video_collections: Returns metadata about video collections that the user has access to
  • list_collection_videos: Returns metadata about videos in a given collection
  • get_collection_video_description: Returns detailed description of a video in a given collection
  • get_collection_video_entities: Returns detailed entities extracted from a video in a given collection

Contact