Video Moment Finder

Developers

Build with Video Moment Finder

OAuth-protected Claude connector plus a public REST API and CLI for upload, indexing, and text search.

Claude Connector

The remote MCP server is available at https://api.videomomentfinder.com/mcp. It uses OAuth 2.0 authorization-code + PKCE and bills against Developer Pack API units.

Upload Video

upload_video

Write

Starts a presigned upload or completes it after the bytes are written.

Get Video Status

get_video_status

Read

Checks the current indexing state for one video.

List Videos

list_videos

Read

Lists recent videos for the connected account.

Search Video

search_video

Read

Runs text search against a ready video and returns timestamps.

Developer Pack

$20

10,000 API units

  • 500 units per indexed video
  • 1 unit per text query
  • Required for Claude connector usage
  • Also powers REST API and CLI indexing/search calls
Open API dashboard

Connect Flow

  1. Add a custom connector in Claude with server URL https://api.videomomentfinder.com/mcp.
  2. Use guided OAuth. Claude surfaces that support dynamic client registration can self-register, and internal review flows may still use provided static credentials.
  3. Click Connect, then sign in to Video Moment Finder if needed.
  4. Buy a Developer Pack if your API-unit balance is zero.
  5. Review the four MCP tools and approve access.

Reviewer note: keep the confidential client secret out of public docs. Share review credentials only through the secure review packet or environment configuration.

REST API And CLI

REST and CLI remain the canonical public contract for direct programmatic use. They still authenticate with vmf_ API keys.

Example Prompts

List my recent videos in Video Moment Finder.

Claude uses list_videos and returns recent IDs, status, and source details.

Check whether video <video_id> is ready and tell me if it failed.

Claude uses get_video_status and reports the current processing state or failure reason.

Search video <video_id> for the moment they explain the model and give me timestamps.

Claude uses search_video and returns timestamped text-search matches.

Privacy And Support

Source uploads are temporary and may be deleted after processing. Indexed search data, transcript embeddings, and thumbnails remain available while the account is active.