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 · SCANNED SEP 20

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

Available components

+3 this week 87 Trust /100
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 0 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability47
  • AI-judged instruction clarity (fair).Partial
  • Context-footprint check failed: tool/resource definitions use about 12646 tokens (~188/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 Management89
  • Stability check failed: the tool surface changed between 1.9.2 and 1.17.1: 0 tool removals, 1 breaking changes, 24 additions. See how to fix → Fail
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
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
// .cursor/mcp.json
{
  "mcpServers": {
    "weavatrix-weavatrix": {
      "command": "npx",
      "args": [
        "-y",
        "weavatrix"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "weavatrix-weavatrix": {
      "command": "npx",
      "args": [
        "-y",
        "weavatrix"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add weavatrix-weavatrix -- npx -y weavatrix
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "weavatrix-weavatrix": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "weavatrix"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add weavatrix-weavatrix --command npx --arg -y --arg weavatrix
# ~/.hermes/config.yaml
mcp_servers:
  weavatrix-weavatrix:
    command: "npx"
    args: ["-y", "weavatrix"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "weavatrix-weavatrix": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "weavatrix"
      ]
    }
  }
}
# add to Vellum
assistant mcp add weavatrix-weavatrix -t stdio -c npx -a -y weavatrix
// mcp.json
{
  "mcpServers": {
    "weavatrix-weavatrix": {
      "command": "npx",
      "args": [
        "-y",
        "weavatrix"
      ]
    }
  }
}
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.

  • 20 Sept 26 +11
    • Stability: fail → unverified security
    • Tool safety: pass → unverified security
    • Known CVEs: unverified → pass security
    • Capabilities: pass → unverified functional
    • Tool coverage: 100 → unverified functional
    • Dependency health: unverified → pass functional
    • First check of Schema quality: unverified functional
    • Package version: 1.16.4 → 1.17.1 functional
  • 19 Sept 26 −10
    • Stability: fail → unverified security
    • Tool safety: pass → unverified security
    • Known CVEs: pass → unverified security
    • Malware scan: pass → unverified security
    • Capabilities: pass → unverified functional
    • Tool coverage: 100 → unverified functional
    • Dependency health: pass → unverified functional
    • First check of Schema quality: unverified functional
    • Package version: 1.16.0 → 1.16.4 functional
    • Package version: 1.16.0 → 1.16.3 functional
    • Package version: 1.16.0 → 1.16.2 functional
    • Package version: 1.16.0 → 1.16.1 functional
  • 18 Sept 26 +11
    • Known CVEs: unverified → pass security
    • Dependency health: unverified → pass functional
  • 17 Sept 26 +4
    • Known CVEs: pass → unverified security
    • Stability: fail → unverified security
    • Tool safety: pass → unverified security
    • Malware scan: unverified → pass security
    • Dependency health: pass → unverified functional
    • Capabilities: pass → unverified functional
    • Tool coverage: 100 → unverified functional
    • First check of Schema quality: unverified functional
    • Package version: 1.14.2 → 1.16.0 functional
    • Package version: 1.14.2 → 1.15.0 functional
  • 16 Sept 26 −13
    • Malware scan: pass → unverified security
    • Stability: fail → unverified security
    • Tool safety: pass → unverified security
    • Schema quality: 8922 → 11067 functional
    • Capabilities: pass → unverified functional
    • Tool coverage: 100 → unverified functional
    • First check of Schema quality: unverified functional
    • Package version: 1.11.0 → 1.14.2 functional
  • 13 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 62 to 66.

  • 11 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 56 to 59.

  • 9 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 49 to 52.

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 20 Sept 2026 · Analysed npm/weavatrix@1.17.1

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.1
Rekor log index 2899900507
Predicate type https://slsa.dev/provenance/v1
Subject digest sha512:ed4e3e9332a80f16365a9210bc872b2ed9afa55d22db9182e64dfa1ef3e9ea5428bff769c018abcc433c083e14d06d30f1dafc21641296863c7a82d8e

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 · ~12,630 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 ~169

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_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…

No output schema declared.

No examples provided.

agent_context ~167

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

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
taskstringWhat 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 ~161

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

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstringRepository-relative plugin, skill, or MCP config path fragment; omit to list every recognized package file

No output schema declared.

No examples provided.

agent_trace ~146

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

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…

No output schema declared.

No examples provided.

architecture_inventory ~130

Observed packages, production folders, and typed edges. Not a style label and not the starter contract.

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…

No output schema declared.

No examples provided.

build_graph ~127

Workspace, target and runner topology from manifest evidence.

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…

No output schema declared.

No examples provided.

change_impact ~229

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

NameTypeReqDescription
basestring
base_refstring
depthinteger
diffstring
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
precisionstring
targetstringDeprecated 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 ~207

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

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
scenarioobjectOptional local scenario. For pull_request, branch means the base branch. No secrets or credentials.
scopestring
token_budgetintegerApproximate 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 ~352

Task-aware source bundle with category quotas and dedup.

NameTypeReqDescription
columninteger1-based source column of the occurrence to resolve
context_linesinteger
expected_repositorystringPath 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
intentstringWalk and context quota bias. Question text can also set this; exact seeds stay exact
labelstring
lineinteger1-based source line of the occurrence to resolve
max_reexportsinteger
max_referencesintegerCap on returned relationship edges (default 50)
max_relatedinteger
max_source_filesinteger
output_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstringRepository-relative file containing the occurrence
precisionstring
scip_pathstringRepository-relative SCIP index already on disk; never generated or spawned. Defaults to index.scip or .scip/index.scip when present
timeout_msinteger
token_budgetintegerApproximate 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 ~171

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_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstring
top_ninteger

No output schema declared.

No examples provided.

cross_repo_git ~192

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

NameTypeReqDescription
actionstring
base_refstring
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
repositoriesarrayyes
revisionstring
rightstring

No output schema declared.

No examples provided.

diagram_context ~169

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

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
taskstringWhat 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 ~150

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

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstringRepository-relative Mermaid file, Markdown fence, or path fragment

No output schema declared.

No examples provided.

diagram_trace ~172

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

NameTypeReqDescription
cursorstringOpaque page token from a previous diagram_trace page.next_cursor; format v1:<offset>
depthinteger
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…

No output schema declared.

No examples provided.

dify_context ~170

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

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
taskstringWhat 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 ~157

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

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstringRepository-relative Dify YAML file or path fragment; omit to list every recognized export

No output schema declared.

No examples provided.

dify_trace ~174

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

NameTypeReqDescription
cursorstringOpaque page token from a previous dify_trace page.next_cursor; format v1:<offset>
depthinteger
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…

No output schema declared.

No examples provided.

explain_architecture_violation ~125

Explain one active contract violation.

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…

No output schema declared.

No examples provided.

explain_restriction ~156

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

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
scenarioobjectOptional local scenario. For pull_request, branch means the base branch. No secrets or credentials.

No output schema declared.

No examples provided.

find_dead_code ~202

Conservative unreferenced-symbol review queue.

NameTypeReqDescription
expected_repositorystringPath 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_confidenceintegerEvidence tiers: 25 = whole unreferenced file, 50 = exported symbol nothing reaches, 85 = private symbol nothing references. Bounded static analysis never reaches 100
output_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstring
top_ninteger

No output schema declared.

No examples provided.

find_duplicates ~261

Deterministic Type-1/2/3 clone families.

NameTypeReqDescription
expected_repositorystringPath 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_declarativebooleanHigh-recall by default; false suppresses data-only catalogs but retains model, schema, and contract clones
include_stringsbooleanAlso compare multi-line string payloads - inline SQL, templates, embedded scripts - which the code pass sees as a single token
include_testsboolean
min_similaritynumber0..1 is a fraction; values above 1 through 100 are percentages
min_tokensinteger
modestring
output_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
top_ninteger

No output schema declared.

No examples provided.

find_references ~239

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

NameTypeReqDescription
columninteger1-based source column of the occurrence to resolve
cursorstring
expected_repositorystringPath 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
lineinteger1-based source line of the occurrence to resolve
max_resultsinteger
output_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstringRepository-relative file containing the occurrence
scip_pathstringRepository-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 ~152

Read or preview the local target-architecture contract.

NameTypeReqDescription
actionstring
baseline_modestring
candidate_contractobject
confirm_tokenstring
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…

No output schema declared.

No examples provided.

get_community ~203

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

NameTypeReqDescription
community_idintegeryes
cursorstring
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
resolutioninteger
viewstringsubsystems 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 ~174

Bounded transitive reverse blast radius.

NameTypeReqDescription
depthinteger
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
precisionstring
timeout_msinteger

No output schema declared.

No examples provided.

get_neighbors ~152

Direct typed incoming and outgoing relationships.

NameTypeReqDescription
cursorstring
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
relation_filter
response_detailstring

No output schema declared.

No examples provided.

get_node ~122

Resolve one exact graph node.

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…

No output schema declared.

No examples provided.

git_history ~220

Bounded direct Git history without launching git.

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
revisionstring
token_budgetintegerApproximate 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 ~198

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

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstring
revisionstring
token_budgetintegerApproximate 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 ~208

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_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstringyesRepository-relative file containing the occurrence
scip_pathstringRepository-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 ~133

Rank high-connectivity production nodes.

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
top_ninteger

No output schema declared.

No examples provided.

graph_diff ~215

Compare the current snapshot with an immutable Git revision.

NameTypeReqDescription
base_refstringyes
detailstringAggregate edge churn by source file, target file, and relation by default; request edges for individual edge provenance
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstring
token_budgetintegerApproximate 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 ~126

Graph size, evidence and build freshness.

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…

No output schema declared.

No examples provided.

hot_path_review ~250

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

NameTypeReqDescription
call_thresholdintegerOnly functions with at least this many resolved call sites targeting them
cyclomatic_thresholdintegerOnly functions with at least this many branch decisions
expected_repositorystringPath 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_thresholdintegerOnly functions whose deepest loop nesting reaches this depth
min_scoreintegerFloor on score = complexity_cost x (1 + resolved call fan-in), where complexity_cost = extent lines + 3 x cyclomatic + 10 x loop nesting
output_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstring
top_ninteger

No output schema declared.

No examples provided.

inspect_symbol ~253

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

NameTypeReqDescription
columninteger1-based source column of the occurrence to resolve
context_linesinteger
expected_repositorystringPath 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
lineinteger1-based source line of the occurrence to resolve
max_referencesintegerCap on returned relationship edges (default 50)
output_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstringRepository-relative file containing the occurrence
precisionstring
scip_pathstringRepository-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 ~187

List derived subsystems by default, or weak coupling connectivity.

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
resolutioninteger
top_ninteger
viewstringsubsystems 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 ~158

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

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstring

No output schema declared.

No examples provided.

list_known_repos ~119

List repositories with an in-process graph.

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…

No output schema declared.

No examples provided.

map_stacktrace ~136

Map stack-trace text onto repository files and symbols.

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
textstringyes

No output schema declared.

No examples provided.

memory_context ~179

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_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
requestobjectyes

No output schema declared.

No examples provided.

module_map ~156

Production folder map at a requested directory depth.

NameTypeReqDescription
depthintegerDirectory depth that defines one module (default 1: top-level folders)
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
top_ninteger

No output schema declared.

No examples provided.

n8n_context ~173

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

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
taskstringWhat 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 ~158

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

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstringRepository-relative workflow file or path fragment; omit to list every recognized export

No output schema declared.

No examples provided.

n8n_trace ~179

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

NameTypeReqDescription
cursorstringOpaque page token from a previous n8n_trace page.next_cursor; format v1:<offset>
depthinteger
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…

No output schema declared.

No examples provided.

open_repo ~162

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

NameTypeReqDescription
buildboolean
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstringyes
precisionstring

No output schema declared.

No examples provided.

perf_attribution ~335

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

NameTypeReqDescription
directionstring
expected_repositorystringPath 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_revisionsintegerMost 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_percentintegerSteps whose relative change is inside this band are reported as flat; set it from the noise floor that a repeated revision measures
output_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
pathstring
revision_columnstringColumn 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 ~131

Select architecture rules for intended changed files.

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…

No output schema declared.

No examples provided.

propose_architecture_exception ~142

Return a reviewable exception proposal without writing it.

NameTypeReqDescription
expected_repositorystringPath 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_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
reasonstringyes

No output schema declared.

No examples provided.

query_graph ~277

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

NameTypeReqDescription
augment_seedsboolean
context_filterarray
depthinteger
expected_repositorystringPath 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
intentstringWalk and context quota bias. Question text can also set this; exact seeds stay exact
max_nodesinteger
modestring
output_formatstringtext returns the concise text block only; json returns structured output and mirrors it into text for clients that read only content; structured drops that mirror, which is the larger copy, and is sa…
questionstring
relation_filter
seed_filesarray
seed_symbolsarray
token_budgetintegerApproximate 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.

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 87 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 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 12,630 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 20 September 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.