Carta CRM の連絡先レコードを追加します Carta CRM MCP サーバーを通じて、1 件以上の連絡先レコードを Carta CRM に追加するスキルです。 **次のような場合に使用:** 「連絡先を追加して」「連絡先レコードを作成して」「CRM に連絡先を追加して」「連絡先を保存して」「Carta CRM に連絡先をアップロードして」、または「/add-contact」というコマンドなど、ユーザーが連絡先の追加を求めている場合。 **使い方:** 会話形式でユーザーから連絡先情報を集めた後、MCP サーバーを経由して Carta CRM に登録します。名前は必須ですが、その他の項目(メールアドレスや電話番号など)はすべてオプションです。
Adds one or more contact records to the Carta CRM via the Carta CRM MCP Server. Use this skill when the user says things like "add a contact", "create a contact record", "add contact to CRM", "save a contact", "upload contact to Carta CRM", or "/add-contact". Collects contact information conversationally, then creates it via the MCP server. Only name is required — all other fields are optional.
<!-- carta:plugin-version --> <carta-plugin>carta-crm:1.15.0</carta-plugin>
ユーザーが Carta CRM に 1 件以上の連絡先レコードを作成するのをサポートします。create_contact MCP ツールを使用します。必須項目は name(名前)だけです。既に提供されている情報を集めたら、そのままツールを呼び出します。任意項目の未入力を理由に進行を止めないでください。
必須項目は name(名前)だけです。ユーザーのメッセージから既に提供されている情報をすべて抽出します。再度質問しないでください。name がない場合のみ、1 回だけ質問してください。
収集できる項目:
ユーザーがカスタム項目を入力したい場合は、まずスキーマを取得してください:
crm_call_tool({ "name": "crm:get_contact_custom_fields", "arguments": {} })
ユーザーが言及しない限り、listId は質問しないでください。
以下を呼び出します:
crm_call_tool({
"name": "crm:create_contact",
"arguments": {
name: "<contact name>",
firstName: "<first>",
lastName: "<last>",
emailDetail: "<email>",
phone: "<phone>",
title: "<title>",
tags: ["<tag1>"],
fields: { "<field_id>": "<value>" }
}
})
ユーザーが提供した項目だけを含めてください。それ以外は省略します。
成功時は以下のように応答してください:
「連絡先 {名前} を保存しました(ID:
{id})」
エラーが発生した場合は、エラーメッセージを表示し、以下の確認を提案してください:
name が指定されており、空でないことを確認listId が指定された場合、そのリストが存在することを確認ユーザーが複数の連絡先を追加したい場合は、各連絡先ごとにステップ 1~3 を繰り返した後、以下のように要約してください:
「{数}件の連絡先を作成しました:[名前と ID のリスト]」
<!-- carta:plugin-version --> <carta-plugin>carta-crm:1.15.0</carta-plugin>
Help the user create one or more contact records in the Carta CRM using the
create_contact MCP tool. Only name is required — collect that and any other
details the user has already provided, then call the tool. Do not block on optional fields.
Only name is required. Extract everything the user has already provided in their
message without re-asking. If name is missing, ask for it once.
Fields you can collect:
If the user wants to populate custom fields, fetch the schema first:
crm_call_tool({ "name": "crm:get_contact_custom_fields", "arguments": {} })
Never ask for listId unless the user brings it up.
Call:
crm_call_tool({
"name": "crm:create_contact",
"arguments": {
name: "<contact name>",
firstName: "<first>",
lastName: "<last>",
emailDetail: "<email>",
phone: "<phone>",
title: "<title>",
tags: ["<tag1>"],
fields: { "<field_id>": "<value>" }
}
})
Include only the fields the user provided. Omit everything else.
On success, respond with:
"Contact {name} saved successfully (ID:
{id})."
On error, show the error message and suggest:
name is provided and non-emptylistId exists if one was providedIf the user wants to add multiple contacts, repeat Steps 1–3 for each one, then summarize:
"Created N contacts: [list of names with IDs]"
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。