ArcSync

io.github.VanLandinghamLabs由 GitHub 账号 VanLandinghamLabs 发布v0.3.9更新于 Nov 7, 2026

Architecture graphs from Terraform, CDK, CloudFormation, Pulumi and ARM, for coding agents

概览

AI 生成的概览

ArcSync MCP 让编码助手获取从基础设施即代码解析出的架构图,并提供校验与推送图表的工具。

可以做什么
  • 列出并读取架构图,支持 Mermaid 或 JSON 格式及画布链接
  • 描述单个资源,并比较版本或变更差异
  • 启动并跟踪基础设施即代码的解析任务
  • 在本地校验图表,推送图表以获取画布与 Notion 嵌入链接,并读取图表源码
  • 列出可用于绘制图表的图标
适用场景
适合需要让编码助手理解由 Terraform、CDK、CloudFormation、Pulumi、ARM 或 Serverless 定义的现有云基础设施,或希望助手起草、检查并发布架构图的场景。
运行要求
通过 npx(需 Node.js)或 Homebrew、Releases 提供的独立二进制在本地以 stdio 运行。需要 ArcSync 账号:首次使用时在浏览器中连接,或在 CI 与共享机器上提供 ARCSYNC_CLIENT_ID 与 ARCSYNC_CLIENT_SECRET。仅支持桌面端。
安装前请注意
连接会生成 MCP 凭据并保存到本地配置文件;客户端 ID 与密钥属于机密,不应提交到代码库。推送图表会将其存入 ArcSync 工作区并生成可分享的画布与 Notion 嵌入链接。解析数据与图表数据会发送到 ArcSync 服务。

安装

在 SourceWeft 中

  1. 打开 控制台中的 ArcSync,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

arcsync-mcp

An MCP server that gives coding agents (Claude Code, Cursor, GitHub Copilot and other MCP clients) the architecture graph ArcSync parsed from your infrastructure-as-code: Terraform, AWS CDK, CloudFormation, Pulumi, Azure ARM and Serverless Framework.

Tools: list_diagrams, get_diagram (Mermaid or JSON, plus a canvas link), describe_resource, get_delta, list_versions, start_parse, get_parse_status. For diagrams the agent writes itself: validate_diagram (local check), push_diagram (store it and get canvas and Notion embed links), get_diagram_source, list_icons.

Setup

Add to .mcp.json (no credential in it, so it is safe to commit):

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

Claude Desktop

Download arcsync-mcp-<version>.mcpb from the latest release and open it: Claude Desktop installs the extension, with no config file to edit. Leave the two credential fields empty to connect in the browser (below), or fill in both with an MCP credential from Settings.

Without Node.js

Each release also ships a standalone binary. On macOS or Linux, Homebrew installs it (on Intel Macs, Homebrew installs the npm package on its own Node.js instead):

bash
brew install vanlandinghamlabs/tap/arcsync-mcp

On Windows, or without Homebrew, download the archive for your platform from Releases and check it with gh attestation verify <archive> -R VanLandinghamLabs/arcsync-mcp. Then use "command": "arcsync-mcp" with no args, and arcsync-mcp login / logout in place of the npx forms below.

The server is listed in the MCP Registry as io.github.VanLandinghamLabs/arcsync-mcp.

Connect

The first tool call that reaches ArcSync returns a link to https://arcsync.dev/settings/mcp/connect. validate_diagram and list_icons work without connecting. Open it, sign in, and click Connect: ArcSync mints an MCP credential and hands it to the server over 127.0.0.1, which saves it to ~/.config/arcsync/mcp-credential.json (mode 0600) and uses it from the next call. From a terminal, npx -y arcsync-mcp login does the same; npx -y arcsync-mcp logout deletes the saved file.

For CI or a shared machine, create an MCP credential at https://arcsync.dev/settings instead and pass ARCSYNC_CLIENT_ID and ARCSYNC_CLIENT_SECRET in the server's environment; they take precedence over a saved credential.

Two agent skills ship in skills/: arcsync-mcp tells an agent when to call each graph tool, and arcsync-diagrams teaches it to write, validate and push its own diagrams. Install both for Claude Code, Codex, Cursor and the other agents the skills CLI supports:

bash
npx skills add VanLandinghamLabs/arcsync-mcp

The skills do not install the server; add it as above.

Full guide: https://arcsync.dev/docs/mcp

Source and development

This repository is mirrored from the ArcSync monorepo on each release, together with the ArcSync core modules the server uses (vendor/core/). Releases are published to npm from here with provenance, so npm view arcsync-mcp --json links each version to the commit and workflow run that built it. Issues and pull requests are welcome; accepted changes are ported to the monorepo and ship in the next release.

bash
npm cinpm testnpm run build            # dist/index.js, one self-contained filenpm run eval:diagrams    # arcsync-diagrams skill evals; after build, costs model calls

License

MIT

来源:README.md,提交 d2a7c99

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

8
  1. v0.3.9最新Nov 7, 2026
  2. v0.3.6Nov 6, 2026
  3. v0.3.5Nov 5, 2026
  4. v0.3.4Nov 5, 2026
  5. v0.3.3Nov 4, 2026
  6. v0.3.2Nov 4, 2026
  7. v0.3.1Nov 3, 2026
  8. v0.2.1Nov 1, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分