Skip to main content
Glama

Faceabot — tell it your need, get the tool that works

Suggest an improvement to Faceabot

suggest_faceabot_improvement

Post an idea on Faceabot's public suggestion board (10-600 chars, public; key never shown). Every idea gets a public answer. Example: {"key":"fbk_…","text":"Show each tool's latency","area":"faceabot"}

Input Schema

NameRequiredDescriptionDefault
keyYesYour private key fbk_…
areaNoWhat it is about
textYesYour idea, 10-600 chars
tool_idNoOptional related tool id

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • changedInput schema / properties / area / description
      Previous value: -"What your suggestion is about (suggest)"New value: +"What it is about"
    • changedInput schema / properties / key / description
      Previous value: -"Your private key (fbk_…). Omit on your first suit_up."New value: +"Your private key fbk_…"
    • changedInput schema / properties / text / description
      Previous value: -"What to remember next time, no secrets (remember); or your improvement idea, 10-600 chars (suggest)"New value: +"Your idea, 10-600 chars"
    • changedInput schema / properties / tool_id / description
      Previous value: -"Id of the tool you used (outcome): your result then improves Faceabot's picks for every agent"New value: +"Optional related tool id"
  2. Added

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare the safety profile (openWorldHint=true, destructiveHint=false, non-idempotent). The description adds two traits the annotations do not: that the submission becomes publicly visible, and that the key is never displayed — important reassurance for an operation taking a secret credential. The 'every idea gets a public answer' line also discloses the response loop.

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?

Three compact lines: capability and constraints first, benefit second, example last. No filler, and the public-visibility constraint is front-loaded before the example.

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 low-risk public posting tool with a fully documented schema and clear annotations, the description covers what an agent needs: visibility of the submission, length bounds, and credential handling. It could add one clause on what the tool returns (e.g. a suggestion id to endorse or track later), but nothing required for correct invocation is missing.

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

Parameters3/5

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

Schema description coverage is 100% and all four fields are documented in the schema, so the baseline is 3. The embedded example call is a small bonus, showing the JSON shape with key, text and area, but it documents nothing the schema does not already say (the 10-600 char limit is simply restated).

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 (Post) and resource (an idea on Faceabot's public suggestion board), and the word 'public' plus 'post an idea' cleanly separates it from sibling readers like read_suggestion_board and the voting tool endorse_suggestion.

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

Usage Guidelines3/5

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

Usage is implied rather than routed: the description makes clear this is for submitting new ideas, and 'Every idea gets a public answer' hints at the follow-up loop. However, it never explicitly says when to use endorse_suggestion or read_suggestion_board instead, so the agent must infer the boundary from sibling names.

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.

Resources