mnott/Scribe
The one who transcribes
Platform-specific configuration:
{
"mcpServers": {
"Scribe": {
"command": "npx",
"args": [
"-y",
"Scribe"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
--- links: "[[Ideaverse/AI/Scribe/Scribe|Scribe]]" ---
Scribe is an MCP server that extracts content from multiple sources — YouTube videos, web articles, PDFs, and Claude.ai conversations — giving Claude the ability to read and work with content from anywhere.
4 providers, one tool: extract_content auto-detects the source type and routes to the right provider. YouTube transcripts come from the Innertube API (no API keys needed), articles use Readability extraction, PDFs are parsed locally, and Claude.ai conversations are downloaded directly from the web UI API.
Claude (AI client)
|
| MCP (stdio)
v
scribe-mcp server
|
|-- extract_content auto-routes by URL:
| youtube.com/* → YouTube provider (Innertube API)
| claude.ai/* → Claude provider (web UI API)
| *.pdf → PDF provider (local parsing)
| any other URL → Article provider (Readability)
|
v
Clean text/markdown returned to ClaudeThe server runs as a local process. Claude connects over stdio via the MCP protocol.
Tell Claude:
> *"Install the scribe MCP server from github.com/mnott/Scribe"*
Claude will clone the repo, build it, and add it to your MCP config.
Or use the CLI directly:
claude mcp add scribe-mcp -- npx -y @tekmidian/scribeAdd to ~/.claude.json:
{
"mcpServers": {
"scribe": {
"command": "npx",
"args": ["-y", "scribe-mcp"]
}
}
}Or with Bun (faster):
{
"mcpServers": {
"scribe": {
"command": "bunx",
"args": ["scribe-mcp"]
}
}
}Add the following to yo
Loading reviews...