
Research
/Security News
737 Chrome VPN Extensions Linked to Brand Impersonation and Browser Traffic Redirection
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.
quartermaster-mcp
Advanced tools
Offline, zero-config MCP proxy: federate N downstream servers behind one ranked retrieve_tools. Self-contained — no embedding model, no network.
A drop-in, offline MCP proxy that federates N downstream MCP servers behind a small set of meta-tools. The client loads three tools instead of every downstream schema.
| Meta-tool | Federated (servers) | Static (tools) |
|---|---|---|
retrieve_tools | ranked shortlist + schemas + confidence | ranked shortlist + confidence |
call_tool | forwards to the right downstream | not available (discovery only) |
list_servers | connected servers + tool counts | not available |
Self-contained: the BM25/TF-IDF ranker, telemetry helpers, reporting CLI, eval runner, inspector, and dashboard are bundled into this one npm package. The only runtime dependency is the MCP SDK — no embedding model, no network, no API key.
npx quartermaster-mcp --config ./quartermaster.json
client ──► quartermaster-mcp ──► github-mcp
│ └──► jira-mcp
│ └──► slack-mcp
▼
retrieve_tools / call_tool / list_servers (federated)
retrieve_tools only (static manifest)
On a query, retrieve_tools returns the top-K relevant tools (offline BM25, no
model). The host LLM picks one and invokes it through call_tool (federated
mode).
Spawn live downstream servers. ${VAR} is resolved from the environment at
launch; an unset var fails fast:
{
"servers": [
{
"id": "github",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}" }
}
],
"synonyms": { "bug": ["issue"] },
"k": 8
}
Optional ranker tuning (ranker block):
{
"ranker": {
"ranker": "bm25",
"expansionWeight": 0.5,
"marginThreshold": 0.15,
"hintBoost": 0.1
}
}
Federated deployments can re-poll downstream manifests:
{ "refreshIntervalMs": 300000 }
Exposes retrieve_tools, call_tool, and list_servers.
A fixed tool manifest — useful for demos and ranking experiments. No
call_tool (nothing to forward to):
{
"tools": [
{ "name": "github.create_issue", "description": "Open a new issue in a repository" },
{ "name": "slack.post_message", "description": "Send a message to a Slack channel" }
],
"synonyms": { "bug": ["issue"] },
"k": 8
}
See examples/static-demo for a runnable static example.
npx quartermaster-mcp --config ./quartermaster.json
The same package also installs the quartermaster product CLI:
npx -p quartermaster-mcp quartermaster report --audit audit.jsonl --out report.html
npx -p quartermaster-mcp quartermaster inspect --config quartermaster.json --audit audit.jsonl
npx -p quartermaster-mcp quartermaster eval --config quartermaster.json --cases eval.jsonl
npx -p quartermaster-mcp quartermaster dashboard --audit audit.jsonl
From a source checkout (after pnpm -r build):
node packages/proxy/bin/quartermaster-mcp.js --config ./quartermaster.json
node packages/proxy/bin/quartermaster.js report --audit audit.jsonl
See SECURITY.md for the trust model and vulnerability reporting.
FAQs
Offline, zero-config MCP proxy: federate N downstream servers behind one ranked retrieve_tools. Self-contained — no embedding model, no network.
The npm package quartermaster-mcp receives a total of 9 weekly downloads. As such, quartermaster-mcp popularity was classified as not popular.
We found that quartermaster-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.