Home · AI agents
MCP server

Give your AI agent eyes and ears on your footage — locally.

MediaFind ships an MCP server so Claude Desktop, Claude Code, Cursor, or any MCP client can search, ask, and read transcripts across your local library — nothing uploaded, keyless, on-device.

Unlock Pro — $29 Embedding in an app? SDK & API →

Privacy note. Search and status stay fully local. The ask_library and transcript tools return on-device text into the agent's model, which you choose.

Install

The MCP server is an optional extra on top of the normal MediaFind install:

pip install "mediafind[mcp]"

That adds the mediafind-mcp command (a stdio MCP server) and the mediafind mcp subcommand. Zero-install runners work too:

uvx --from "mediafind[mcp]" mediafind-mcp

Index a folder once so the agent has something to search (this is the same index the desktop app and CLI use — if you already run MediaFind, it's already built):

mediafind index ~/Movies

Claude Code

claude mcp add mediafind -- mediafind-mcp

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) and add:

{
  "mcpServers": {
    "mediafind": {
      "command": "mediafind-mcp"
    }
  }
}

Restart Claude Desktop. If mediafind-mcp isn't on Claude Desktop's PATH, use the absolute path (e.g. the one from which mediafind-mcp).

Cursor / Windsurf / other MCP clients

Add a stdio server whose command is mediafind-mcp (no args). The JSON shape matches the Claude Desktop block above.

{
  "mcpServers": {
    "mediafind": {
      "command": "mediafind-mcp"
    }
  }
}

Tools exposed

ToolTierWhat it does
search_mediaFreeNatural-language / multimodal search over the indexed library; returns matching clips with timestamps.
ask_libraryFreeAsk a question and get a synthesized answer with cited sources + timestamps (local LLM).
get_transcriptFreeReturn the transcript segments + summary for one indexed file.
library_statusFreeIndex size, entitlement, trial state, upgrade link.
list_peopleProClustered people/faces roster.

Pro-gated tools return a structured pro_required result (with the upgrade link and price) for free users instead of erroring — so an agent can surface the upgrade path.

Put your local media library inside your agent's reach.

Free trial, no account. Unlock every local search tool with a one-time purchase — no subscription, ever.

Unlock Pro — $29 Back to MediaFind