MCP.Market

Voyager MCP server

by dir-ai·io.github.dir-ai/voyager·v1.4.0

Cited, OSV-gated, injection-hardened web briefs for coding agents. Verified, never raw web.

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

full report

Adoption
New

0 stars100 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • check_package

    Verify 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_repos

    GitHub repo discovery for an intent (Tier-A): cited hits with stars, archived flag, confidence.

  • fetch_docs

    Canonical docs for a library (Tier-B, official hosts only), injection-stripped and framed as evidence.

  • retrieve

    Turn 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

1 medium
  • 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 usedexec.eval
    dist/gate.js: …R = [ { re: /\beval\s*\(/i, label: 'eval(' }, { re: /\bnew\s+Function\s*\(/i,…
Overall 77/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 express

CLI

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 configured

check 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 MCP

Tiers & 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 Checklist
    Review frontend code and live pages against 386 quality-gated web development rules.
    A

More from dir-ai →