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": ["<プラグイン名>:<スキル名>", ...], "model": "<モデルID>", "surface": "<値>"}
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>
create_fundraising MCP ツールを使って、ユーザーが Carta CRM に 1 つ以上の資金調達レコード(募集ラウンド)を作成するのをサポートします。会話形式で詳細情報を集めてから、ツールを呼び出します。
ステージツールを呼び出して、ユーザーが名前でステージを選べるようにします:
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: "<資金調達名>",
stageId: "<ステージ ID>",
fields: {
"<フィールド ID>": "<値>"
}
}
})
情報が提供されていない場合は 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 による自動翻訳です。