技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
Tommkruix/archprint

Tommkruix/archprint

Report the architecture rules a TypeS
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add archprint -- npx -y archprint
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
7 ★ · Tommkruix/archprint · 取自该仓库的 GitHub 页面 · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 7 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 Tommkruix/archprint;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

Archprint

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

**Mine the architecture rules your repo already enforces, with the evidence attached.**
**Try it in your browser**, nothing to install ·
Quick start · Use in CI · Use with AI agents · Docs
What it does, in plain words
Every codebase has unwritten rules. "Pages never talk to the database directly." "Shared code never reaches back
into the app." Nobody wrote them down, but the code follows them, until one day someone (or an AI assistant)
breaks one without noticing.
Archprint reads a TypeScript project, finds the rules its code already follows, and shows you the proof for each
one: how many files follow it, which files break it, and how sure it is. The rules you trust become automatic
checks in the tools your team already runs, so a break is caught the next time lint runs (in your editor, a
pre-commit hook or CI), not weeks later in review.
Think of it as a building inspector who surveys the house first and writes down how it was actually built,
instead of handing you a rulebook from somewhere else.
- **For developers and tech leads:** inferred, evidence-backed lint rules for ESLint and dependency-cruiser,
generated with init, connected with wire, and removed with eject.
- **For reviewers:** archprint check flags only the rule breaks a pull request introduces, inline on GitHub,
never the existing backlog.
- **For teams using AI coding agents:** Claude Code, Cursor and other agents can ask Archprint for the project's
rules, with the evidence, before they write code.
- **For anyone evaluating a codebase:** a quick, honest picture of how a project is actually structured.
Your CLAUDE.md is guidance. Your lint rules are enforcement. Archprint closes the gap by generating the
enforcement from patterns your codebase already demonstrates, so you adopt rules you can trust instead of
authoring them by hand.
See it in action
The recordings below use archprint-demo, a small Next.js API whose
routes reach the database only through a service layer.
**1. Find the rules your code already follows.** Each rule comes with its evidence.
**2. See why one rule is trusted.** The confidence check, step by step.
**3. Turn the rules on, watch a break get caught, and remove it all again.** Archprint writes its files, adds one
line to your ESLint config, lint flags a route that imports the database directly, and eject restores your
project exactly.
**Try it yourself, nothing to install:** open the demo in StackBlitz.
The scan runs as soon as it opens, and the demo's README
walks through enforcing a rule in ESLint, breaking it, and asking for the rules over MCP.
Use it with AI coding agents
AI coding agents can ask Archprint for a project's rules through
MCP, an open standard that lets agents use outside tools. You ask in plain
words; the agent calls Archprint on its own and answers with the evidence. Archprint only reports. Enforcement
still runs in your linter.
**Claude Code** lists the rules with what is enforced and what is held for review, then adds a route and checks
its own change with archprint before it reports back:
**Cursor works the same way.** In these recordings Cursor was set to Grok 4.7, not Claude. In the desktop app's
chat, its agent called Archprint's scan tool on its own; this screenshot shows the tool result and the answer:
In the terminal (cursor-agent), it does the same: lists the rules, then adds the route and checks it with
archprint_check:
Measured: the same question with and without Archprint
We asked Claude Code (Opus 5.5) "What architecture rules does this repo already follow?" on the demo app (70
files), five runs each way. Median [range]:
| | Without Archprint | With Archprint |
| ----------------- | ------------------------- | ------------------------- |
| Tokens read | 81k [58k to 96k] | 52k [52k to 52k] |
| Tokens written | 1.1k [1.1k to 1.4k] | 0.6k [0.6k to 0.6k] |
| Cost per question | $0.083 [$0.078 to $0.153] | $0.037 [$0.032 to $0.076] |
| Time | 17 s [15 to 19] | 10 s [9 to 31] |
| Tool calls | 5 [4 to 10] | 2 [2 to 2] |
What the answers showed:
- Both found the main rule: routes reach the database only through lib/services/.
- With Archprint, every run gave the evidence for each rule and named the one file that breaks one (lib/db.ts
reads process.env outside the config layer). No run without it noticed that.
- Without Archprint, Claude also described naming conventions Archprint does not check.
Read these numbers with care: about 50k of the tokens read in both columns are Claude Code's own system prompt,
来源
awesome · https://github.com/Tommkruix/archprint
按领域浏览
MCP 服务
Traction
7 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引