Voyager MCP server
Cited, OSV-gated, injection-hardened web briefs for coding agents. Verified, never raw web.
0 stars100 downloads/wk
Reviews
Write oneNobody has reviewed Voyager yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Voyager tools (4)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
check_packageVerify a package before recommending it: registry facts + OSV vulnerability gate (fail-closed) + provenance/license/age supply-chain signals, optionally reproduced in an ISOLATED (container) twin. Returns an adversarial verdict (fact/belief/rejected) with the full trace. isError:true means the verdict could NOT be computed (tool/registry failure), NOT that the package is unsafe.
discover_reposGitHub repo discovery for an intent (Tier-A): cited hits with stars, archived flag, confidence.
fetch_docsCanonical docs for a library (Tier-B, official hosts only), injection-stripped and framed as evidence.
retrieveTurn a query into a cited, confidence-scored, injection-hardened BRIEF (the only surface you should feed a model). Combine package verification, GitHub discovery, canonical docs, and open-web search — each cross-referenced. Returns the rendered brief + structured claims.
Public scan report
scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it
- Code scan46 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 67 days ago12/15
- Maintainer identityregistry namespace matches repository owner6/10
Findings (1)
- mediumeval / new Function used
exec.evaldist/gate.js: …R = [ { re: /\beval\s*\(/i, label: 'eval(' }, { re: /\bnew\s+Function\s*\(/i,…
How Voyager compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 48,255 servers
- Tools
- 4
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 100
- more than 63% of 12,191 servers with a package
What its tools let an agent do: 4 read
Install Voyager in Claude Code, Cursor or VS Code
Runs npx -y @dir-ai/voyager on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add voyager -- npx -y @dir-ai/voyager
What the publisher says
From the Voyager repository's README, as published. We do not edit it. Read it on GitHub
voyager
The verified-brief organ for coding agents.
An AI coding agent that reaches the open internet gets a raw, unsigned, possibly-poisoned blob and feeds it straight into its own prompt. voyager sits in front of that: it turns a query into a cited, confidence-scored, OSV-gated, injection-hardened brief — the only surface your model ever sees.
Every claim carries its provenance and a confidence signal. Package recommendations pass a fail-closed OSV vulnerability gate, surface build provenance (npm SLSA attestations) when present, and can be reproduced in a disposable twin — install + smoke-import run inside a hardened, rootless, network-isolated container (never on the host). That proves the package installs and its entrypoint loads; it is not a safety proof. All fetched text is stripped of instruction-shaped payloads (multilingual + base64 + markdown /HTML vectors) and framed as untrusted evidence the model must analyze, never obey.
Exit codes: 0 ok · 1 rejected (unsafe) · 2 tool/usage error (no verdict).
- check — is this package safe to use? Registry facts + OSV gate (fail-closed)
- provenance/license/age supply-chain signals + optional isolated twin.
discovery, canonical docs, and open-web search, each cross-referenced.
- brief / retrieve — a cited brief combining package verification, GitHub
size cap, injection-strip + evidence framing. Zero-network unless you query.
- security by construction — one egress allowlist, https-only, streamed
CLI, library, and MCP server.
Install
npm i @dir-ai/voyager
npx -y @dir-ai/voyager check expressCLI
voyager check <name> [--ecosystem npm|pypi] [--version V] [--twin] # exit 1 if unsafe
voyager brief "<query>" [--package name] [--discover "<intent>"] [--search "<q>"] [--docs <lib>]
voyager discover "<intent>" # GitHub repo discovery (Tier-A)
voyager search "<query>" # open-web search (Tier-C, needs a key)
voyager docs <library> # canonical docs (Tier-B)
voyager doctor # which source keys are configuredcheck is a natural CI gate: fail the build if an agent picked a vulnerable, deprecated, or non-existent dependency.
Library
import { checkPackage, voyagerRetrieve, setKeyResolver } from '@dir-ai/voyager'
const v = await checkPackage({ name: 'express', ecosystem: 'npm' })
// → { verdict: 'belief' | 'fact' | 'rejected', claim, steps } (adversarial trace)
const brief = await voyagerRetrieve('a safe date library', {
packages: [{ name: 'date-fns', ecosystem: 'npm' }],
discover: 'date library',
})
brief.rendered // the injection-hardened, framed text to feed a model
brief.claims // structured, cited, confidence-scored
// Bring your own key store (default is env vars):
setKeyResolver((provider) => mySecrets.get(provider))MCP server
// .mcp.json
{
"mcpServers": {
"voyager": { "command": "npx", "args": ["-y", "@dir-ai/voyager", "mcp"] }
}
}Tools: checkpackage, retrieve, discoverrepos, fetch_docs.
Docker
docker run --rm ghcr.io/dir-ai/voyager check express
docker run -i --rm ghcr.io/dir-ai/voyager mcp # stdio MCPTiers & trust
Keys are optional: the Tier-A core (npm/PyPI/OSV, and GitHub unauthenticated) is zero-key. Tier-C providers each no-op without their key. Set GITHUBTOKEN, TAVILYAPI_KEY, etc., or inject a resolver.
Security posture
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Voyager: common questions
- Is Voyager MCP server safe?
- Mostly: it is graded B (77/100). Read the Voyager safety report
- How do I install Voyager?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Voyager need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Voyager maintained?
- The last commit was 107 days ago (2026-07-20). The latest release is v1.4.0.
- What can I use instead of Voyager?
- Servers from other publishers that do the same job: Front-End Checklist MCP server.
- How does Voyager compare with other MCP servers?
- safety score 77/100 (higher than 50% of 48,255 servers); tools 4 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Voyager
Same job from other publishers: the closest match first, then the best rated.
- Front-End ChecklistReview frontend code and live pages against 386 quality-gated web development rules.not reviewedWidely usedA