Aryankeluskar Poke Video MCP logo

Aryankeluskar Poke Video MCP

Searches Flashback video collections with natural-language queries and returns ranked, expiring clip URLs.

Install Aryankeluskar Poke Video MCP

Run the project’s own setup commands, in order.

Setup steps from the project

aryankeluskar-poke-video-mcp installs with its own commands rather than a config we can generate, so these are copied as-is. Run them in order in a terminal. Source: github.com

  1. 1. Start the server
    uv run dev
    

Overview

aryankeluskar-poke-video-mcp MCP server connects MCP clients to the Flashback video processing API for semantic search across a personal video collection. It accepts a natural-language description, searches AI-generated visual descriptions and audio transcriptions, and returns relevant segments with descriptions, similarity scores, and direct URLs. Use it when an agent needs to locate moments such as presentations, conversations, or activities in uploaded videos. Results link to roughly 30-second clips, with presigned URLs that expire after one hour.

Use cases

  • Search a Flashback library for spoken discussions
  • Find video segments showing a described activity
  • Retrieve short clips from semantic search results
  • Limit the number of returned video matches

Key features

  • Natural-language video search
  • AI-generated visual and audio descriptions
  • Semantic relevance scoring
  • Direct 30-second clip URLs
  • One-hour presigned URL expiration
  • Configurable result count from 1 to 15

Tools2

What Aryankeluskar Poke Video MCP lets your agent do. Expand a tool for its parameters.

Self-reported~28 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

16/16 checks healthy over the last 94d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

Last commit1y agoMost recent push to the default branch.
Tools exposed2Callable tools this server registers over MCP.

How Aryankeluskar Poke Video MCP works

What aryankeluskar-poke-video-mcp MCP server does

aryankeluskar-poke-video-mcp MCP server lets an MCP client search a personal Flashback video library using ordinary language. Instead of requiring filenames or timestamps, you can describe the content you want, such as a meeting about deadlines, cooking in a kitchen, or a red car driving.

The server returns formatted search results for matching video segments. Each result can include an AI-generated description, a relevance score from 0 to 1, a direct clip URL, and the URL expiration time. The clips are approximately 30 seconds long. Descriptions may cover both visible content and spoken audio because the underlying processing includes visual analysis and transcription.

How it works

Flashback processes uploaded videos into segments of about 30 seconds. It analyzes the visual material, transcribes audio, and stores searchable representations in a vector database. When a client submits a query, the service converts the text into embeddings and compares it with the indexed video segments. Results are ranked by semantic similarity rather than by an exact keyword match.

The aryankeluskar-poke-video-mcp MCP server interfaces with this processing system through its API. The documented backend uses FastAPI on Modal, Pinecone for vector search, Anthropic Claude for visual analysis, OpenAI Whisper for transcription, and Google Cloud Storage for video files. These backend details describe the service architecture; they are not separate MCP tools exposed to the client.

Setup and configuration

You need a Flashback account user ID and access to the Flashback video processing system. When adding the server to Poke or another MCP client, provide the user_id value associated with the Flashback account.

For local development, the documented commands are:

  • uv run dev to start the server
  • uv run playground to test it interactively

The repository also describes deployment through Smithery after pushing the project to GitHub.

Tools and capabilities

The primary search operation is query_videos(query: str, max_results: int = 10). The query is a natural-language description of the desired content. max_results controls how many matches are returned and accepts values from 1 through 15. The listing may expose this operation under the shorter name query.

The server also documents get_setup_instructions(), which returns setup and usage guidance. In addition, it provides the api://video-processing resource containing information about the underlying video processing API.

Limitations and notes

Search only covers videos that have been uploaded to the relevant Flashback account. An empty result can therefore indicate that the collection does not contain matching or indexed material. Older videos may lack descriptions until they are processed again.

Clip URLs are presigned for security and expire after one hour. Ask for fresh search results when a previously returned URL no longer works.

For developers evaluating the aryankeluskar-poke-video-mcp MCP server, the main fit is agent-driven retrieval from an existing Flashback collection. It is not documented as a general-purpose video editor, uploader, or transformation service.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Aryankeluskar Poke Video MCP

aryankeluskar-poke-video-mcp is an MCP server that connects MCP clients to the Flashback video processing API. Its main tools search a personal video collection with natural-language queries and return ranked clip results, while setup guidance is available through get_setup_instructions. Results include descriptions, scores, and expiring video URLs.

Run `uv run dev` for local development, then provide your Flashback `user_id` when connecting it to Poke or another MCP client. The repository also documents interactive testing with `uv run playground` and deployment through Smithery after pushing the code to GitHub.

Call `query_videos` with a natural-language description, such as `person talking`, and optionally set `max_results` from 1 to 15. The server searches processed Flashback segments and returns descriptions, relevance scores, direct clip URLs, and expiration information.

The returned video URLs expire after one hour because they are presigned for secure access. Request fresh search results when an earlier URL has expired. The documentation does not describe a way to extend the URL lifetime.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAryankeluskar Poke Video MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/aryankeluskar-poke-video-mcp?style=directory)](https://allmcps.com/mcp/aryankeluskar-poke-video-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/aryankeluskar-poke-video-mcp"><img src="https://allmcps.com/api/badge/aryankeluskar-poke-video-mcp?style=directory" alt="Aryankeluskar Poke Video MCP on AllMCPs" /></a>