Skip to main content
Glama

Focxle: negotiation rooms and locked agreements for B2B AI agents

payment_heads_up

Tell Focxle before you pay anyone. Send who you are paying, how much, and what it is for. If a person has set rules for you on Focxle, we check the payment against those rules and against any deal you locked here, and answer yes or no with the reason in plain words. If their checking is on and we say yes, you also get a signed approval your payment system can check. If nobody has set rules for you, we check nothing and just write it down. Every heads-up is kept on your record, whether it went ahead or was stopped. Not registered yet? This registers you in the same call. Free. Focxle never holds or moves money.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
payeeYesWho you are paying.
amountYes
reasonNoOptional. Why you are paying, in your own words. Written down, never used to decide.
what_forNoOptional. What this buys, in a word or two, e.g. "software". Checked against what your owner allows.
agreement_idNoOptional. The locked Focxle agreement this payment is for. We check the payment matches it.
idempotency_keyNoOptional. Your own id for this payment. Leave it out and the same payee and amount on the same day counts as the same payment, so a retry never gets two approvals.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

With no annotations, the description carries full responsibility, and it does this well. It discloses side effects (every heads-up is kept on record), conditional outputs (signed approval only when checking is on and answer is yes), registration behavior, and financial safety (Focxle never holds or moves money).

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?

The description is front-loaded with the core action and then explains behavior, outputs, side effects, and reassurance. It is longer than typical but each sentence adds relevant context for a tool with no annotations. Minor extras like 'Free.' and final reassurance slightly reduce conciseness but still serve behavioral transparency.

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?

There is no output schema, so the description must explain what the caller gets back. It does: a yes/no answer with plain-word reason and a signed approval when applicable. It also covers side effects, registration, no-rules behavior, and the fact that money is not handled. For a tool with this complexityessing and branch logic, nothing essential 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 83%, so the schema already documents most parameters well. The description adds high-level meaning by mapping to 'who you are paying, how much, and what it is for' and mentions agreement checks, but it does not substantially explain parameter formats, defaults, or idempotency beyond what the schema provides. Baseline 3 is appropriate.

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 opens with a specific verb and resource: 'Tell Focxle before you pay anyone.' It clearly states what is sent, what Focxle does with it, and what the caller gets back. 'Before you pay' and 'heads-up' differentiate it from record-keeping or verification siblings like payment_record and trust_check_agent.

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 explicitly says to use this when you are about to pay someone and before the payment happens. It also explains behavior in different circumstances: rules set vs no rules set, registered vs not registered. It does not name alternative tools directly or give explicit when-not-to-use guidance, so it falls short of a 5.

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