Skip to content

Integration · Company data

videodb.io

Connect Claude & ChatGPT to VideoDB

Ask your AI to find the moment someone mentions pricing in a video, cut a clip of it, or get the transcript. It can upload media from a URL, index videos by what is said or shown, search one video or a whole collection, and create stream links and thumbnails in VideoDB. It can also translate speech, record an online meeting and generate images and audio.

Connect VideoDB free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Where in the webinar do we talk about pricing?”

    The AI searches the indexed video and returns the matching moments with timestamps and a stream link.

  • “Cut a short clip of the product demo part.”

    It creates a clip from the video based on your description of the moments you want.

  • “Upload this video from the URL into the Marketing collection and index what is said.”

    It uploads the video into the collection and starts a spoken-word index so it can be searched.

What your AI can do

Search inside video

Index videos by spoken words or scenes, then search one video or a whole collection and get moments with timestamps.

Clips, streams and transcripts

Cut clips from a prompt, create stream links and thumbnails, transcribe and translate speech.

Media and collections

Upload media from a URL, organise collections, rename or delete videos, record meetings and generate images and audio.

  • “Get me the transcript of the board meeting recording.”

    It starts a transcript if needed and returns it once it is ready.

  • “Search all videos in the Training collection for scenes with a whiteboard.”

    It searches the collection's scene indexes and returns the matching moments.

  • “How many credits have we used?”

    It reads your VideoDB credit and usage summary.

116 tools for VideoDB

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_api_keyChanges dataCreate a new api key. API summary: Create new API key.
  • create_audio_generate_urlChanges dataCreate a new generate url for a audio. API summary: Generate audio stream URL.
  • create_audio_transcriptionChanges dataCreate a new transcription for a audio. API summary: Generate audio transcription.
  • create_auto_rechargeChanges dataCreate a new auto recharge. API summary: Update auto recharge settings.
  • create_checkoutChanges dataCreate a new checkout. API summary: Create billing checkout session.
  • create_collectionChanges dataCreate a collection with a `name`, optional description and whether it is public.
  • create_compileChanges dataCreate a new compile. Required: inputs. API summary: Compile media content.
  • create_completionChanges dataCreate a new completion. Required: model or messages. API summary: OpenAI-compatible chat completions proxy.
  • create_deleteChanges dataCreate a new delete. API summary: Delete video index.
  • create_downloadChanges dataCreate a new download. Required: stream link. API summary: Create download request.
  • create_dubChanges dataCreate a new dub. API summary: Dub video with AI-generated audio.
  • create_editorChanges dataCreate a new editor. Required: body. API summary: Compile editor timeline.
  • create_eventChanges dataCreate a new event. Required: event prompt or label. API summary: Create collection event.
  • create_frame_describeChanges dataCreate a new describe for a frame. API summary: Describe video frame.
  • create_image_generate_urlChanges dataCreate a new generate url for a image. API summary: Generate image URL.
  • create_index_alertChanges dataCreate a new alert for a index. Required: event id. API summary: Create RTStream alert.
  • create_rtstreamChanges dataCreate a new rtstream. Required: url. Search rtstreams first to avoid duplicates. API summary: Create RTStream.
  • create_rtstream_scene_indexChanges dataCreate a new scene. API summary: Create RTStream scene index.
  • create_rtstream_transcriptionChanges dataCreate a new transcription for a rtstream. Required: action. API summary: Start or stop RTStream transcription.
  • create_sceneChanges dataCreate a new scene. API summary: Create video scene index.
  • create_scene_describeChanges dataCreate a new describe for a scene. API summary: Describe video scene.
  • create_session_stopMoves moneyCreate a new stop for a session. Financial or irreversible action; may require approval. API summary: Stop capture session.
  • create_startMoves moneyCreate a new start. Required: session id or channels. Financial or irreversible action; may require approval. API summary: Start capture session.
  • create_textChanges dataCreate a new text. Required: prompt. API summary: Generate text using AI.
  • create_timelineChanges dataCreate a new timeline. Required: request type or timeline. API summary: Compile timeline.
  • create_timeline_v2Changes dataCreate a new timeline v2. Required: request type or timeline. API summary: Compile timeline (v2).
  • create_titleChanges dataCreate a new title. Required: query. API summary: Search by title within collection.
  • create_topupChanges dataCreate a new topup. Required: amount. API summary: Create topup payment.
  • create_transcodeChanges dataCreate a new transcode. Required: source. API summary: Start transcode job.
  • create_videoChanges dataCreate a new video. Required: prompt. Search videos first to avoid duplicates. API summary: Generate video using AI.
  • create_video_clipChanges dataCut a clip from a video by `video_id` based on a plain-language `prompt` describing the moments you want. The video should be indexed first.
  • create_video_reframeChanges dataCreate a new reframe for a video. Required: target or mode. API summary: Reframe video to different aspect ratio.
  • create_video_sceneChanges dataCreate a new scene for a video. API summary: Create video scenes.
  • create_video_thumbnailChanges dataCreate a thumbnail image for a video by `video_id` at a `timestamp` in seconds.
  • create_video_workflowChanges dataCreate a new workflow for a video. Required: workflow type. API summary: Execute video workflow.
  • create_webChanges dataCreate a new web. Required: query. API summary: Web search within collection.
  • delete_api_keyDeletesPermanently delete a api key by api key. Destructive action; may require approval. API summary: Delete API key.
  • delete_audioDeletesPermanently delete a audio by audio id. Destructive action; may require approval. API summary: Delete audio.
  • delete_categoryDeletesPermanently delete a category by category id. Destructive action; may require approval. API summary: Delete collection.
  • delete_downloadsMoves moneyPermanently delete a download. Financial or irreversible action; may require approval. API summary: Delete download entry.
  • delete_imageDeletesPermanently delete a image by image id. Destructive action; may require approval. API summary: Delete image.
  • delete_sceneDeletesPermanently delete a scene by scene index id. Destructive action; may require approval. API summary: Delete scene index.
  • delete_videoDeletesPermanently delete a video by `video_id`. This cannot be undone.
  • delete_video_sceneDeletesPermanently delete a scene by scene collection id. Destructive action; may require approval. API summary: Delete scene collection.
  • delete_video_storagesMoves moneyPermanently delete a storage by video id. Financial or irreversible action; may require approval. API summary: Delete video storage.
  • download_editorChanges dataDownload the document for a editor. API summary: Download compiled editor timeline.
  • download_timeline_v2Changes dataDownload the document for a timeline v2. API summary: Download compiled timeline.
  • export_rtstreamsChanges dataExport rtstreams. API summary: Export RTStream recording as VideoDB asset.
  • generate_audioChanges dataGenerate AI speech, a sound effect or music from a `prompt` into a collection; `audio_type` picks which. Uses account credits.
  • generate_imageChanges dataGenerate an AI image from a `prompt` into a collection, with optional aspect ratio. Uses account credits.
  • get_alert_statusChanges dataGet the current status of a alert by alert id. API summary: Update RTStream alert status.
  • get_all_video_thumbnailsList thumbnails for a video. API summary: Get all video thumbnails.
  • get_audioGet one audio by audio id. API summary: Get audio details.
  • get_capture_session_with_rtsp_urlsGet one session by streaming session id. API summary: Get capture session with RTSP URLs.
  • get_category_meetingGet one meeting for a category by bot id. API summary: Get meeting recording information.
  • get_collectionGet one collection by `collection_id`.
  • get_current_userGet the connected VideoDB user's details, including the default collection.
  • get_downloadGet one download by download id. API summary: Get download status/details.
  • get_imageGet one image by image id. API summary: Get image details.
  • get_job_resultGet the result of a background job by the `response_id` returned when it started.
  • get_rtstreamGet one rtstream by stream id. API summary: Get RTStream details.
  • get_rtstream_indexGet one index for a rtstream by scene index id. API summary: Get RTStream scene index details.
  • get_rtstream_scene_recordsGet one scene by scene index id. Results are paginated. API summary: Get RTStream scene records.
  • get_rtstream_statusChanges dataGet the current status of a rtstream by stream id. API summary: Start or stop RTStream.
  • get_sceneGet one scene by scene index id. API summary: Get scene index details.
  • get_scene_statusChanges dataGet the current status of a scene by scene index id. API summary: Update RTStream scene index status.
  • get_sessionGet one session by session id. API summary: Get capture session details.
  • get_transcodeGet one transcode by job id. API summary: Get transcode job status.
  • get_transcription_statusGet the current status of a transcription by stream id. API summary: Get RTStream transcription status.
  • get_usageGet your VideoDB credit and usage summary.
  • get_videoGet one video by `video_id` (starts with m-), including length, stream and player links.
  • get_video_reframeGet one reframe for a video by reframe id. API summary: Get reframe job status.
  • get_video_sceneGet one scene for a video by scene collection id. Results are paginated. API summary: Get scene collection details.
  • get_video_streamChanges dataCreate a playable stream link for a video by `video_id`, with optional `format` (mp4, webm, hls) and `quality`.
  • get_video_transcriptGet the transcript of a video by `video_id`.
  • index_videoChanges dataIndex a video by `video_id` so it can be searched: `index_type` spoken_word (what is said) or scene (what is shown).
  • list_api_keysList api keys. API summary: Get user API keys.
  • list_assetsList media across collections, filtered by collection, asset type, name, size or duration, and sorted by name, duration, size or date.
  • list_audioList audio. Optional filters: collection id. API summary: List audios.
  • list_audio_transcriptionsList transcriptions for a audio. Optional filters: engine or end. Results are paginated. API summary: Get audio transcription.
  • list_auto_rechargesList auto recharges. API summary: Get auto recharge settings.
  • list_category_websocketsList websockets for a category. API summary: Get WebSocket connection URL.
  • list_checkoutsList checkouts. Results are paginated. API summary: Get billing checkout history.
  • list_collectionsList your collections, the folders that hold videos, audio and images.
  • list_downloadsList downloads. Optional filters: page index. Results are paginated. API summary: List download entries.
  • list_eventsList events. API summary: List collection events.
  • list_imagesList images. Optional filters: collection id.
  • list_index_alertsList alerts for a index. API summary: List RTStream alerts.
  • list_invoicesList invoices. Results are paginated. API summary: Get billing invoices.
  • list_rtstream_scene_indexesList scenes. API summary: List RTStream scene indexes.
  • list_rtstream_streamsList streams for a rtstream. Optional filters: end, original frame rate or frame rate. Results are paginated. API summary: Get RTStream playback URL.
  • list_rtstream_transcriptionsList transcriptions for a rtstream. Optional filters: engine, start, end or since. Results are paginated. API summary: Get RTStream transcription data.
  • list_scenesList scenes. API summary: Get video scene index status.
  • list_video_indexesList the indexes on a video by `video_id` and `index_type` (spoken_word or scene), with their status.
  • list_video_meetingsList meetings for a video. API summary: Get meeting by video.
  • list_video_scenesList scenes for a video. API summary: Get video scenes.
  • list_video_thumbnailsList thumbnails for a video. Optional filters: timestamp. API summary: Get video thumbnail.
  • list_videosList the videos in a collection (`collection_id`), paginated.
  • record_meetingChanges dataSend a recording bot to join an online meeting at `meeting_url` and save the recording in a collection. The bot is visible to meeting participants.
  • rename_videoChanges dataRename a video by `video_id` with a new `name`.
  • search_collectionChanges dataSearch across all indexed videos in a collection by `collection_id` and `query`, by spoken words or scenes.
  • search_rtstream_scene_indexChanges dataSearch rtstreams. Use this to find existing rtstreams before creating a new rtstream. API summary: Search RTStream scene index.
  • search_rtstreamsSearch rtstreams by status, name or ordering. Use this to find existing rtstreams before creating a new rtstream. Results are paginated. API summary: List RTStreams.
  • search_videoChanges dataSearch inside one indexed video by `video_id` with a `query`, returning matching moments with timestamps and a stream link.
  • transcribe_videoChanges dataStart a transcript for a video by `video_id`, with optional `language_code`. Fetch it afterwards with get_video_transcript.
  • translate_videoChanges dataTranslate a video's speech into `target_language` by `collection_id` and `video_id`. Runs as a background job.
  • update_audioChanges dataUpdate an existing audio identified by audio id. Only the fields you pass are changed. API summary: Update audio.
  • update_categoriesVisible to othersUpdate an existing category. Has effects visible outside this system. API summary: Set API key collection scoping.
  • update_categoryChanges dataUpdate an existing category identified by category id. Only the fields you pass are changed. API summary: Update collection.
  • update_downloadChanges dataUpdate an existing download identified by download id. API summary: Retry download.
  • update_imageChanges dataUpdate an existing image identified by image id. Only the fields you pass are changed. API summary: Update image.
  • update_rtstreamChanges dataUpdate an existing rtstream identified by stream id. Only the fields you pass are changed. API summary: Update RTStream.
  • update_sceneChanges dataUpdate an existing scene identified by scene index id. Only the fields you pass are changed. API summary: Update RTStream scene index prompt.
  • update_video_sceneChanges dataUpdate an existing scene identified by scene collection id. Only the fields you pass are changed. API summary: Update scene collection.
  • upload_category_urlChanges dataUpload a category (collection id). API summary: Get presigned upload URL.
  • upload_mediaChanges dataUpload a video, audio file or image into a collection from a public `url`, with optional `name` and `media_type`.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose VideoDB from the app list.

  2. 2

    Paste your key

    Paste your VideoDB API key. Sign in to the VideoDB Console at console.videodb.io and copy your API key. It starts with sk-.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in VideoDB?

The AI can list and read collections, videos, media, indexes, transcripts, job results and your usage. It can upload media from a URL, create collections, index, search, transcribe and translate videos, cut clips, create stream links and thumbnails, rename and delete videos, send a bot to record an online meeting, and generate images and audio.

Does the AI see my VideoDB API key?

No. Your VideoDB API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on. Deleting a video is permanent, a meeting recording bot is visible to participants, and generating images or audio uses account credits, so these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own VideoDB account, and generating images and audio uses credits in that account.

Does a video need to be indexed before the AI can search it?

Yes. The AI first indexes the video by spoken words (what is said) or scenes (what is shown). After that it can search inside the video or across the whole collection, and cut clips based on a description of the moments you want.

Let your AI work in VideoDB today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect VideoDB free

HeyMyApps is not affiliated with VideoDB. Product names are trademarks of their owners.