World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
Transactional refactoring extension with 12 evidence-backed tools, previews, and rollback.
使っているAIアプリを選んで、設定をコピーしてください。
チェック 3/3 合格 · あなたのパソコンで動きます · ✓ コマンド確認済み 2026年11月14日
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
SettingsDeveloperEdit Config
{
"mcpServers": {
"weavatrix-refactor": {
"command": "npx",
"args": [
"-y",
"weavatrix-refactor",
"mcp",
"."
]
}
}
}Weavatrix Refactor を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が Weavatrix Refactor を使っていると言うか、回答に Weavatrix Refactor のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
WEAVATRIX_ALLOW_SOURCE_EDITS Set to 1 to authorize confirmed apply operations and rollback to write source files; unset, the refactor tools stay preview-only説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ Weavatrix Refactor につなげません
Weavatrix Refactor はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
A · Weavatrix Refactor につなげるアプリを使う
B · その他 の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
Claude Code につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
claude mcp add --scope user weavatrix-refactor -- npx -y weavatrix-refactor mcp .Weavatrix Refactor が一覧にあり、接続済みと表示されれば OK です
Weavatrix Refactor を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が Weavatrix Refactor を使っていると言うか、回答に Weavatrix Refactor のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
WEAVATRIX_ALLOW_SOURCE_EDITS Set to 1 to authorize confirmed apply operations and rollback to write source files; unset, the refactor tools stay preview-only説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
Weavatrix Refactor を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が Weavatrix Refactor を使っていると言うか、回答に Weavatrix Refactor のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
WEAVATRIX_ALLOW_SOURCE_EDITS Set to 1 to authorize confirmed apply operations and rollback to write source files; unset, the refactor tools stay preview-only説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
Weavatrix Refactor を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が Weavatrix Refactor を使っていると言うか、回答に Weavatrix Refactor のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
WEAVATRIX_ALLOW_SOURCE_EDITS Set to 1 to authorize confirmed apply operations and rollback to write source files; unset, the refactor tools stay preview-only説明は英語の原文のままです。
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Claude Code
claude mcp add --scope user weavatrix-refactor -- npx -y weavatrix-refactor mcp .Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"weavatrix-refactor": {
"command": "npx",
"args": [
"-y",
"weavatrix-refactor",
"mcp",
"."
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"weavatrix-refactor": {
"command": "npx",
"args": [
"-y",
"weavatrix-refactor",
"mcp",
"."
]
}
}
}VS Code (mcp.json)
{
"servers": {
"weavatrix-refactor": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"weavatrix-refactor",
"mcp",
"."
]
}
}
}WEAVATRIX_ALLOW_SOURCE_EDITS env説明は英語の原文のままです。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
npm: weavatrix-refactorこのサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月14日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント Weavatrix で確認済みです
コードの最終更新:昨日
MITを使用
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は昨日、最新バージョン(1.0.15)がレジストリに届いたのは昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:World Monitor, Claude Flow, Windmill
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Run Windmill scripts and flows and manage jobs, schedules, resources and variables.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
The explicit source-write layer of the Weavatrix ecosystem; Core remains read-only.
Refactor across files without letting the agent guess.
Weavatrix Refactor is a native MCP server for coding agents. It finds a symbol through the repository graph, previews byte-exact edits, reports every same-named occurrence it could not prove, and writes only after an explicit, hash-bound confirmation.
The useful difference is not “AI can rename a word.” It is that the agent gets evidence before the write and a recoverable transaction after it.
Run the native binary through npm:
npx -y weavatrix-refactor mcp /absolute/path/to/repository
Or install it with Cargo:
cargo install weavatrix-refactor --locked
weavatrix-refactor mcp /absolute/path/to/repository
An MCP client can start it directly. Prefer an absolute path, or Cursor's ${workspaceFolder} so the write server never follows the host process cwd:
{
"mcpServers": { "weavatrix-refactor": { "command": "npx", "args": ["-y", "weavatrix-refactor@1.0.15", "mcp", "${workspaceFolder}", "--profile=refactor"], "env": {"WEAVATRIX_ALLOW_SOURCE_EDITS": "1"} } } }
Leave WEAVATRIX_ALLOW_SOURCE_EDITS unset for preview-only sessions. Preview is a read; only a confirmed apply or rollback requires the gate. One process serves many calls at once. A call passes repository to select a child of the launch root; each child has its own graph, confirm token, and rollback, and a token from one child does not apply to another. Readers of one repository share a lock. A writer holds that lock alone, so another process receives REPO_BUSY and keeps its confirm token. Refactor does not expose Core's open_repo. A path outside the launch root needs --allow-retarget.
The repository also ships one plugin bundle for Cursor, Codex, Claude Code, and Grok Build. The plugin starts the extension-only profile, so it contributes the 12 Refactor methods without repeating Weavatrix Core's 43 read-only method definitions. Install the separate Weavatrix plugin when both surfaces are needed.
The bundled skill is optional and activates only for explicitly requested refactoring work. Its entry point stays short; each method has an individual reference card that is loaded only when needed.
Weavatrix/weavatrix-refactor marketplace from .agents/plugins, then add weavatrix-refactor@weavatrix-refactor..claude-plugin, then install weavatrix-refactor@weavatrix-refactor.grok plugin marketplace add Weavatrix/weavatrix-refactor, open /marketplace, and install it.The plugin opens WEAVATRIX_ALLOW_SOURCE_EDITS=1, but every write still needs the exact preview's short-lived, plan-bound single-use token.
For a rename task, expose only the two tools the agent needs:
weavatrix-refactor mcp /absolute/path/to/repository --profile=rename
The rename profile keeps rename_symbol and rollback_last_apply; every unrelated graph and refactor tool is absent and cannot be called. Omit the option (or use --profile=refactor) for all 12 Refactor methods. The narrower catalog reduces repeated agent context; it does not weaken preview hashes, the write gate, the confirmation token, or rollback checks.
When Weavatrix Core is already installed as a separate MCP, expose only the 12 methods that Refactor adds:
weavatrix-refactor mcp /absolute/path/to/repository --profile=refactor
The refactor profile is the default for MCP and list-tools, including the marketplace plugin. The former full compatibility profile has been removed and is rejected by both commands: Refactor no longer republishes Core methods. Install Weavatrix Core as its own MCP when read-only repository intelligence is also needed.
Suppose two files declare resolveTarget. A bare name is ambiguous, so the server refuses to pick one and returns exact ids:
// rename_symbol
{"symbol":"resolveTarget","new_name":"locateTarget","output_format":"json"}
{ "status": "NOT_FOUND", "reason": "the name matches more than one symbol; pass one of the candidate ids", "candidates": [ "symbol:src/core.ts#function:resolveTarget@2:1", "symbol:src/shadow.ts#function:resolveTarget@3:1" ] }
Retry with the intended id. The result is still read-only: it contains the edit plan, content hashes, the proven edit count, and the references the backend refused to guess at.
// rename_symbol
{ "symbol": "symbol:src/core.ts#function:resolveTarget@2:1", "new_name": "locateTarget", "output_format": "json" }
{ "status": "PLANNED", "completeness": "PARTIAL", "renamedEdits": 7, "uncertainReferences": ["... three named locations ..."], "confirmToken": "single-use-token", "plan": {"schemaVersion":"weavatrix.edit-plan.v1","files":["..."]} }
After reviewing the plan, repeat the same operation with the same inputs and its token:
// rename_symbol
{ "symbol": "symbol:src/core.ts#function:resolveTarget@2:1", "new_name": "locateTarget", "mode": "apply", "confirm_token": "single-use-token", "output_format": "json" }
{"status":"APPLIED"}
This exact flow is exercised against the real stdio MCP server. The repository fixture requires seven edits across three files, preserves four traps (a longer identifier, string, comment, and unrelated shadow), and must still compile; it scores 12/12.
The twelve tools do not all claim the same level of automation:
| Level | Tools | What the agent receives |
|---|---|---|
| Complete preview/apply workflow | rename_symbol, rename_related_symbols | A generated plan and token, then a confirmed write by repeating the same operation |
| Plan-producing | change_signature, edit_symbol, bulk_replace, organize_imports, move_file, move_symbol, delete_closure | Byte-exact edits or a review plan; use apply_edit_plan where an edit-plan envelope is returned |
| Advisory | delete_readiness | A deletion verdict. A private unused symbol can be safe: true. The verdict stays REVIEW_REQUIRED and nothing is written |
| Safety infrastructure | apply_edit_plan, rollback_last_apply | Verification/application of an edit-plan envelope and drift-safe restoration |
Refactor uses the Rust Weavatrix graph internally for evidence but never exports Core methods. Install the separate Weavatrix plugin for read-only repository intelligence. The Refactor MCP owns exactly its 12 extension methods; --profile=rename is an optional narrower two-method workflow.
PARTIAL means the graph proved the edits in the plan but did not prove that no other semantic references exist. uncertainReferences names the places requiring review.WEAVATRIX_ALLOW_SOURCE_EDITS=1 plus a short-lived, single-use token bound to that repository and exact recomputed plan.rollback_last_apply refuses to overwrite files that drifted after the transaction.REPO_BUSY until the call finishes. The confirm token stays usable.Only edits with proven provenance are applied. A lexical or graph backend is deliberately more conservative than a language server and must not be read as a claim of full compiler semantics.
The default profile exposes these twelve methods. --profile=rename keeps only rename_symbol and rollback_last_apply. A planning method returns an edit plan. apply_edit_plan is the write for every plan except the two rename methods, which apply themselves when mode is "apply".
rename_symbolRenames one symbol from the graph. A bare name that matches more than one symbol returns NOT_FOUND and the candidate ids. The preview lists the declaration and every call or reference the graph proves, plus import lines of files the graph proves import the declaring file. A same-named occurrence the graph does not prove stays in uncertainReferences and is left unchanged. Completeness stays PARTIAL. Repeat the same symbol and new_name with mode:"apply" and the preview token to write. A missing source span is NOT_A_SYMBOL. A route label is renamed as a path literal.
rename_related_symbolsRenames several symbols in one transaction. The sites are the same ones rename_symbol can prove, in every indexed language. Two symbols given one new name, or two edits of the same site, return CONFLICT. A chain or a swap is applied together and reported in ordering. Completeness stays PARTIAL. Preview returns the token; mode:"apply" with that token writes the whole batch.
change_signaturePlans an added or removed parameter in every indexed language. Kotlin is read with the Java tokenizer. A typed language copies the previous parameter's type. When the new parameter has a default, existing calls stay. Without a default, proven calls are edited when the call supplies a value. A call the graph missed is edited only when that name is declared once and its argument list can be read; otherwise the call is listed. The result stays PARTIAL. Spread arguments are reported and left unchanged. Apply the returned plan with apply_edit_plan.
edit_symbolPlans a replacement or insertion inside one declaration. The range runs from the declaration through the matching brace or the indent block. When only the signature line can be located, the plan is PARTIAL and warns DECLARATION_END_UNPROVEN. Every plan warns that syntax was not checked. Apply it with apply_edit_plan.
bulk_replacePlans a literal or regular-expression replacement over indexed code, in two stages: list the occurrences, then plan the ones you accept. Comments and strings are included only when include_trivia is true. An extension the tokenizer does not know still skips // comments, block comments, quotes, and a # that starts a line. The caps are 5000 files, 500 matches in one file, and 5000 matches in the plan. Apply the plan with apply_edit_plan.
organize_importsPlans removal of a named binding whose identifier occurs once in the file. A Rust snake_case use, a Python from import or alias, a Go path segment, a Java import, a C# using, a C++ using name, and a Kotlin import are removed when that is true. A CamelCase Rust import such as use std::io::Write, a pub use, a bare Python import, a Go blank or dot import, a star import, a C++ #include, and a using namespace stay. JavaScript and TypeScript default and namespace imports stay uncertain. A file whose extension has no recognised import syntax returns NO_UNUSED_IMPORTS. Apply the plan with apply_edit_plan.
move_filePlans the filesystem rename and the relative import rewrites in one transaction. A missing parent directory is created at a