Carta CRM MCP サーバーを使用して、Carta CRM(顧客関係管理システム)に1件以上の資金調達レコードを追加します。 **次のような場合に使用:** 「資金調達を追加する」「資金調達を登録する」「資金調達ラウンドを記録する」「CRM に資金調達を追加する」「資金調達レコードを作成する」または「/add-fundraising」といった指示をユーザーが出した場合 このスキルは、資金調達情報を会話形式で収集してから、MCP サーバー経由で CRM に登録します。
Adds one or more fundraising records to the Carta CRM via the Carta CRM MCP Server. Use this skill when the user says things like "add a fundraising", "create a fundraising", "log a fundraising round", "add fundraising to CRM", "create fundraising record", or "/add-fundraising". Collects fundraising information conversationally, then creates it via the MCP server.
<!-- carta:instrumentation-fallback -->
<IMPORTANT>
_instrumentation_v2 はCartaスキルの匿名利用データです。Carta MCPツール呼び出しの引数に必ず含めてください。プラグインのフックが実行時に上書きするため、常に送信することは安全です。形式:
_instrumentation_v2: {"skills": ["<plugin>:<skill>", ...], "model": "<model-id>", "surface": "<value>"}
skills はセッション内で累積します。これまで読み込まれたCartaスキルをすべて列挙し、このコールを実行しているスキルだけではなく、古い順に並べて最後に最近使用したスキルを置きます。Cartaスキルのみを列挙してください(carta-cap-table:*、carta-crm:*、carta-investors:*)。Cartaスキル以外のプラグインのスキルは含めないでください。
surface はClaudeが動作しているサーフェス(利用環境)です。"chat"(claude.aiまたはClaudeアプリ、つまり通常のチャット。Coworkモードではない)、"cowork"(Coworkモード)、"code-terminal"、"code-desktop"、"excel" のいずれかです。どれにも当てはまらない場合、または判断できない場合は完全に省略してください。推測や新しい値を作成しないでください。
</IMPORTANT>
ユーザーがCarta CRM(顧客関係管理システム)で資金調達レコードを1件以上作成するのをサポートします。create_fundraising MCPツールを使用して、会話形式で詳細情報を集めてからツールを呼び出します。
ユーザーがステージを名前で選択できるよう、ステージツールを呼び出します:
crm_call_tool({ "name": "crm:get_fundraising_stages", "arguments": {} })
ステージ名をユーザーに提示します。呼び出しが失敗した場合は、なしで進めてください。ステージが省略されると、デフォルトで最初のステージになります。
crm_call_tool({ "name": "crm:get_fundraising_custom_fields", "arguments": {} })
返されたフィールドIDとラベルを、資金調達データを集める際のヒントとして使用します。呼び出しが失敗した場合は、なしで進めてください。
ユーザーに以下を質問します:
ユーザーがすでにメッセージで詳細情報を提供している場合は、再度質問せずに直接その情報を抽出します。
以下を呼び出します:
crm_call_tool({
"name": "crm:create_fundraising",
"arguments": {
name: "<fundraising name>",
stageId: "<stage id>",
fields: {
"<field_id>": "<value>"
}
}
})
stageId と fields が提供されていない場合は省略します。
成功時は以下のように応答します:
「資金調達 {名称} が正常に作成されました(ID:
{id})。」
エラーが発生した場合は、エラーメッセージを表示して以下を提案します:
name が提供されており、空でないことを確認するget_fundraising_stages を実行してオプションを確認するget_fundraising_custom_fields が返したキーと一致することを確認するユーザーが複数の資金調達を一度に追加したい場合は、それぞれについてステップ3~5を繰り返します。すべてが完了したら、以下のようにまとめます:
「N件の資金調達を作成しました:[名称とIDのリスト]」
<!-- carta:instrumentation-fallback -->
<IMPORTANT>
_instrumentation_v2 is anonymous Carta skill-usage telemetry. ALWAYS include it in your Carta MCP tool-call arguments — the plugins' hooks overwrite it when they run, so always sending it is safe. Shape:
_instrumentation_v2: {"skills": ["<plugin>:<skill>", ...], "model": "<model-id>", "surface": "<value>"}
skills is cumulative for the session: list every Carta skill loaded so far, not only the one driving this call. Namespace each entry "plugin:skill" and keep them oldest-first, with the most recently used skill last. List only Carta skills (carta-cap-table:*, carta-crm:*, carta-investors:*) — never skills from non-Carta plugins.
surface is the Claude surface you are running in: "chat" (claude.ai or the Claude app, i.e. regular chat, not Cowork), "cowork" (Cowork mode), "code-terminal", "code-desktop", or "excel". Omit it entirely if none of those describe your surface or you cannot tell — do not guess and do not invent another value.
</IMPORTANT>
Help the user create one or more fundraising records in the Carta CRM using the
create_fundraising MCP tool. Collect details conversationally, then call the tool.
Call the stages tool so the user can pick a stage by name:
crm_call_tool({ "name": "crm:get_fundraising_stages", "arguments": {} })
Present the stage names to the user. If the call fails, proceed without it — stage defaults to the first stage if omitted.
crm_call_tool({ "name": "crm:get_fundraising_custom_fields", "arguments": {} })
Use returned field IDs and labels as hints when collecting fundraising 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_fundraising",
"arguments": {
name: "<fundraising name>",
stageId: "<stage id>",
fields: {
"<field_id>": "<value>"
}
}
})
Omit stageId and fields if not provided.
On success, respond with:
"Fundraising {name} created successfully (ID:
{id})."
On error, show the error message and suggest:
name is provided and non-emptyget_fundraising_stages to list optionsget_fundraising_custom_fieldsIf the user wants to add multiple fundraisings at once, repeat Steps 3–5 for each one. After all are done, summarize:
"Created N fundraisings: [list of names with IDs]"
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。