Your library, searchable by your AI agent
Vextore ships with a built-in Model Context Protocol server. Connect Claude, Codex, or any MCP client, and your agent can semantically search every image, video, audio file, and document you have indexed, on your machine, by describing what it needs.
What agents do with it
Find footage and sound for video work
Building a video with Remotion or HyperFrames? Ask your agent for "rain on a window at night" or "an upbeat whoosh for a transition" and it pulls the exact clip from your own footage and SFX library, with the matching moment timestamped inside long recordings.
Locate the file you half-remember
"Find the invoice from the Lisbon trip" or "the screenshot with the red error dialog". The agent searches by meaning, gets the path, and can open the file or reveal it in your file manager.
Feed assets into any workflow
Search results are absolute paths on your disk. Coding agents read the files directly: drop the right hero image into a build, attach the correct document to a draft, or batch through every clip that matches a description.
Jump to the moment inside long media
For video and audio, results include the best-matching time range and the top moments, so "where do they discuss pricing" lands on the right minute of a two-hour recording.
Setup
Install the Vextore desktop app, sign in, and index some folders. The
MCP server is on by default (Settings, "AI agents") and listens locally at http://127.0.0.1:41600/mcp while the app is running. Then connect your client:
Claude Code
claude mcp add vextore --transport http http://127.0.0.1:41600/mcp
Then ask: "search my vextore library for a drone shot of a coastline".
Codex CLI
codex mcp add vextore --url http://127.0.0.1:41600/mcp
Or add it to ~/.codex/config.toml yourself:
[mcp_servers.vextore] url = "http://127.0.0.1:41600/mcp"
Claude Desktop
Add this to claude_desktop_config.json (Settings, Developer, Edit Config), then
restart Claude Desktop:
{
"mcpServers": {
"vextore": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://127.0.0.1:41600/mcp"]
}
}
} Any other MCP client works too: point it at http://127.0.0.1:41600/mcp (streamable HTTP), or use npx mcp-remote http://127.0.0.1:41600/mcp where only stdio servers are supported.
The tools
search_librarysemantic search over your indexed files. Results come back grouped by media type (images, videos, audio, documents), each group ranked on its own, with absolute paths. For video and audio, every matching moment is listed with start/end times, its own score, and whether the picture or the sound matched.list_indexedbrowse what is in the library, filtered by folder or media type, without using search quota.get_file_infodetails for one file: size, indexed time, and segments.reveal_filehighlight a file in Explorer or Finder so you can see what the agent found.
Good to know
- Local only. The server binds to 127.0.0.1 and rejects requests from anywhere else. Nothing is exposed to your network or the internet, and it stops when the app closes.
- Read-only. Agents get search results and metadata. They cannot index, modify, or delete anything through Vextore. File contents are read by your agent directly from your disk, never through our servers.
- Searches use your plan quota. An agent search costs the same as a search
in the app. Browsing with
list_indexedis free, and a built-in rate limit keeps a runaway agent loop from draining your quota.