Carta CRM(顧客関係管理システム)MCP サーバーを通じて、Carta CRM にディール(商談)レコードを1件以上作成します。 **次のような場合に使用:** 「ディールを追加してほしい」「商談を作成してほしい」「ディールを記録してほしい」「CRM にディールを追加してほしい」「Carta CRM にディールを登録してほしい」など、ユーザーがこのような依頼をするとき、または「/add-deal」コマンドが実行されたとき ディール情報を対話形式で収集してから、MCP サーバー経由で作成します。
Creates one or more deal records in the Carta CRM via the Carta CRM MCP Server. Use this skill when the user says things like "add a deal", "create a deal", "log a deal", "add deal to CRM", "add deal to Carta CRM", or "/add-deal". Collects deal information conversationally, then creates it via the MCP server.
ユーザーがCarta CRM(顧客関係管理システム)にディール(取引)レコードを1件以上作成するのをサポートします。
まず利用可能なパイプライン(営業段階の流れ)とカスタムフィールド(ユーザー定義項目)を取得し、その後ユーザーから対話形式でディール情報を収集してから、create_dealを実行します。
パイプラインツールを呼び出し、ユーザーがパイプラインと段階を名前で選択できるようにします:
crm_call_tool({ "name": "crm:get_deal_pipelines_with_stages", "arguments": {} })
パイプライン名と段階名をユーザーに提示します。この呼び出しが失敗した場合は、スキップして進めてください。パイプラインと段階は省略されると、組織のデフォルト設定が適用されます。
crm_call_tool({ "name": "crm:get_deal_custom_fields", "arguments": {} })
返されたフィールドIDとラベルを、ディールデータ収集時のヒントとして活用します。
この呼び出しが失敗した場合は、スキップして進めてください。
ユーザーに以下の項目を確認します:
ユーザーが既にメッセージ内で詳細情報を提供している場合は、確認なしに直接その情報を抽出します。
次のように呼び出します:
crm_call_tool({
"name": "crm:create_deal",
"arguments": {
pipelineId: "<パイプラインID>",
stageId: "<段階ID>",
company: {
name: "<企業名>",
url: "<企業URL>"
},
comment: "<コメント>",
tags: ["<タグ1>", "<タグ2>"],
dealLead: "<ユーザーID>",
addedAt: "<ISO 8601形式の日付>",
people: {
advisers: ["<連絡先ID>"],
introducer: ["<連絡先ID>"],
management: ["<連絡先ID>"]
},
fields: {
"<フィールドID>": "<値>"
}
}
})
ユーザーが指定しなかったキーは省略します。企業名とURLの両方が指定されなかった場合は、company全体を省略します。
成功時は以下の形式で応答します:
「**{企業名}**のディールが正常に作成されました(ID:
{id})。」
エラーが発生した場合は、エラーメッセージを表示し、以下を提案します:
get_deal_pipelines_with_stagesを実行して有効なオプションを確認ユーザーが複数のディールを一度に追加したい場合は、各ディールについてステップ3~5を繰り返します。
すべて完了したら、まとめて報告します:
「N件のディールを作成しました: [企業名とIDのリスト]」
<!-- carta:plugin-version --> <carta-plugin>carta-crm:1.15.0</carta-plugin>
Help the user create one or more deal records in the Carta CRM. First fetch available
pipelines and custom fields, then collect deal details conversationally, then call
create_deal.
Call the pipelines tool so the user can pick a pipeline and stage by name:
crm_call_tool({ "name": "crm:get_deal_pipelines_with_stages", "arguments": {} })
Present the pipeline and stage names to the user. If the call fails, proceed without it — pipeline and stage default to the organization's defaults if omitted.
crm_call_tool({ "name": "crm:get_deal_custom_fields", "arguments": {} })
Use returned field IDs and labels as hints when collecting deal data. If the call fails, proceed without it.
Ask the user for:
If the user has already provided details in their message, extract them directly without re-asking.
Call:
crm_call_tool({
"name": "crm:create_deal",
"arguments": {
pipelineId: "<pipeline id>",
stageId: "<stage id>",
company: {
name: "<company name>",
url: "<company url>"
},
comment: "<comment>",
tags: ["<tag1>", "<tag2>"],
dealLead: "<user id>",
addedAt: "<ISO 8601 date>",
people: {
advisers: ["<contact id>"],
introducer: ["<contact id>"],
management: ["<contact id>"]
},
fields: {
"<field_id>": "<value>"
}
}
})
Omit any key the user did not provide. Omit company if neither name nor URL was given.
On success, respond with:
"Deal for {company name} created successfully (ID:
{id})."
On error, show the error message and suggest:
get_deal_pipelines_with_stages to list valid optionsIf the user wants to add multiple deals at once, repeat Steps 3–5 for each one. After all are done, summarize:
"Created N deals: [list of company names with IDs]"
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。