Skip to main content
Glama

CFO+

search

Read-onlyIdempotent

Search CFO+ published content: the 138 activities (questions, revenue lines, cost items), plans and prices, services after the model, how figures are made, and the site's FAQ. Returns ids for fetch.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "query": "<query>"
    },
    "name": "search"
  }
}

Input Schema

NameRequiredDescriptionDefault
queryYes

Output Schema

NameRequiredDescriptionDefault
resultsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds meaningful behavior beyond annotations by stating results are ids intended for fetch, which tells the agent this is a discovery step rather than a full-content response. It does not mention result limits, ranking, pagination, or matching behavior, which keeps it below a 5.

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 compact and front-loads the core action and scope. The enumerated content list is somewhat long but earns its place by defining the searchable corpus, and the final sentence about returning ids for fetch is efficient. Minor tightening could improve it, but there is no wasted explanation.

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?

The tool has one parameter, an output schema, and rich annotations, so the description does not need to restate safety or full return shapes. It covers the searchable content and the id-based follow-up nicely. However, it omits query semantics, result limits or pagination behavior, and explicit sibling routing, which are material for a search tool in this family.

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?

There is one required parameter, query, with 0% schema description coverage. The description gives topical context for what can be searched but does not explain query syntax, whether it accepts natural language or keywords, or any formatting expectations. That leaves the single parameter's semantics largely undocumented.

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?

The description uses a specific verb and resource: 'Search CFO+ published content'. It enumerates the content domains (activities, plans and prices, services, methodology, FAQ) and clarifies the output is 'ids for fetch', so an agent can distinguish it from fetch itself. However, it does not explicitly differentiate from sibling tools such as find_activity or activity_details.

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 stated: search published content, then use the returned ids with fetch. There is no explicit when-to-use guidance versus alternatives like find_activity or activity_details, and no exclusions or prerequisites are given. The fetch follow-up is helpful but not a full routing rule.

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