mcpField
O
obra-cto

obra-cto

本地服务
github.com/lilycip开发工具017 周前更新

关于 obra-cto

obra-cto 是用于评估代码库技术尽调准备情况的本地优先 MCP 服务。它在本机分析代码并运行测试;依赖检查只向 OSV 发送软件包名称和版本。

主要功能

  1. 01扫描项目特征信号
  2. 02检查 OSV 依赖漏洞
  3. 03运行测试并解析结果
  4. 04准备适配技术栈的代码审查
  5. 05按阶段评分并生成风险清单

适用场景

  1. 01在技术尽调前评估项目
  2. 02发现依赖漏洞与构建风险
  3. 03检查测试结果及优先审阅的代码

MCP 相关

提供扫描项目、检查依赖、运行测试、准备代码审查和评估构建就绪度的工具。Claude 使用本地项目材料进行审查;依赖检查会向 OSV 发送软件包名称和版本。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"com-get-obra-obra-cto": {
"command": "npx",
"args": [
"-y",
"obra-cto"
]
}
}
}
启动命令npx -y obra-cto

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmobra-cto0.3.0

工具

5

收录的工具列表 · 更新于 3 周前

参数类型必填说明
pathstring否项目根目录的绝对路径。默认为当前工作目录。

详细介绍

Obra CTO

一个本地优先的 MCP 服务,用于评估代码库的构建就绪度。你可以将它安装到自己的 Claude 中。你的 Claude 会在你的机器上读取代码并运行测试。不会上传任何内容。

这是 Obra 角色阵容的免费预览,并且始终免费且在本地运行。CTO 会读取你的代码,告诉你投资者进行技术尽调时会发现什么:真实的安全漏洞、薄弱的设计决策,以及阻碍严肃审查的差距。团队中的其他角色(负责准备融资材料的 Obra CFO 等)则位于 Build with Obra 社区中。

Obra 创始人工具包

两个免费、本地运行的开源 MCP,专为配合使用而打造:

  • Obra CTO(就是这个):是否已经构建完成?它会评估你的代码库,并指出技术尽调中会标记的问题。GitHub · npm
  • Obra CFO:是否具备融资条件?它会模拟投资委员会评审你的演示文稿,并将经过验证的构建转化为融资依据。GitHub · npm

先运行 CTO。CFO 会将其报告作为 A 级技术证据。方法、深入版本以及处于 Beta 阶段的 Obra 都位于 Build with Obra。

为什么要本地优先

读取你代码的工具不该把代码发送到其他地方。你的源代码绝不会离开你的机器。此服务只会进行一种网络调用,而且仅在你运行依赖项检查时进行:它会将软件包名称和版本发送到 OSV 漏洞数据库,绝不会发送任何一行代码(你可以在 src/deps.ts 中查看这唯一的一次调用)。其他所有操作都在本地完成:它会返回计数、存在标记、已脱敏的机密扫描结果和评分。你可以在运行此服务前逐行阅读代码,这正是保持其开源的意义所在。

你将获得什么

Obra CTO 评分,满分 100 分,根据你的阶段(原型、MVP 或增长期)进行校准,涵盖六个维度:

维度权重
安全性25
产品实际情况(实际构建的内容)20
稳健性15
架构15
可维护性15
部署就绪度10

每项发现都带有证据等级:A 已验证,B 多个来源,C 部分证据或推断,D 仅有声明,E 推测。评分依据 A 级和 C 级证据,也就是代码中的真实情况,而不是演示文稿中的说法。CTO 运行你的测试且测试通过后,可靠性就会成为 A 级证据。演示文稿评分工具永远无法获得这一等级。

一次运行的效果

将它指向一个真实项目,就能获得带有风险优先级列表的评分报告。以下是对一个粗糙的 Supabase 应用进行评估的结果(已匿名处理):

# Obra CTO Score: financeapp
## 46 / 100 · Not yet ready
Assessed 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

对于构建完善的应用,它会给出高分并肯定优秀的工程实践。它经过校准,并非制造恐慌的工具。

工具

  • scan_project 会读取项目并返回机械分析信号。
  • check_dependencies 会根据 OSV 漏洞数据库检查锁定的依赖项。只有软件包名称和版本会离开你的机器,绝不会发送代码。
  • run_tests 会运行你的测试套件(此操作会执行代码,因此你的 Claude 会先征求同意),并解析通过和失败的数量。
  • prepare_code_review 会选出信号最强的文件(架构和策略文件、入口点及与安全相关的代码),并将它们交给你的 Claude,同时附上针对你的技术栈定制的检查清单,其中包括后端即服务视角(Supabase、Firebase),以及批判架构而不只是代码的设计红队审查。
  • score_build_readiness 会生成 Obra CTO 评分以及主要风险列表。

常规运行流程为:扫描、检查依赖项、运行测试、准备代码审查,然后评分。

安装

将它添加到你的 Claude MCP 配置中(Claude Desktop 或 Claude Code):

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

然后询问你的 Claude:“使用 Obra CTO 评估此项目的构建就绪度。”

想从源码运行?克隆代码库,运行 npm install && npm run build,然后将配置指向 node /absolute/path/to/obra-cto/dist/index.js。

这不是什么

它不是代码检查工具,不是安全扫描器,也不能替代你亲自让 Claude 阅读代码。它是融资准备工作中的技术尽职调查准备:投资方的 CTO 会提出什么问题,以及如何根据你的真实代码作答。

接下来

Obra CTO 是免费预览版。想要进一步了解:

  • **方法论:**完整的实践手册,介绍如何借助 AI 发布生产级软件,以及让代码达到上述示例水平的各项规范;每节课都附有可立即使用的粘贴式提示词或工具。
  • **团队其他成员:**为融资准备材料提供支持的 Obra CFO,以及后续推出的每个新角色。
  • **Obra 本身,目前处于 Beta 阶段:**负责管理后台工作的 AI 员工。会员可优先体验。

前往 https://get-obra.com/build 查看完整工具集及其发展方向

完整的方法论和社区位于 Build with Obra:https://www.skool.com/build-with-obra-5361/about

许可证

Apache-2.0。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。