Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Give your AI agent eyes for PDFs — structured text, tables, OCR, visual evidence, and page-level citations via MCP. Native Rust, local-first.
| Date | Stars |
|---|---|
| 2026-07-31 | 872 |
| 2026-08-06 | 884 |
Today
+12 stars today
This week
— stars this week
This month
— stars this month
Momentum
108.0
growth rate 0.00%/day
<div align="center"> # Citra ### Give your AI agent eyes for PDFs. **Citra** is a local-first PDF evidence product for agents — fast, citeable, owned entirely in this repository. Turn PDFs into **structured text, tables, OCR, visual evidence, and page-level citations** — locally — via **SDK, CLI, or MCP**. Plain-text PDF tools make agents guess. **Citra returns proof.** Package (transition): `@sylphx/pdf-reader-mcp` · bin `pdf-reader-mcp` [](https://www.npmjs.com/package/@sylphx/pdf-reader-mcp) [](https://opensource.org/licenses/MIT) [](https://github.com/SylphxAI/pdf-reader-mcp/actions/workflows/ci.yml) [](https://github.com/SylphxAI/pdf-reader-mcp/stargazers) [](https://mcptoplist.com/server/io.github.SylphxAI%2Fpdf-reader-mcp) </div> ## Product docs | Doc | Purpose | | --- | --- | | [docs/POSITIONING.md](docs/POSITIONING.md) | Strategic positioning | | [docs/COMPETITIVE.md](docs/COMPETITIVE.md) | Peer anchors and wedge | | [docs/EVIDENCE_CONTRACT.md](docs/EVIDENCE_CONTRACT.md) | Evidence = result contract | | [docs/TOOL_SURFACE.md](docs/TOOL_SURFACE.md) | Few clear tools policy | | [docs/PRODUCT_INDEPENDENCE.md](docs/PRODUCT_INDEPENDENCE.md) | This repo is SSOT | | [docs/IPPB.md](docs/IPPB.md) | Independent public product bar | | [docs/PUBLISH.md](docs/PUBLISH.md) | npm/git publish status | ## Why this exists  Most PDF tools dump text. Agents then invent page numbers, miss tables, and cite the wrong cell. Citra returns an **Agent Document Twin**: markdown + structure + geometry + provenance your agent can actually trust. | Without evidence | With Citra | | --- | --- | | “The revenue was about $12M” | “Page 14, Table 3, cell (row 4, col 2) = `$12.4M`” | | Lost table structure | Rows, columns, cells, bounding boxes | | Scanned PDF becomes noise | OCR path with page-linked evidence | | Hidden text / prompt injection ignored | Trust signals when requested | ## Agent skill surface See [`skills/citra/SKILL.md`](./skills/citra/SKILL.md). ## Install (30 seconds) ```bash npm install -g @sylphx/pdf-reader-mcp ``` Or pin the current release: ```bash npm install -g @sylphx/[email protected] ``` One native binary is installed for **your** platform only (not all five). | Platform | Native package (auto optionalDependency) | | --- | --- | | macOS arm64 | `@sylphx/pdf-reader-mcp-darwin-arm64` | | macOS x64 | `@sylphx/pdf-reader-mcp-darwin-x64` | | Linux x64 | `@sylphx/pdf-reader-mcp-linux-x64-gnu` | | Linux arm64 | `@sylphx/pdf-reader-mcp-linux-arm64-gnu` | | Windows x64 | `@sylphx/pdf-reader-mcp-win32-x64-msvc` | Missing native package → **fail closed** (no silent engine switch). ## Quick start **Claude Code** ```bash claude mcp add pdf-reader -- npx @sylphx/pdf-reader-mcp ``` **Claude Desktop / Codex / Cursor / VS Code / any MCP client** ```json { "mcpServers": { "pdf-reader": { "command": "npx", "args": ["@sylphx/pdf-reader-mcp"] } } } ``` Dual-era hosts that send `server/discover` before `initialize` (e.g. Gemini Antigravity CLI) are supported on stdio — the server answers discovery and keeps the session open for the legacy handshake. **Stdio / HTTP** ```bash pdf-reader-mcp MCP_TRANSPORT=http pdf-reader-mcp ``` ## SDK (programmatic) Citra is not MCP-only. Apps and internal dogfood can call the same engine without a chat client. **TypeScript — spawn the native server as a client** ```ts import { Citra } from '@sylphx/pdf-reader-mcp/sdk'; const citra = Citra.crea
Excerpt of 8,584 characters
Read on GitHub612
25
25
24
Frank Fiegel · Glama
1
Lawrence Sinclair · @EastAgile · United States
1
MseeP.ai · SkyDeck AI Inc. · United States
1
1
Sebastion OSS · Foundation Machines · United Kingdom
1
1
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:4b500ef14decd59b, topic:mcp, topic:model-context-protocol
matched fp:4b500ef14decd59b, topic:ocr, desc:ocr
matched fp:4b500ef14decd59b, topic:ai-agent, desc:ai agent
matched fp:4b500ef14decd59b, topic:rag