Skip to main content
Glama

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 CLIcodex 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.

Related MCP server: YouTube Tools MCP Server

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: ") 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.com public 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 updated changes 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.

Status: oratilo is a personal archive — the library is not indexed and is not accepting contributions. This server still works as a read-only lookup against it.

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/oratilo/oratilo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server