mcpField
A
ArcSync

ArcSync

ローカル
arcsync.devクラウド・インフラ01 日前に更新

ArcSync について

ArcSyncは、インフラストラクチャー・アズ・コードからアーキテクチャ図を生成する、コーディングエージェント向けのMCPサーバーです。複数のIaC形式に対応し、図の確認、比較、公開ができます。

主な機能

  1. 01Terraform、CDK、CloudFormation、Pulumi、ARM、Serverless Frameworkの解析
  2. 02図とバージョンの一覧表示
  3. 03リソースとインフラ変更の確認
  4. 04エージェント作成図の検証と公開

活用シーン

  1. 01IaCプロジェクトから生成された構成の確認
  2. 02インフラのバージョン間の変更レビュー
  3. 03キャンバスリンク付きのエージェント作成図の公開

MCP 対応

解析、確認、検証、公開用のツールを通じて、ArcSyncのアーキテクチャ図と図の操作をMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"vanlandinghamlabs-arcsync": {
"command": "npx",
"args": [
"-y",
"arcsync-mcp"
],
"env": {
"ARCSYNC_CLIENT_ID": "<ARCSYNC_CLIENT_ID>",
"ARCSYNC_CLIENT_SECRET": "<ARCSYNC_CLIENT_SECRET>"
}
}
}
}
起動コマンドnpx -y arcsync-mcp
設定が必要な環境変数
ARCSYNC_CLIENT_IDMCP credential client ID for CI or shared machines; omit to connect in the browser
ARCSYNC_CLIENT_SECRETシークレットMCP credential secret, paired with ARCSYNC_CLIENT_ID

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmarcsync-mcp0.3.9

ツール

11

掲載時のツール一覧 · 今日に更新

パラメーター型必須説明
limitintegerいいえ最大行数(既定 25)。
querystringいいえ大文字と小文字を区別しない部分文字列フィルター。

詳細

arcsync-mcp

コーディングエージェント(Claude Code、Cursor、GitHub Copilot、およびその他の MCP クライアント)に、インフラストラクチャ・アズ・コード(Terraform、AWS CDK、CloudFormation、Pulumi、Azure ARM、Serverless Framework)から解析したアーキテクチャグラフ ArcSync を提供する MCP サーバーです。

ツール:list_diagrams、get_diagram(Mermaid または JSON、およびキャンバスへのリンク)、describe_resource、get_delta、list_versions、start_parse、get_parse_status。エージェントが独自に作成する図には、validate_diagram(ローカルでのチェック)、push_diagram(図を保存し、キャンバスと Notion 埋め込み用のリンクを取得)、get_diagram_source、list_icons を使用します。

セットアップ

.mcp.json に追加します(認証情報は含まれないため、安全にコミットできます)。

{
  "mcpServers": {
    "arcsync": {
      "command": "npx",
      "args": ["-y", "arcsync-mcp"]
    }
  }
}
Claude Desktop

最新のリリースから arcsync-mcp-<version>.mcpb をダウンロードして開きます。Claude Desktop が拡張機能をインストールするため、編集する設定ファイルはありません。ブラウザー経由で接続する場合(以下を参照)は 2 つの認証情報欄を空欄のままにし、Settings の MCP 認証情報を使う場合は両方に入力します。

Node.js を使わない場合

各リリースにはスタンドアロンバイナリも含まれています。macOS または Linux では、Homebrew でインストールできます(Intel Mac では、Homebrew は独自の Node.js 上に npm パッケージをインストールします)。

brew install vanlandinghamlabs/tap/arcsync-mcp

Windows をお使いの場合、または Homebrew を使わない場合は、Releasesからお使いのプラットフォーム用のアーカイブをダウンロードし、gh attestation verify <archive> -R VanLandinghamLabs/arcsync-mcp で検証してください。その後、args を指定せずに "command": "arcsync-mcp" を使用し、以下の npx コマンドの代わりに arcsync-mcp login/logout を実行します。

このサーバーは、io.github.VanLandinghamLabs/arcsync-mcp として MCP Registry に登録されています。

接続

最初のツール呼び出しで、https://arcsync.dev/settings/mcp/connect へのリンクが返されます。リンクを開いてサインインし、Connect をクリックしてください。ArcSync が MCP 認証情報を発行し、127.0.0.1 経由でサーバーに渡します。サーバーは認証情報を ~/.config/arcsync/mcp-credential.json(モード 0600)に保存し、次回の呼び出しから使用します。ターミナルからは、npx -y arcsync-mcp login でも同じ操作ができます。npx -y arcsync-mcp logout を実行すると、保存されたファイルが削除されます。

CI または共有マシンでは、代わりに https://arcsync.dev/settings で MCP 認証情報を作成し、サーバーの環境変数として ARCSYNC_CLIENT_ID と ARCSYNC_CLIENT_SECRET を渡してください。これらは保存済みの認証情報より優先されます。

skills/ には 2 つのエージェントスキルが含まれています。arcsync-mcp は各グラフツールを呼び出すタイミングをエージェントに伝え、arcsync-diagrams はエージェント自身が図を作成、検証、送信する方法を教えます。skills CLI がサポートする Claude Code、Codex、Cursor、その他のエージェントに、両方をインストールしてください。

npx skills add VanLandinghamLabs/arcsync-mcp

スキルをインストールしてもサーバーはインストールされません。上記の手順でサーバーを追加してください。

詳しいガイド:https://arcsync.dev/docs/mcp

ソースと開発

このリポジトリは各リリース時に ArcSync モノレポからミラーされ、サーバーが使用する ArcSync コアモジュール(vendor/core/)も含まれています。リリースは来歴情報付きでこのリポジトリから npm に公開されるため、npm view arcsync-mcp --json で各バージョンをビルドしたコミットとワークフロー実行にたどることができます。Issue やプルリクエストを歓迎します。採用された変更はモノレポに反映され、次のリリースに含まれます。

npm ci
npm test
npm run build            # dist/index.js, one self-contained file
npm run eval:diagrams    # arcsync-diagrams skill evals; after build, costs model calls

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。