Skip to main content
Glama
Moe03

Convocore MCP Server

by Moe03

clients_write

Destructive

Create, update, or delete whitelabel client portal accounts and manage their access, agents, permissions, and notifications in Convocore.

Instructions

Create/update/delete whitelabel client accounts (people who log into the client portal). Actions: create, update, delete. clientData fields are listed and described in the schema: login (email, dashboardPassword), which agents they see (widgetIDs), portal tabs (canAccess), channels / integrations they may use, org membership, permissions and notifications. For reads use clients_read.

Input Schema

NameRequiredDescriptionDefault
actionYes
clientIdNoRequired for delete; recommended for update.
clientDataNoClient fields for create/update (from the main ClientModelSchema; IDs, owner and timestamps are set by the server). create needs at least name and email; update sends only the fields to change.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.6.17

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, readOnlyHint=false, and non-idempotency, so the safety profile is carried structurally. The description adds that IDs/owner/timestamps are server-set and that create requires name+email, but it never explains what a delete removes (login only? conversations, leads?) — the main behavioral question for a destructive tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two dense sentences: the first states the scope and the action set, the second maps the field groups and closes with the read-tool pointer. No filler and the routing information is placed last where it is easy to find.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a three-parameter mutation tool with annotations covering safety and no output schema, the description covers actions, required fields, field inventory, and the read alternative. The remaining gap is delete semantics and partial-update behavior details, which keep it short of complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 67%, so the schema already documents most fields; the description adds value by grouping clientData into recognizable clusters (login, widgetIDs, canAccess, channels/integrations, org membership, permissions, notifications). It does not clarify the clientId requirement nuances or the deprecated fields, but it is useful orientation above the 3 baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb set (create/update/delete) and a specific resource (whitelabel client accounts / portal logins), and explicitly distinguishes itself from clients_read. An agent can tell this is the write counterpart of the read tool without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes reads to clients_read and enumerates the three supported actions, plus states create needs at least name and email and update sends only changed fields. It does not spell out when a delete is appropriate versus deactivating via status, so it falls short of full when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools