Carta CRM(顧客管理システム)MCP サーバーを通じて、Carta CRM に1件以上のディール(取引)レコードを作成します。 **次のような場合に使用:** - 「ディールを追加して」 - 「取引を作成して」 - 「ディールを記録して」 - 「CRM にディールを追加して」 - 「Carta CRM にディールを追加して」 - 「/add-deal」 ユーザーの入力から対話形式で取引情報を集めた後、MCP サーバーを経由して CRM に作成します。
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.
バージョン: 1.14.2
ユーザーが Carta CRM に一件以上の取引記録を作成するのをサポートします。最初に利用可能なパイプライン(営業フロー)とカスタムフィールド(組織独自の情報項目)を取得し、その後、対話形式で取引の詳細を収集してから 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: "<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>"
}
}
})
ユーザーが指定しなかったキーは省略してください。企業名と URL の両方が提供されなかった場合は、company 全体を省略してください。
成功時は以下のように応答してください:
「{企業名} の取引を作成しました(ID:
{id})」
エラーの場合は、エラーメッセージを表示して以下を提案してください:
get_deal_pipelines_with_stages を実行して有効なオプションを一覧表示するユーザーが一度に複数の取引を追加したい場合は、それぞれについてステップ3~5 を繰り返します。すべて完了したら、以下のように要約してください:
「N件の取引を作成しました:[企業名と ID のリスト]」
<!-- carta:plugin-version --> <carta-plugin>carta-crm:1.14.5</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 による自動翻訳です。