「Salesforce の、AI時代のオープンソース代替」を掲げるCRMが Twenty です。GitHubで約45,500スターを集める #1 オープンソースCRMで、最大の特徴はCloudワークスペースに“ネイティブのMCPサーバー”が標準搭載されていること。Claude などのAIエージェントから、自然言語でCRMを操作できます。
Twenty とは
Twenty は “The open alternative to Salesforce, designed for AI(AIのために設計された、Salesforceのオープンソース代替)” を掲げるCRMです。技術チームが自社の業務に合わせてCRMを“作る”ための構成要素――オブジェクト・フィールド・ビュー・ワークフロー・エージェント――を提供し、それらをコードのように拡張・バージョン管理できるのが思想です。
CRMを“コードのように”作る
一般的なCRMが「用意された画面を設定で使う」のに対し、Twenty は開発スタックの一部のように扱えます。CLIで雛形を作り、オブジェクトをコードで定義して、自分のワークスペースへ反映します。
# アプリの雛形を作成
npx create-twenty-app my-app
# 定義したオブジェクトをワークスペースへ反映
npx twenty app:publish --private
たとえば「Deal(商談)」オブジェクトを、名前・金額・クローズ予定日といったフィールド付きでコード定義し、そのままデプロイできます。技術スタックは TypeScript / Nx / NestJS / PostgreSQL / Redis / React です。
GraphQL+REST の API を完備
Twenty はフルのGraphQL APIとREST APIを備えています。さらにメタdata エンドポイントでカスタムオブジェクトのスキーマを発見できるため、外部システムやAIから「どんなデータ構造か」を把握したうえで連携できます。API-firstなので、独自の自動化やインテグレーションを組みやすいのが強みです。
ここが今っぽい:Claude × MCP 連携
Twenty 2.0 で追加された目玉が、Cloudワークスペースに標準搭載されたネイティブのMCPサーバーです。これはプラグインではなく組み込みで、MCP(Model Context Protocol)に対応した Claude・ChatGPT・Cursor などのAIエージェントが、CRMデータと直接やり取りできます。
たとえば、こんな指示が自然言語で通ります。
- 「30日間動きのない $50K 超の商談を全部見つけて、フォローアップメールを下書きして」
- 「この会社に紐づく担当者と直近のメモを一覧にして」
- 「新しいリードを登録して、担当者にタスクを割り当てて」
コミュニティ側にも、Twenty を操作するClaude Code スキルやMCPサーバー(vm0-ai など)があり、REST+GraphQL経由で人・会社・商談・メモ・タスクの管理を自動化できます。「CRMを開いて手で入力・検索する」作業を、AIへの一言に置き換えられるのが価値です。
導入・料金・ライセンス
| 項目 | 内容 |
|---|---|
| Cloud | twenty.com で1分で開始。インフラ管理不要・常に最新。$9/ユーザー/月〜 |
| セルフホスト | Docker Compose で自前運用。無料 |
| ライセンス | コアは AGPL-3.0。エンタープライズ機能は別途商用ライセンス(多くの自社利用は商用機能の影響を受けない) |
「開発者主導のスタートアップ/SaaS企業」に特に向く、と評されています。API-first・カスタムオブジェクト・AIエージェント連携を重視するチームの選択肢です。
注意点
- カスタマイズ前提の設計:オブジェクトやアプリをコードで組む思想なので、ノーコードで完結させたい場合は他のCRMの方が手軽なこともある。
- ネイティブMCPはCloudワークスペースの機能:セルフホストで同等のAI連携を行う場合は、APIやコミュニティ製のMCP/スキルを使う形になる。
- ライセンス区分:商用利用ではコア(AGPL-3.0)とエンタープライズ機能の区分を確認する。
主な情報源
機能・料金・スター数・ライセンス区分は公開時点のものです。最新は公式を確認してください。収集・要約はAI、公開判断は人。