Skip to main content
Glama

Request a meeting with Picodev

request_meeting

Send Picodev a meeting request. contact: {name, email, company?, phone?}. context: the project in a few sentences (2000 characters at most): what the visitor wants to do, where they stand, what they did in the lab. availabilities: 1 to 10 slots {from, to}, ISO 8601 dates with a time zone, within the next 60 days; or {text}, one sentence ("Tuesday mornings"). Requires consent=true. session and agent_token, optional: the mail also says what the visitor did in the lab. Before passing consent=true, show the visitor the consent text in the visitor's language, and wait until they accept it. In French: "J'accepte que mes coordonnées et la description de mon projet soient envoyées à Picodev par courriel, pour qu'ils me répondent. Picodev les garde 3 ans après le dernier échange et ne les utilise pour rien d'autre. Détails : lab.picodev.fr/confidentialite" In English: "I agree that my contact details and the description of my project are sent to Picodev by e-mail, so that they can answer me. Picodev keeps them for 3 years after our last exchange and uses them for nothing else. Details: lab.picodev.fr/en/privacy" Returns {sent, next}: Picodev answers by e-mail to confirm a slot.

Input Schema

NameRequiredDescriptionDefault
consentYes
contactYes
contextYes
sessionNo
agent_tokenNo
availabilitiesYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations only tell the agent it is a non-read-only, non-destructive, open-world call. The description goes well beyond: it triggers an e-mail to a third party, states the data retention period (3 years), links the privacy policy, spells out the exact consent wording that must be displayed, and describes the confirmation flow ('Picodev answers by e-mail to confirm a slot'). That is exactly the disclosure an agent needs for an externally-visible operation.

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?

It is front-loaded with the action and every sentence carries information; the two consent texts are long but are verbatim content the agent must reproduce, so they earn their space. The downside is that everything is delivered as one undifferentiated paragraph, and the session/agent_token clause is muddled rather than concise.

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

Completeness5/5

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

With no output schema, the description still explains the return shape ({sent, next}) and the downstream process (e-mail confirmation of a slot). Combining that with the consent workflow, availability constraints and retention disclosure, an agent has everything needed to call this correctly.

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 0%, so the description carries the full burden and mostly succeeds: it explains contact sub-fields, the 2000-character cap on context, the two availabilities shapes ({from,to} ISO 8601 with time zone within 60 days, or a single {text} sentence) and the 1-10 slot limit. The one weak spot is 'session and agent_token, optional: the mail also says what the visitor did in the lab', which is grammatically garbled and never explains what those two values actually are.

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 first sentence states a specific verb and resource: 'Send Picodev a meeting request.' No sibling tool in the list (capture_logic, open_session, queue_join, etc.) overlaps with it, so an agent can distinguish it immediately from the surrounding lab toolset.

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?

The description gives concrete operational conditions: consent=true is required, the visitor must be shown the consent text in their language and must accept before consent is passed, and availabilities must fall within 60 days with 1-10 slots. What's missing is a positive statement of the intent trigger (e.g. 'use when the visitor wants to book time with the Picodev team'), though with no competing sibling that gap is minor.

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.