dex_create_group
Create a new group to organize contacts in Dex CRM by specifying a name and optional emoji for better categorization.
Instructions
Create a new group for organizing contacts.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| emoji | No |
Implementation Reference
- src/tools/groups.ts:27-36 (handler)The actual execution logic for dex_create_group, which calls the Dex API to create a group.
async (args) => { try { const result = await dex.post("/v1/groups/", { group: { name: args.name, emoji: args.emoji }, }); return toResult(result); } catch (error) { return toError(error); } } - src/tools/groups.ts:23-26 (schema)The input schema definition for dex_create_group.
{ name: z.string(), emoji: z.string().optional(), }, - src/tools/groups.ts:20-37 (registration)Registration of the dex_create_group tool within the MCP server.
server.tool( "dex_create_group", "Create a new group for organizing contacts.", { name: z.string(), emoji: z.string().optional(), }, async (args) => { try { const result = await dex.post("/v1/groups/", { group: { name: args.name, emoji: args.emoji }, }); return toResult(result); } catch (error) { return toError(error); } } );