Give your AI agent eyes for PDFs — structured text, tables, OCR, visual evidence, and page-level citations via MCP. Native Rust, local-first.
- capability exposure inferred + 35
- tool safety inferred + 5
- supply-chain attested + 8
- trust mitigators mixed − 16
attested inferred mixed
The A–E grade is our heuristic synthesis — a "review this" prompt, not a verdict. Each factor is tagged by what backs it: attested (a verifiable record), reported (a third party's claim), or inferred (our own heuristic, e.g. permissions). See methodology.
grade last moved 1w ago · see ecosystem CVEs →
- C · 40 → B · 32
- C · 35 → C · 40
- C · 50 → C · 35
- C · 42 → C · 50
- B · 23 → C · 42
- B · 29 → B · 23
- C · 42 → B · 29
- B · 29 → C · 42
- C · 42 → B · 29
- A · 7 → C · 42
- B · 29 → A · 7
- C · 42 → B · 29
- B · 27 → C · 42
- B · 20 → B · 27
- B · 27 → B · 20
No known CVEs for this server.
- medium dangerous code
dynamic exec: new Function()
analyzed v4.1.3 · analyzer v33 · 4w ago
skills & prompt files 2
danger signals3
- dynamic code execution new Function() SylphxAI-pdf-reader-mcp-f794f7a/dist/index.js :2894
const makeValidate = new Function(`${names_1.default.self}`, `${names_1.default.scope}`, sourceCode); - dynamic code execution new Function() SylphxAI-pdf-reader-mcp-f794f7a/dist/legacy-engine-runtime.js :2894
const makeValidate = new Function(`${names_1.default.self}`, `${names_1.default.scope}`, sourceCode); - suspicious endpoint 169.254.169.254 (cloud metadata) SylphxAI-pdf-reader-mcp-f794f7a/test/pdf/loader.test.ts :127
{ url: 'http://169.254.169.254/latest/meta-data/' },
- supply-chain +8 supply-chain hub →
Heuristic, inferred signals — false positives (legitimately powerful tools, forks, language ports) are expected. Treat each as "review this", not a verdict. See the ecosystem-wide picture on the security hub, or the fleet security of SylphxAI.