Skip to main content
Glama

fikra_generate_business_proposal

Draft a proposal from a brief. Fixed price $0.30 per call. A structured proposal in one pass.

Input Schema

NameRequiredDescriptionDefault
briefYes
clientNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3/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-open-world, non-idempotent write-side operation, so the safety profile is covered. The description adds genuinely useful undisclosed context: the fixed $0.30 per-call price and that output is produced 'in one pass' (no iterative refinement or follow-up calls). It stops short of describing latency, failure/refund behaviour, or what the returned 'structured proposal' actually contains.

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?

Three short fragments with the core action front-loaded and no filler; cost information is placed where it is easy to scan. The trailing sentence 'A structured proposal in one pass' repeats the deliverable and is the weakest of the three, but it is not long enough to be padding.

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

Completeness3/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 is the only source of return-value information, and 'a structured proposal' is too vague to set expectations about sections, length, or format. Pricing and the single-pass semantics are disclosed, but the undocumented 'client' parameter and the unspecified output shape leave real gaps for a paid generation tool.

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%, so the description must carry the parameter burden and it largely does not. It hints that 'brief' is the source text, but says nothing about its expected content, length, or format, and the optional 'client' parameter is never mentioned at all — an agent cannot tell whether it is a client name, ID, or free-text context.

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?

Names a specific verb and artifact ('Draft a proposal') and the input it derives from ('from a brief'), so the agent understands it synthesises a proposal document rather than analysing one. It never explicitly contrasts itself with nearby siblings like fikra_generate_business_quote or fikra_generate_business_report, leaving the agent to infer which artifact type it wants.

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 statement of when to choose this over fikra_generate_business_quote or fikra_generate_business_report, no prerequisite guidance, and no exclusions. The only usage signal is the implied 'you need a brief', which is already enforced by the required parameter in the schema.

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