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.

已驗證Streamable HTTP可網頁執行資料與分析商業與電商

概覽

AI 產生的概覽

Indraft 是遠端 MCP 伺服器,讓 AI 助理讀寫包含公司、聯絡人、商機、任務與互動紀錄的 CRM。

可以做什麼
  • 讀寫 CRM 紀錄:公司、聯絡人、商機、任務與互動
  • 檢視並修改資料結構,包括自訂欄位與自訂物件類型
  • 合併紀錄、執行批次匯入,並進行商機金額等彙總統計
  • 追蹤來源:每個值都記錄由誰以何種方式主張,並提供欄位層級變更紀錄與多數變更的復原
適用情境
當你希望助理直接維護 CRM——建立與更新公司、聯絡人與商機,匯入資料,或回答關於銷售管道的問題——且不想先設計資料結構時使用。
執行需求
透過 Streamable HTTP 連線的遠端 MCP 端點,不需本機套件或執行環境。使用 OAuth 2.1 授權,由用戶端瀏覽器流程自動取得 Authorization 持有者權杖,無需貼上 API 金鑰。提供免費方案,不需信用卡。
安裝前請注意
助理可以在實際 CRM 工作區中寫入、合併、匯入與修改資料結構,寫入前應先檢視其計畫。多數變更可復原,但沒有批次刪除。未提供匯率時,跨幣別合計會被拒絕或依幣別分組回傳。工作區可能拒絕覆寫較強的主張,被暫緩的寫入會如實回報而非執行。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Indraft,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

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 mcp add --transport http indraft https://api.indraft.io/mcp

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.

ts
import { IndraftClient } from "./sdk";
const indraft = new IndraftClient({ token: process.env.INDRAFT_TOKEN });
const { record } = await indraft.upsertCompany({  name: "Halden Freight",  domain: "halden.example",  industry: "Logistics",  // Say how you know. An import is weaker than a person, and Indraft enforces  // that rather than trusting the last writer.  assertionKind: "imported",  idempotencyKey: "nightly-sync-halden",});

Errors are typed and carry a recovery hint rather than a status code alone:

ts
import { IndraftError } from "./sdk";
try {  await indraft.upsertCompany({ name: "Halden Freight", industry: "Retail", overrideStanding: true });} catch (error) {  if (error instanceof IndraftError && error.code === "standing_override_refused") {    // This workspace does not permit overrideStanding. Send the write again    // without it: it applies to every field it is strong enough to move and    // reports the rest in `held[]`, and a person can confirm a contested value.    console.error(error.recoveryHint);  }}

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
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v1.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分