contextweaver MCP server
io.github.dgenio/contextweaver·v0.18.2·9 starsMCP gateway: bounded tool shortlists + artifact-backed result firewall. Deterministic, no model.
9 stars86 downloads/wk
Reviews
Write oneNobody has reviewed contextweaver yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
contextweaver tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-30 · same rubric, same numbers if you re-run it
- Code scan242 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 4 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumeval / new Function used
exec.evalcontextweaver-0.18.2/src/contextweaver/eval/context.py: … return ( f"Context eval (phase={self.phase}): " f"{se…
How contextweaver compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 73% of 4,461 AI and agents servers
- GitHub stars
- 9
- more than 83% of 2,713 AI and agents servers
- Downloads a week
- 86
- more than 59% of 1,554 AI and agents servers with a package
Install contextweaver in Claude Code, Cursor or VS Code
claude mcp add contextweaver -- uvx contextweaver
What the publisher says
From the contextweaver repository's README, as published. We do not edit it. Read it on GitHub
contextweaver
<!-- mcp-name: io.github.dgenio/contextweaver -->
Capture an agent's effective capability surface, commit it, and see semantically meaningful changes before deployment.
ContextWeaver is currently testing a deliberately narrow product hypothesis: capability snapshot + semantic drift.
Given an OpenAPI document, a captured MCP tools/list response, or a native ContextWeaver catalog, the D1 experiment produces a deterministic normalized snapshot that you can inspect, verify, and compare with a later candidate. It does not require a model account, a gateway, a tool executor, or the Weaver Stack.
Status: alpha, and specifically a product experiment. The implementation works and is tested; the user-value hypothesis is not yet proven. The project is actively measuring whether independent users keep this workflow after trying it on real projects.
Try the capability-drift experiment
Clone the repository and install that checkout so the maintained example fixtures and the code under evaluation are guaranteed to match:
Commands below use python3, matching the repository's documented default (docs/agent-context/workflows.md). On Windows installations that expose Python through the launcher, replace python3 with py -3; if your environment already exposes the intended interpreter as python, use that consistently.
git clone --depth 1 https://github.com/dgenio/contextweaver.git
cd contextweaver
python3 -m pip install .Run the maintained OpenAPI example:
python3 -m contextweaver.d1 snapshot examples/d1/openapi_before.json --source-type openapi --output ./cw-before.json
python3 -m contextweaver.d1 snapshot examples/d1/openapi_after.json --source-type openapi --output ./cw-after.json
python3 -m contextweaver.d1 inspect ./cw-after.json
python3 -m contextweaver.d1 verify ./cw-after.json
python3 -m contextweaver.d1 diff ./cw-before.json ./cw-after.jsonThe candidate fixture intentionally:
- makes customer_id required on the existing listInvoices capability;
- changes its description;
- adds a new getInvoice capability.
The diff separates capability additions/removals from changes to an existing logical capability and reports the structured paths that changed. Contract changes are separated from documentation-only changes. Changes involving fields such as required, type, or enum are flagged as potentially breaking for review.
That flag is intentionally conservative: ContextWeaver does not claim to be a complete JSON-Schema compatibility checker.
Full walkthrough: Capability drift experiment.
Use it on your own source
OpenAPI
python3 -m contextweaver.d1 snapshot ./openapi.yaml --source-type openapi --output ./capabilities.json
python3 -m contextweaver.d1 verify ./capabilities.jsonAfter the API changes:
python3 -m contextweaver.d1 snapshot ./openapi.yaml --source-type openapi --output ./capabilities-candidate.json
python3 -m contextweaver.d1 diff ./capabilities.json ./capabilities-candidate.jsonShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
contextweaver: common questions
- Is contextweaver MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the contextweaver safety report
- How do I install contextweaver?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does contextweaver need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is contextweaver maintained?
- The last commit was 10 days ago (2026-10-26). The latest release is v0.18.2.
- What can I use instead of contextweaver?
- Servers from other publishers that do the same job: freellmpool MCP server.
- How does contextweaver compare with other AI and agents MCP servers?
- safety score 85/100 (higher than 73% of 4,461 AI and agents servers); github stars 9 (more than 83% of 2,713 AI and agents servers); downloads a week 86 (more than 59% of 1,554 AI and agents servers with a package). Full comparison.
Alternatives to contextweaver
Same job from other publishers: the closest match first, then the best rated.
- freellmpoolOpenAI-compatible MCP gateway cataloging 22 LLM providers, with routing, failover, and tools.not reviewedEstablishedA