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.
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:
mcp__carta_crm__get_contact_custom_fields()Never ask for listId unless the user brings it up.
Call:
mcp__carta_crm__create_contact({
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]"
78eff87
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.