Skip to main content
Glama

Horizontal: tested MCP servers, agent cases, top apps

One case of making money with AI agents, in full

get_case
Read-onlyIdempotent

Everything Agent Cases has on one case: the revenue, its date and who reported it, the level of evidence and what it means, how it was done step by step, the agents and tools, how it earns, where its customers came from, the team, how much human work is left, whether a small team could copy it and why, and the sources.

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": {
      "slug": "<slug>"
    },
    "name": "get_case"
  }
}

Input Schema

NameRequiredDescriptionDefault
slugYesThe case's slug, from search_cases: "base44-maor-shlomo-wix-exit".
languageNoThe language of the words in the answer.en

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so the safety profile needs no restating. The description's real contribution is disclosing the breadth of the returned record, which is useful, but it says nothing about what happens with an invalid slug, whether the response is cached, or how large the payload typically is.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is correctly front-loaded with the core claim before the field list, and given the absence of an output schema each listed item carries information. However, it is a single comma-spliced run-on of roughly a dozen items that is hard to scan and would be tighter as a short purpose clause plus structured field groups.

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?

With no output schema, the description takes on the burden of explaining return content, and it does so thoroughly by enumerating revenue, provenance, evidence level, method, agents/tools, monetization, acquisition, team, human-labor residual, replicability, and sources. What is missing is marginal: error behavior and typical payload size for a two-parameter read tool.

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 coverage is 100%: both slug and language are already documented with an example slug and an enum. The description adds no clarification about slug format, slug stability, or how language affects the prose returned, so the baseline 3 is appropriate.

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 sentence 'Everything Agent Cases has on one case' plus the enumerated payload makes it unambiguous that this is a full-detail single-case retrieval keyed by slug. It is not tautological and is distinguishable from search_cases in spirit, though the description itself never names a sibling.

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 explicit when-to-use, when-not-to-use, or prerequisite statement. The workflow is only implied by the schema note 'from search_cases', and the description does not tell the agent to prefer get_app/get_service for non-case lookups or to start with search_cases when the slug is unknown.

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