Obra Cto

com.get-obra由 get-obra.com 发布v0.3.0更新于 Oct 24, 2026

Local-first MCP that scores your codebase's build readiness. Your code never leaves your machine.

概览

AI 生成的概览

一个本地优先的 MCP 服务器,可扫描代码库、运行测试,并生成带评分和风险清单的构建就绪度报告。

可以做什么
扫描项目以获取机械性信号,并挑选高价值文件,交给按技术栈定制的代码审查清单,其中包含针对架构的设计红队评审,以及面向 Supabase、Firebase 项目的后端即服务视角。将锁定的依赖与 OSV 漏洞数据库比对。运行项目测试套件并解析通过和失败数量。生成满分 100 的 Obra CTO 评分,覆盖安全性、产品真实性、健壮性、架构、可维护性和部署就绪度,每项发现都标注证据等级,并附主要风险清单。
适用场景
适合在融资或正式评审对话之前,对项目做一次技术尽职调查式的检查,或获得按原型、MVP、成长阶段校准的可重复就绪度评分。也适合发现安全与架构缺口,并与 Obra CFO 服务器配合使用,后者会把该报告作为技术证据。
运行要求
通过 npm 包 obra-cto 以 npx 作为本地进程运行,或从克隆的源码用 Node.js 构建运行。未声明需要账号、API 密钥、环境变量或请求头。仅依赖检查需要网络访问,用于连接 OSV 漏洞数据库。
安装前请注意
测试运行器会在你的机器上执行项目自身的测试代码,因此只应对信任的项目使用;README 称助手在运行前会先询问。依赖检查会把包名和版本发送到 OSV 数据库,但不发送源代码。README 说明该服务器不是 linter,也不是完整的安全扫描器,评分应视为就绪度参考而非审计结论。

安装

在 SourceWeft 中

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

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

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Obra CTO

A local-first MCP server that scores your codebase's Build Readiness. You install it in your own Claude. Your Claude reads your code on your machine and runs your tests there. Nothing is uploaded.

This is the free preview of Obra's role lineup, and it stays free and local. The CTO reads your code and tells you what an investor's technical diligence would find: real security holes, weak design decisions, and the gaps that stop a serious review. The rest of the team (the Obra CFO for funding-ready materials, and more) lives in the Build with Obra community.

The Obra founders' toolkit

Two free, local, open-source MCPs built to work as a pair:

  • Obra CTO (this one): is it built? Scores your codebase and surfaces what a technical diligence would flag. GitHub · npm
  • Obra CFO: is it fundable? Runs the investment committee on your pitch and turns your verified build into a funding case. GitHub · npm

Run the CTO first. The CFO reads its report as grade-A technical evidence. The method, the deep versions, and Obra in beta live in Build with Obra.

Why local-first

A tool that reads your code should not ship your code somewhere. Your source never leaves your machine. This server makes exactly one kind of network call, and only when you run the dependency check: it sends your package names and versions to the OSV vulnerability database, never a line of your code (you can see the single call in src/deps.ts). Everything else is local: it returns counts, presence flags, a redacted secrets scan, and a score. You can read every line of this server before you run it, which is the point of keeping it open.

What you get

The Obra CTO Score, out of 100, calibrated to your stage (prototype, MVP, or growth), across six dimensions:

DimensionWeight
Security25
Product reality (what is actually built)20
Robustness15
Architecture15
Maintainability15
Deploy readiness10

Every finding carries an evidence grade: A verified, B multiple sources, C partial or inferred, D claim only, E speculation. The score is built from grade A and C evidence, what is true in your code, not what a deck says. When the CTO runs your tests and they pass, reliability becomes grade A. A deck-scorer can never earn that.

What a run looks like

Point it at a real project and you get a scored report with a ranked risk register. Here is a run on a scrappy Supabase app (anonymized):

# Obra CTO Score: financeapp## 46 / 100 · Not yet readyAssessed as: mobile (react-native, expo)  |  Backend: supabase
| Dimension        | Score | Evidence ||------------------|-------|----------|| Security         | 6/25  | A || Product reality  | 20/20 | A || Robustness       | 3/15  | A || Architecture     | 9/15  | A || Maintainability  | 6/15  | A || Deploy readiness | 2/10  | C |
## Top Risks- [critical] RLS policies defined but never enabled; data may be open to any authenticated user    Fix: enable row level security on every table, then verify a second user cannot read your rows.- [high] Access control gap: a privileged action checks only that the user is logged in, not that they own the resource- [medium] No tests found

On a well-built app it scores high and credits the good engineering. It is calibrated, not a fear machine.

Tools

  • scan_project reads the project and returns mechanical signals.
  • check_dependencies checks your locked dependencies against the OSV vulnerability database. Only package names and versions leave your machine, never your code.
  • run_tests runs your test suite (this executes code, so your Claude asks first) and parses the pass and fail counts.
  • prepare_code_review selects your highest-signal files (schema and policy files, entry points, security-relevant code) and hands them to your Claude with a checklist tuned to your stack, including a Backend-as-a-Service lens (Supabase, Firebase) and a design red-team that critiques the architecture, not just the code.
  • score_build_readiness produces the Obra CTO Score with a Top Risks register.

A normal run is: scan, check dependencies, run tests, prepare the code review, then score.

Install

Add it to your Claude MCP config (Claude Desktop or Claude Code):

json
{  "mcpServers": {    "obra-cto": {      "command": "npx",      "args": ["-y", "obra-cto"]    }  }}

Then ask your Claude: "Score this project's build readiness with Obra CTO."

Prefer to run from source? Clone the repo, run npm install && npm run build, and point the config at node /absolute/path/to/obra-cto/dist/index.js.

What this is not

Not a linter, not a security scanner, not a replacement for your own Claude reading the code. It is technical-diligence readiness inside funding readiness: the question an investor's CTO would ask, answered from your real code.

What's next

The Obra CTO is the free preview. To go further:

  • The Method: the full playbook for shipping production software with AI, the disciplines that make code score like the example above, each lesson with a paste-in prompt or tool you can use today.
  • The rest of the team: the Obra CFO for funding-ready materials, and each new role as it ships.
  • Obra itself, in beta: the AI employee that runs your back office. Members go first.

See the whole toolset and where it is going at https://get-obra.com/build

The full method and the community live in Build with Obra: https://www.skool.com/build-with-obra-5361/about

License

Apache-2.0.

来源:README.md,提交 9fbe5d4

工具

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

版本历史

1
  1. v0.3.0最新Sep 16, 2026

评分

已满足适用检查项的 50%

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

  • 近 30 天内可连通25 分

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

  • 已声明认证方式10 分

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

  • 已列出工具15 分

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

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