oratilo-mcp
Enables agents to check and retrieve concept-structured YouTube video summaries from the oratilo library via lookup and full-text search tools, avoiding redundant summarization work.
README
oratilo-mcp
MCP server for oratilo — a shared library of YouTube videos re-edited into concept-structured summaries.
What it's for: before an agent spends work summarizing a video, it can check whether a summary already exists. A cache is only a cache if something reads it.
Install
Node 18+. No dependencies. Plain MCP over stdio, so any MCP client can run it.
Claude Code
claude mcp add --scope user oratilo -- npx -y oratilo-mcp
Codex CLI — codex mcp add, or in ~/.codex/config.toml:
[mcp_servers.oratilo]
command = "npx"
args = ["-y", "oratilo-mcp"]
Kimi CLI — /mcp-config in the TUI, or in ~/.kimi/mcp.json:
{
"mcpServers": {
"oratilo": { "command": "npx", "args": ["-y", "oratilo-mcp"] }
}
}
Anything else — the JSON block above is the common shape (Claude Desktop, Cursor, Windsurf, Cline …); drop it into that client's MCP config file. If you drive GLM / Z.ai or another model through one of these clients, configure the client, not the model provider.
Verify with /mcp in whichever client you used.
What you get
Prompt — summarize. One command for people. Give it a YouTube link; it asks
which language you want, looks the video up in oratilo, and hands back the existing
summary if there is one. If there isn't, it summarizes the video for you normally.
If your client doesn't support MCP prompts, you won't see this command — that's fine.
The server sends the same guidance in its instructions at connect time, so just ask
in plain language ("summarize this video: <url>") and the agent will check the library
first.
Tool — oratilo_lookup. Exact check for one video. Returns the full summary plus
provenance: source, format, updated, and the model recorded when it was
generated. Miss means the library doesn't cover that video.
Tool — oratilo_search. Full-text search over the library when you don't have a
URL — by topic, phrase, person or company. Returns ranked matches with page links and
snippets; follow up with oratilo_lookup for the full text.
Both tools take an optional lang (ko · en · ja · es; default ko).
Verifying a summary
Claims carry footnote markers [n] that map to a timestamp list at the end of each
summary. Deep-link source + &t=<seconds>s to check any single claim against the
video itself. oratilo stores no transcripts — a summary is an original re-edit, not a
transcription.
Scope and limits
- Read-only. oratilo is a single-author library today; there is no contribution endpoint, so a miss simply means the video isn't covered.
- The server talks only to
oratilo.compublic data. It never contacts YouTube. - The corpus is small and deliberately curated — expect misses.
- Summaries can be wrong. Every page has a correction-report link, and
updatedchanges when a page is revised.
ORATILO_BASE may point the server at a localhost origin for development. Any
other host is refused and the server falls back to oratilo.com — otherwise a hostile
origin could feed an agent invented text as "oratilo's summary". Responses from a
development origin carry a warning and drop the citation guidance.
License
MIT. See oratilo.com/terms for the library's own terms.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
E2B
Using MCP to run code via e2b.