Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Weavatrix

NPM · WEAVATRIX

Native Weavatrix MCP: 67 read-only tools for code, local CI, n8n, Dify, agents, Mermaid, Web3.

Available components

0 this week 90 Trust /100

Last scanned (21 hours ago)

Scores higher than 93% of npm servers

Category Developer Tools

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security100
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • No production dependencies, so there is no dependency health to assess. View diagnostics → Pass
Provenance & Transparency100
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to Weavatrix/weavatrix). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 43 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability51
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 13420 tokens (~200/item across 67 items; 67 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage82
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 45% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 67 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 68 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 +1
    • Stability: 0.97 → pass security
  • 3 Nov 26 −1
    • Stability: pass → 0.97 functional
  • 28 Oct 26 +1
    • Stability: 0.97 → pass security
  • 27 Oct 26 −1
    • Stability: pass → 0.97 functional
  • 16 Oct 26 +1
    • Stability: 0.97 → pass security
  • 14 Oct 26 −1
    • Stability: pass → 0.93 functional
  • 13 Oct 26 +1
    • Stability: 0.97 → pass security
    • Security disclosure: unverified → pass ▲ functional
  • 12 Oct 26 +2
    • Security disclosure: pass → unverified ▼ functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Nov 2026 · Analysed npm/weavatrix@1.17.5

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem npm
Reason Verified
Discovered via Registry attestation endpoint
Source repo Weavatrix/weavatrix
Certificate issuer https://token.actions.githubusercontent.com
Certificate SAN https://github.com/Weavatrix/weavatrix/.github/workflows/release.yml@refs/tags/v1.17.5
Rekor log index 2905782641
Predicate type SLSA build provenance https://slsa.dev/provenance/v1
Subject digest sha512:d12481fe50c0f53d91943e8258676466694b569c07fac7cb6fc77b64954fb8d0259946c0d408947ded454a2c9828a7c15f5c4d5e23b0f346c9617309e

Background: How many MCP packages publish verified provenance →

Dependencies 0 packages
Packages resolved 0
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 67 exposed · ~13,404 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
agent_change_impact ~178

Compare two supplied MCP catalog snapshots and report contract changes, adapter compensation, and declared consumers.

NameTypeReqDescription
afterstringyesRepository-relative catalog snapshot used as the current contract
beforestringyesRepository-relative catalog snapshot used as the previous contract
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
max_resultsinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…

No output schema declared.

No examples provided.

agent_context ~176

Bounded agent-package context: declared bindings, source fragments, and explicit authorization gaps.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
labelstringyes–
max_relatedinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
taskstring–What the caller intends to change or inspect; used only to keep the bounded context on that question

No output schema declared.

No examples provided.

agent_inventory ~170

List Agent Plugins, Skills, and MCP server bindings from local package files without launching them.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
max_resultsinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring–Repository-relative plugin, skill, or MCP config path fragment; omit to list every recognized package file

No output schema declared.

No examples provided.

agent_trace ~155

Show the declared origin, profile, transforms, and package bindings for one plugin, skill, or MCP server.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
labelstringyes–
max_relatedinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…

No output schema declared.

No examples provided.

architecture_inventory ~310

Infer evidence-bounded architecture hypotheses (modular source, onion, ports-and-adapters, layered, microservices) from observed code and typed dependencies. Defaults to a bounded summary; detail=full returns paged graph evidence. Declared target style is not evidence.

NameTypeReqDescription
detailstring–summary gives bounded architecture hypotheses, complete graph counts, readable paths, dominant coupling and cycle candidates; full returns the detailed evidence graph with paged edges. max_results or…
edge_cursorstring–Cursor from a detail=full page; bound to the captured graph. Do not use for summary
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
max_resultsinteger–Maximum edges on one detail=full page (200 if omitted in full mode); not an overview size control
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
token_budgetinteger–Approximate output ceiling in tokens (serialized bytes / 4); result arrays are trimmed from the tail to fit and the report states what was dropped

No output schema declared.

No examples provided.

build_graph ~136

Workspace, target and runner topology from manifest evidence.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
max_membersinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…

No output schema declared.

No examples provided.

change_impact ~238

Read-only Git change impact at symbol granularity when a baseline exists.

NameTypeReqDescription
basestring––
base_refstring––
depthinteger––
diffstring––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
filesarray––
head_refstring––
max_nodesinteger––
max_referencesinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
precisionstring––
targetstring–Deprecated alias for a single path in files; equivalent to files:[target]. Errors when both are present and disagree
timeout_msinteger––

No output schema declared.

No examples provided.

ci_restrictions ~216

Local GitHub Actions jobs, literal check invocations, configured restrictions and unobserved enforcement.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
max_resultsinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
scenarioobject–Optional local scenario. For pull_request, branch means the base branch. No secrets or credentials.
scopestring––
token_budgetinteger–Approximate output ceiling in tokens (serialized bytes / 4); result arrays are trimmed from the tail to fit and the report states what was dropped

No output schema declared.

No examples provided.

context_bundle ~361

Task-aware source bundle with category quotas and dedup.

NameTypeReqDescription
columninteger–1-based source column of the occurrence to resolve
context_linesinteger––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
include_classifiedboolean––
intentstring–Walk and context quota bias. Question text can also set this; exact seeds stay exact
labelstring––
lineinteger–1-based source line of the occurrence to resolve
max_reexportsinteger––
max_referencesinteger–Cap on returned relationship edges (default 50)
max_relatedinteger––
max_source_filesinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring–Repository-relative file containing the occurrence
precisionstring––
scip_pathstring–Repository-relative SCIP index already on disk; never generated or spawned. Defaults to index.scip or .scip/index.scip when present
timeout_msinteger––
token_budgetinteger–Approximate output ceiling in tokens; relationships and related source trim first and the target symbol's own source is never dropped - a budget below the target itself is an explicit error

No output schema declared.

No examples provided.

coverage_map ~180

Ingest LCOV, Istanbul, Tarpaulin, or LLVM reports onto graph nodes. Does not run tests. A missing report is unmeasured, not 0%. Quality writes `.weavatrix/coverage/lcov.info`.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring––
top_ninteger––

No output schema declared.

No examples provided.

cross_repo_git ~201

Parallel histories, shared commits, or diffs across named local repositories.

NameTypeReqDescription
actionstring––
base_refstring––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
first_parentboolean––
head_refstring––
leftstring––
max_commitsinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
repositoriesarrayyes–
revisionstring––
rightstring––

No output schema declared.

No examples provided.

diagram_context ~178

Bounded Mermaid context: source fragments, explicit bindings, and gaps that remain unproven.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
labelstringyes–
max_relatedinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
taskstring–What the caller intends to change or inspect; used only to keep the bounded context on that question

No output schema declared.

No examples provided.

diagram_inventory ~159

List Mermaid flowchart diagrams, native elements, and explicit sidecar bindings.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
max_resultsinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring–Repository-relative Mermaid file, Markdown fence, or path fragment

No output schema declared.

No examples provided.

diagram_trace ~181

Walk declared_architecture arrows inside one Mermaid diagram without treating them as production Calls.

NameTypeReqDescription
cursorstring–Opaque page token from a previous diagram_trace page.next_cursor; format v1:<offset>
depthinteger––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
labelstringyes–
max_nodesinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…

No output schema declared.

No examples provided.

dify_context ~179

Bounded Dify context for one node: proven consumers, selector sites, and explicit gaps.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
labelstringyes–
max_relatedinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
taskstring–What the caller intends to change or inspect; used only to keep the bounded context on that question

No output schema declared.

No examples provided.

dify_inventory ~166

List Dify apps, nodes, modes, and analysis bounds from exported YAML.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
max_resultsinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring–Repository-relative Dify YAML file or path fragment; omit to list every recognized export

No output schema declared.

No examples provided.

dify_trace ~183

Upstream and downstream Dify port flow, selectors, and typed data relations.

NameTypeReqDescription
cursorstring–Opaque page token from a previous dify_trace page.next_cursor; format v1:<offset>
depthinteger––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
labelstringyes–
max_nodesinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…

No output schema declared.

No examples provided.

explain_architecture_violation ~134

Explain one active contract violation.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
fingerprintstringyes–
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…

No output schema declared.

No examples provided.

explain_restriction ~165

Explain one local restriction with its invocation, applicability and evidence limits.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
idstringyes–
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
scenarioobject–Optional local scenario. For pull_request, branch means the base branch. No secrets or credentials.

No output schema declared.

No examples provided.

find_dead_code ~211

Conservative unreferenced-symbol review queue.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
include_classifiedboolean––
include_testsboolean––
kindsarray––
min_confidenceinteger–Evidence tiers: 25 = whole unreferenced file, 50 = exported symbol nothing reaches, 85 = private symbol nothing references. Bounded static analysis never reaches 100
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring––
top_ninteger––

No output schema declared.

No examples provided.

find_duplicates ~270

Deterministic Type-1/2/3 clone families.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
include_boilerplateboolean––
include_classifiedboolean––
include_declarativeboolean–High-recall by default; false suppresses data-only catalogs but retains model, schema, and contract clones
include_stringsboolean–Also compare multi-line string payloads - inline SQL, templates, embedded scripts - which the code pass sees as a single token
include_testsboolean––
min_similaritynumber–0..1 is a fraction; values above 1 through 100 are percentages
min_tokensinteger––
modestring––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
top_ninteger––

No output schema declared.

No examples provided.

find_references ~248

Occurrences of the symbol at a position or label, from the graph and an on-disk SCIP index if present.

NameTypeReqDescription
columninteger–1-based source column of the occurrence to resolve
cursorstring––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
labelstring––
lineinteger–1-based source line of the occurrence to resolve
max_resultsinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring–Repository-relative file containing the occurrence
scip_pathstring–Repository-relative SCIP index already on disk; never generated or spawned. Defaults to index.scip or .scip/index.scip when present

No output schema declared.

No examples provided.

get_architecture_contract ~161

Read or preview the local target-architecture contract.

NameTypeReqDescription
actionstring––
baseline_modestring––
candidate_contractobject––
confirm_tokenstring––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…

No output schema declared.

No examples provided.

get_community ~212

Return one community: derived subsystems by default, or weak connectivity.

NameTypeReqDescription
community_idintegeryes–
cursorstring––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
hub_degreeinteger––
include_non_productboolean––
max_nodesinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
resolutioninteger––
viewstring–subsystems is a derived directory projection that keeps weak bridges and shared utilities from merging modules; connectivity is the previous weak-component view

No output schema declared.

No examples provided.

get_dependents ~183

Bounded transitive reverse blast radius.

NameTypeReqDescription
depthinteger––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
include_container_importersboolean––
labelstringyes–
max_nodesinteger––
max_referencesinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
precisionstring––
timeout_msinteger––

No output schema declared.

No examples provided.

get_neighbors ~161

Direct typed incoming and outgoing relationships.

NameTypeReqDescription
cursorstring––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
labelstringyes–
max_resultsinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
relation_filter–––
response_detailstring––

No output schema declared.

No examples provided.

get_node ~131

Resolve one exact graph node.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
labelstringyes–
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…

No output schema declared.

No examples provided.

git_history ~229

Bounded direct Git history without launching git.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
first_parentboolean––
include_analyticsboolean––
max_commitsinteger––
max_pairsinteger––
min_pair_countinteger––
monthsinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
revisionstring––
token_budgetinteger–Approximate output ceiling in tokens (serialized bytes / 4); result arrays are trimmed from the tail to fit and the report states what was dropped
top_ninteger––

No output schema declared.

No examples provided.

git_read_blob ~207

Bounded UTF-8 file content at an immutable Git revision or blob OID; binary blobs are refused.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
max_bytesinteger––
oidstring––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring––
revisionstring––
token_budgetinteger–Approximate output ceiling in tokens (serialized bytes / 4); result arrays are trimmed from the tail to fit and the report states what was dropped

No output schema declared.

No examples provided.

go_to_definition ~217

Resolve the symbol at a source position to its definition without guessing by name.

NameTypeReqDescription
columnintegeryes1-based source column of the occurrence to resolve
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
lineintegeryes1-based source line of the occurrence to resolve
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstringyesRepository-relative file containing the occurrence
scip_pathstring–Repository-relative SCIP index already on disk; never generated or spawned. Defaults to index.scip or .scip/index.scip when present

No output schema declared.

No examples provided.

god_nodes ~142

Rank high-connectivity production nodes.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
include_classifiedboolean––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
top_ninteger––

No output schema declared.

No examples provided.

graph_diff ~224

Compare the current snapshot with an immutable Git revision.

NameTypeReqDescription
base_refstringyes–
detailstring–Aggregate edge churn by source file, target file, and relation by default; request edges for individual edge provenance
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
head_refstring––
max_resultsinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring––
token_budgetinteger–Approximate output ceiling in tokens (serialized bytes / 4); result arrays are trimmed from the tail to fit and the report states what was dropped

No output schema declared.

No examples provided.

graph_stats ~135

Graph size, evidence and build freshness.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
include_capabilitiesboolean––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…

No output schema declared.

No examples provided.

hot_path_review ~259

Rank functions by static complexity times resolved call fan-in.

NameTypeReqDescription
call_thresholdinteger–Only functions with at least this many resolved call sites targeting them
cyclomatic_thresholdinteger–Only functions with at least this many branch decisions
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
include_classifiedboolean––
include_testsboolean––
loop_depth_thresholdinteger–Only functions whose deepest loop nesting reaches this depth
min_scoreinteger–Floor on score = complexity_cost x (1 + resolved call fan-in), where complexity_cost = extent lines + 3 x cyclomatic + 10 x loop nesting
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring––
top_ninteger––

No output schema declared.

No examples provided.

inspect_symbol ~262

Definition, direct relationships and source evidence by label or source position.

NameTypeReqDescription
columninteger–1-based source column of the occurrence to resolve
context_linesinteger––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
labelstring––
lineinteger–1-based source line of the occurrence to resolve
max_referencesinteger–Cap on returned relationship edges (default 50)
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring–Repository-relative file containing the occurrence
precisionstring––
scip_pathstring–Repository-relative SCIP index already on disk; never generated or spawned. Defaults to index.scip or .scip/index.scip when present
timeout_msinteger––

No output schema declared.

No examples provided.

list_communities ~196

List derived subsystems by default, or weak coupling connectivity.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
hub_degreeinteger––
include_non_productboolean––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
resolutioninteger––
top_ninteger––
viewstring–subsystems is a derived directory projection that keeps weak bridges and shared utilities from merging modules; connectivity is the previous weak-component view

No output schema declared.

No examples provided.

list_endpoints ~167

Inventory statically extracted HTTP endpoints, including hand-rolled req.method/pathname conditions.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
include_classifiedboolean––
max_resultsinteger––
methodstring––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring––

No output schema declared.

No examples provided.

list_known_repos ~128

List repositories with an in-process graph.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…

No output schema declared.

No examples provided.

map_stacktrace ~145

Map stack-trace text onto repository files and symbols.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
max_framesinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
textstringyes–

No output schema declared.

No examples provided.

memory_context ~188

Compile bounded temporal memory context from supplied events.

NameTypeReqDescription
eventsarrayyesStoredEvent-shaped rows (not empty objects). Each event needs metadata with at least id, stream_id, stream_version, global_position, event_type, occurred_at, recorded_at, agent_id, and session_id, pl…
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
requestobjectyes–

No output schema declared.

No examples provided.

module_map ~165

Production folder map at a requested directory depth.

NameTypeReqDescription
depthinteger–Directory depth that defines one module (default 1: top-level folders)
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
include_non_productboolean––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
top_ninteger––

No output schema declared.

No examples provided.

n8n_context ~182

Bounded n8n context for one node: proven dependencies, expression sites, and explicit unknowns.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
labelstringyes–
max_relatedinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
taskstring–What the caller intends to change or inspect; used only to keep the bounded context on that question

No output schema declared.

No examples provided.

n8n_inventory ~167

List n8n workflows, nodes, entry points, and analysis bounds from exported JSON.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
max_resultsinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring–Repository-relative workflow file or path fragment; omit to list every recognized export

No output schema declared.

No examples provided.

n8n_trace ~188

Upstream and downstream n8n port flow, output dependencies, and static subworkflow links.

NameTypeReqDescription
cursorstring–Opaque page token from a previous n8n_trace page.next_cursor; format v1:<offset>
depthinteger––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
labelstringyes–
max_nodesinteger––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…

No output schema declared.

No examples provided.

open_repo ~171

Retarget to another local repository. Graphs unused for 20 minutes unload; asking for one again rescans that folder.

NameTypeReqDescription
buildboolean––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
modestring––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstringyes–
precisionstring––

No output schema declared.

No examples provided.

perf_attribution ~344

Correlate a measurement series with the declarations that changed between the revisions that produced it.

NameTypeReqDescription
directionstring––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
include_classifiedboolean––
include_testsboolean––
max_revisionsinteger–Most recent measurements to walk (default 12); each distinct revision costs one full analysis of that revision
measurements_filestringyesRepository-relative tab- or comma-separated table the caller's harness wrote; comment rows starting with # are ignored, and rows without a finite metric are reported as skipped rather than dropped
metricstringyesColumn holding the measured number, for example nanoseconds per operation. The engine measures nothing itself: it correlates the caller's numbers with structural change
min_delta_percentinteger–Steps whose relative change is inside this band are reported as flat; set it from the noise floor that a repeated revision measures
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
pathstring––
revision_columnstring–Column holding the Git revision each measurement was taken at; unresolvable revisions are reported as skipped
top_ninteger––

No output schema declared.

No examples provided.

prepare_change ~140

Select architecture rules for intended changed files.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
filesarrayyes–
intentstring––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…

No output schema declared.

No examples provided.

propose_architecture_exception ~151

Return a reviewable exception proposal without writing it.

NameTypeReqDescription
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
expiresstring––
fingerprintstringyes–
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
reasonstringyes–

No output schema declared.

No examples provided.

query_graph ~286

Bounded BFS or DFS from exact seeds or a ranked question.

NameTypeReqDescription
augment_seedsboolean––
context_filterarray––
depthinteger––
expected_repositorystring–Path or folder name of the repository this call is about; the call fails instead of answering when the active repository differs. Every answer also carries a repository_context block naming its root,…
flow_directionstring––
include_classifiedboolean––
include_low_signalboolean––
intentstring–Walk and context quota bias. Question text can also set this; exact seeds stay exact
max_nodesinteger––
modestring––
output_formatstring–Controls MCP representation, not summary length: text returns a JSON-encoded text block; json returns structured output and mirrors it into text for clients that read only content; structured drops t…
questionstring––
relation_filter–––
seed_filesarray––
seed_symbolsarray––
token_budgetinteger–Approximate output ceiling in tokens (serialized bytes / 4); result arrays are trimmed from the tail to fit and the report states what was dropped

No output schema declared.

No examples provided.

Install

How do I install the Weavatrix MCP server?

Weavatrix runs locally as an npm package, launched with npx -y weavatrix. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · weavatrix

# add to Claude Code
claude mcp add weavatrix-weavatrix -- npx -y weavatrix
Common questions

What is the Weavatrix MCP server?

Weavatrix is an MCP server listed in the public MCP registry as io.github.Weavatrix/weavatrix. Native Weavatrix MCP: 67 read-only tools for code, local CI, n8n, Dify, agents, Mermaid, Web3. This page covers its npm package (weavatrix).

Is the Weavatrix MCP server safe to use?

Weavatrix scores 90 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 4 November 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Weavatrix MCP server expose?

Weavatrix exposes 67 tools: graph_stats, get_node, get_neighbors, query_graph, god_nodes, and 62 more. Their descriptions and schemas cost roughly 13,404 tokens of context every time the server is loaded.

Is the Weavatrix MCP server still maintained?

Weavatrix is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the Weavatrix MCP server under?

Weavatrix declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.