Server data from the Official MCP Registry
Sniff format and delegate to Sylphx Reader siblings for unified media read.
Sniff format and delegate to Sylphx Reader siblings for unified media read.
Valid MCP server (5 strong, 3 medium validity signals). 3 code issues detected. No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry. Trust signals: 4 highly-trusted packages. 1 finding(s) downgraded by scanner intelligence.
13 files analyzed · 4 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-sylphxai-smart-reader-mcp": {
"args": [
"-y",
"@sylphx/smart-reader-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
One MCP call reads PDF, image, or video by sniffing format and delegating to Sylphx Reader siblings.
Status: v0.1.0 — read_media ships with format sniffing, sibling delegation, and provenance envelope.
Portfolio architecture (orchestration only): ADR-0002.
| Repository | Role |
|---|---|
| pdf-reader-mcp | PDF (production) |
| image-reader-mcp | Image |
| video-reader-mcp | Video |
| smart-reader-mcp (this repo) | Sniff format + delegate; phase 2 adds universal local/remote paths here |
Read (this repo): extract facts, metadata, transcripts, regions, and timelines with provenance — no generative LLM required.
Interpret (out of scope): summarize, classify, or answer open questions — belongs in the agent or an optional remote provider adapter.
read_mediaReads a local file by sniffing magic bytes and extension, then delegates to the matching Sylphx Reader sibling MCP server.
Input
{
"path": "/absolute/or/relative/path/to/media.pdf"
}
Supported formats
.pdf.png, .jpg, .jpeg, .gif, .webp, .tif, .tiff.mp4, .m4v, .mkv, .mov, .webmResponse envelope
Every successful call returns a normalized envelope with provenance:
{
"source_path": "/path/to/media.pdf",
"detected_format": "pdf",
"delegated_tool": "read_pdf",
"raw_result": {}
}
source_path — resolved absolute path that was readdetected_format — sniffed format (magic bytes first, extension fallback)delegated_tool — sibling tool invoked (read_pdf, read_image, or read_video)raw_result — passthrough result from the delegated readerSmart Reader does not parse PDF/image/video itself. It spawns a stdio MCP client to the matching sibling package:
@sylphx/pdf-reader-mcp, etc.) via node <package-bin>npx -y @sylphx/<reader>-mcp when the package is not installed locallyInstall the readers you need:
npm install @sylphx/pdf-reader-mcp
npm install @sylphx/image-reader-mcp
npm install @sylphx/video-reader-mcp
git clone https://github.com/SylphxAI/smart-reader-mcp.git
cd smart-reader-mcp
bun install
bun run build
npx @sylphx/smart-reader-mcp
{
"mcpServers": {
"smart-reader": {
"command": "npx",
"args": ["-y", "@sylphx/smart-reader-mcp"]
}
}
}
bun install
bun run validate
MIT © SylphxAI
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.