Indraft
io.indraft由 indraft.io 发布官方发布者v1.0.1更新于 Nov 2, 2026
Read and write a CRM built for agents. Every change carries who asserted it and how.
概览
Indraft 是一个远程 MCP 服务器,让 AI 助手读写包含公司、联系人、商机、任务和互动记录的 CRM。
- 可以做什么
- 读写 CRM 记录:公司、联系人、商机、任务与互动
- 查看并修改数据结构,包括自定义字段和自定义对象类型
- 合并记录、执行批量导入,并进行商机金额等聚合统计
- 追踪来源:每个值都记录由谁以何种方式断言,并提供字段级变更记录与多数变更的撤销
- 适用场景
- 当你希望助手直接维护 CRM——新建和更新公司、联系人与商机,导入数据,或回答关于销售管道的问题——且不想先设计数据结构时使用。
- 运行要求
- 通过 Streamable HTTP 连接的远程 MCP 端点,无需本地安装包或运行时。使用 OAuth 2.1 授权,由客户端浏览器流程自动获取 Authorization 持有者令牌,无需粘贴 API 密钥。提供免费套餐,无需信用卡。
安装
在 SourceWeft 中
- 打开 控制台中的 Indraft,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.indraft%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"indraft": {
"type": "http",
"url": "https://api.indraft.io/mcp"
}
}
}README
Indraft
A CRM your AI agent can actually run. Connect Claude, ChatGPT, Cursor or any MCP client and it can read and write companies, contacts, opportunities, tasks and interactions from the first request, with no schema to design first.
MCP server: https://api.indraft.io/mcp · indraft.io ·
Docs
Connect it
Claude
Claude opens a browser to authorize. Nothing to paste, no API key to store.
In Claude Desktop or claude.ai, add it as a custom connector with the same URL.
ChatGPT
Settings → Connectors → Add custom connector, URL https://api.indraft.io/mcp.
It authorizes over OAuth.
Cursor, Windsurf, VS Code, and other MCP clients
Any client that speaks Streamable HTTP and OAuth 2.1 works. Point it at
https://api.indraft.io/mcp.
Then paste this and your agent will set itself up:
Set up Indraft for my business. Read its CRM schema first, then tell me what you think we do and how you plan to model it, and wait for my answer before you write anything.
It reads the schema before it writes, so it learns the object types, the limits and what it is allowed to do without you explaining any of it.
Why this exists
Most CRMs were built for a person clicking through forms, and an agent using one is doing screen-scraping with extra steps: guessing field names, inventing records, and overwriting things somebody already checked.
Indraft is built the other way round.
Every value records who asserted it and how. Observed, inferred, imported, supplied by a person, or confirmed by a person. Those rank, and a weaker claim cannot quietly overwrite a stronger one, so your agent's guess never overwrites what you checked. A write that was held says so rather than reporting success.
Every change is on the record. The actor, the surface it arrived through, and the field-level diff. Most changes can be undone.
It is populated from the first request. Companies, contacts, opportunities, tasks and interactions exist before you configure anything, with a pipeline that can actually close a deal. Custom fields and your own object types are there when you need them, defined by asking.
It refuses rather than guessing. A total that crosses currencies is refused unless you have stated a rate, and every converted answer names the rate it used and who asserted it. There is no bulk delete.
The tools
45, covering reading, writing, schema changes, merges, bulk imports and aggregation. An agent is only shown the ones its credential can actually call.
Full reference, generated from the server's own catalogue: TOOLS.md
Every tool carries a human-readable title and the applicable readOnlyHint,
destructiveHint and openWorldHint, so a client can tell a read from a write
before it calls one.
TypeScript SDK
For your own service, when you want the REST API rather than MCP. The source is
in sdk/; an npm release follows.
Errors are typed and carry a recovery hint rather than a status code alone:
A cross-currency total is not an error, it is a different answer. Ask for a sum over deals in several currencies with no rate on file and the aggregate comes back grouped per currency rather than summed, because a total that silently mixes currencies is the failure this product refuses to commit.
See sdk/ for the source. MIT.
Also available
- REST API with a published OpenAPI description
- Official MCP registry:
io.indraft/mcp - Export everything, any time: one spreadsheet per table, the whole workspace as JSON, and a README explaining how the files join up. Nothing is left out and nothing is trimmed to fit.
Status
Indraft is live at indraft.io. Free tier, no card.
Issues and questions are welcome here. Security reports go to
[email protected] rather than a public issue.
License
MIT for the SDK and everything in this repository. The hosted service has its own terms and privacy policy.
来源:README.md,提交 e2a6bda
工具
0版本历史
1- v1.0.1最新Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分