Indraft logo

Indraft

Hosted MCP access to a CRM for companies, contacts, opportunities, tasks, interactions, schema changes, imports, and aggregations.

Install Indraft

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://api.indraft.io/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

Indraft MCP server connects AI clients to a hosted CRM containing companies, contacts, opportunities, tasks, and interactions. It uses Streamable HTTP and OAuth 2.1, so compatible clients can connect to a single MCP endpoint without storing an API key. Its tools cover reading and writing records, schema changes, merges, bulk imports, and aggregation. Reach for it when an agent needs CRM access with assertion provenance, change history, guarded writes, and currency-aware results.

Use cases

  • Connect an agent to a CRM for companies and contacts
  • Review and update opportunities, tasks, and interactions
  • Import CRM records while preserving assertion provenance
  • Inspect a schema before allowing an agent to write
  • Aggregate deal data without silently mixing currencies

Key features

  • CRM records for companies, contacts, opportunities, tasks, and interactions
  • Assertion provenance with standing-aware writes
  • Field-level change history and reversible changes
  • Schema changes, merges, bulk imports, and aggregation tools
  • Streamable HTTP and OAuth 2.1 access
  • Currency-aware aggregation results

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

6/6 checks healthy over the last 45d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

Last commit1mo agoMost recent push to the default branch.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Indraft works

What the Indraft MCP server does

The Indraft MCP server gives an AI agent access to a hosted CRM designed for agent-driven work. The default data model includes companies, contacts, opportunities, tasks, and interactions, so an agent can begin working without first designing a schema. It can also work with custom fields and user-defined object types when the business needs a different model.

The system records how each value was established, such as through an import, an observation, an inference, or a human-provided or human-confirmed statement. These assertion types have different standing. A weaker assertion cannot silently replace a stronger one, and a write that cannot be applied is reported as held rather than presented as successful.

Changes include the actor, the entry surface, and a field-level difference. Most changes can be reversed. The service also avoids ambiguous operations: cross-currency totals require a stated conversion rate, and bulk deletion is not available.

How it works

Clients connect to the hosted MCP endpoint at https://api.indraft.io/mcp. The connection uses Streamable HTTP and OAuth 2.1. After authorization, the agent can inspect the CRM schema before making changes. This lets it learn available object types, limits, and permitted operations instead of assuming field names or capabilities.

The Indraft MCP server exposes 45 tools, subject to the permissions of the credential in use. Tool metadata includes a readable title plus read-only, destructive, and open-world hints, allowing an MCP client to distinguish reads from writes before execution. Aggregations over multiple currencies return separate currency groups when no conversion rate is available rather than producing a misleading combined total.

Setup and configuration

Use the hosted endpoint rather than running a local process. In Claude, add the endpoint with the HTTP transport; authorization opens in a browser. Claude Desktop and claude.ai can add the same URL as a custom connector. ChatGPT supports it through Settings, Connectors, and Add custom connector, followed by OAuth authorization.

Cursor, Windsurf, VS Code, and other clients can connect if they support Streamable HTTP and OAuth 2.1. After connection, an appropriate first instruction is to ask the agent to read the CRM schema, explain how it would model the business, and wait for approval before writing records.

No server environment variable or API key is specified for the hosted MCP connection. The repository also includes a TypeScript SDK for REST API use; its example accepts an INDRAFT_TOKEN, but that is for SDK clients rather than the hosted MCP setup.

Tools and capabilities

The available tool set covers:

  • Reading and writing CRM records
  • Creating or modifying schema elements
  • Merging records
  • Importing data in bulk
  • Aggregating CRM data
  • Tracking assertion provenance and field-level changes
  • Reporting held writes when a value cannot override a stronger assertion
  • Returning recovery hints for typed SDK errors

The broader repository also documents a REST API with an OpenAPI description, a TypeScript SDK, and export options for workspace data. Those interfaces are separate from the MCP connection but may suit services that need direct REST access.

Limitations and notes

Permissions determine which tools a credential can call. Standing overrides may be refused by workspace policy, in which case the write must be retried without the override or reviewed by a person. Cross-currency totals need an explicitly stated rate; without one, results remain grouped by currency. The hosted service has separate terms and privacy policies from the repository's MIT license.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Indraft

Indraft is an MCP server that connects AI clients to a hosted CRM for companies, contacts, opportunities, tasks, and interactions. Its main tools read and write CRM records, inspect or change schemas, merge records, import data in bulk, and aggregate results. Access is provided through Streamable HTTP and OAuth 2.1.

You do not need a local installation for the hosted MCP connection. Point a compatible client to `https://api.indraft.io/mcp`, then complete OAuth 2.1 authorization. Claude can add it with the HTTP transport, while ChatGPT uses Settings, Connectors, and Add custom connector.

Yes, Indraft works with Cursor when Streamable HTTP and OAuth 2.1 are supported. Configure Cursor with `https://api.indraft.io/mcp`, authorize the connection, and then let the agent inspect the CRM schema before making writes.

Yes, Indraft uses assertion standing to protect stronger values from weaker claims. If a write cannot move a field, it reports that field as held instead of claiming success. Workspace policy can also refuse standing overrides.

Indraft does not silently combine amounts from different currencies. An aggregate requires a stated conversion rate; when no rate is available, the result is returned grouped by currency instead of as one total.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewIndraft AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/indraft?style=directory)](https://allmcps.com/mcp/indraft)
HTML Embed
<a href="https://allmcps.com/mcp/indraft"><img src="https://allmcps.com/api/badge/indraft?style=directory" alt="Indraft on AllMCPs" /></a>