Skip to main content
Glama
Arsel-SA

Arsel MCP Server

Official
by Arsel-SA

Create Contact List

create-list

Create an empty contact list by supplying a name and optional description, letting AI agents organize contacts in Arsel without sending or deleting.

Instructions

Create an empty contact list.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYes
descriptionNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare this is a non-destructive, non-idempotent write, so the safety profile is covered. The word 'empty' adds one useful behavioral fact (no contacts are populated at creation), but name-uniqueness rules, duplicate handling, and what is returned are not disclosed.

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

Conciseness4/5

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

A single short, front-loaded sentence with no filler. It is efficient, though arguably under-specified rather than optimally concise.

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

Completeness2/5

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

For a create tool with no output schema and zero param documentation, the description is too thin — it leaves open whether the new list (and its ID) is returned and gives no parameter guidance, both of which an agent needs to chain calls correctly.

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

Parameters2/5

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

Schema description coverage is 0% for both parameters, and the description does not mention 'name' or 'description' at all. The agent learns nothing about the required name, length limits, or what the optional description is for.

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

Purpose4/5

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

The description gives a specific verb and resource ('Create ... contact list') and adds the scope qualifier 'empty', which an agent can use to distinguish it from add-contacts-to-list. It does not explicitly differentiate itself from other create-* siblings, but the resource noun is unambiguous.

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

Usage Guidelines2/5

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

There is no when-to-use guidance and no alternative named. The natural follow-up tool (add-contacts-to-list) is never referenced, and nothing states that the list must be created before contacts can be added.

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