Skip to main content
Glama

Placetel MCP by usefulapi

Create contact

placetel_create_contact

WRITE: create a contact in the shared Placetel phone book. Give at least a name, company or number. Nothing is sent to the contact. POST /contacts.

Input Schema

NameRequiredDescriptionDefault
faxNoPrivate fax number.
tagsNoTags (replaces the existing tags on update; [] clears them).
emailNoPrivate email address.
phoneNoPrivate phone number.
mobileNoPrivate mobile number.
addressNoPrivate address.
blockedNotrue = calls from this contact are blocked.
companyNoCompany.
fax_workNoWork fax number.
last_nameNoLast name.
speeddialNoSpeed-dial code.
email_workNoWork email address.
first_nameNoFirst name.
phone_workNoWork phone number.
mobile_workNoWork mobile number.
address_workNoWork address.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already establish WRITE semantics, non-destructive behavior, non-idempotency, and open-world scope. The description adds useful behavioral context by clarifying that nothing is sent to the contact and by naming the POST /contacts endpoint.

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?

The description is three short sentences, front-loads WRITE, and has no redundant or wasted phrasing. It communicates purpose, minimum input, side effect, and endpoint efficiently.

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 create tool with many optional fields, the description covers purpose, minimum input, side effects, and endpoint while annotations cover safety and open-world behavior. It does not describe the response, but no output schema exists and the key invocation constraints are present.

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 100%, so the schema already documents all 16 contact fields. The description still adds meaningful semantics by stating a minimum requirement of at least a name, company, or number, which the schema itself does not enforce via required fields.

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?

The description states a specific verb and resource: create a contact in the shared Placetel phone book. It clearly distinguishes creation from sibling operations like get_contact, list_contacts, and update_contact.

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?

It gives clear creation context and a minimum data requirement: at least a name, company, or number. It does not explicitly route away from update_contact for existing contacts, but the create-vs-update distinction is clear from the verb and sibling name.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.