Skip to main content
Glama

Project overview

uptake_overview
Read-onlyIdempotent

The project at a glance: product, stage and goal, this week's visits, signups, paying customers and revenue against the 4 previous weeks (small_sample when a % change rests on too little data), top sources over 30 days, last actions and what they brought (tracked_link: false means estimated numbers), this week's moves, the next communication moment, the last weekly report. Empty fields say what to set up and where. Start here.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "uptake_overview"
  }
}

Input Schema

NameRequiredDescriptionDefault
projectNoWhich project: its id or site (example.com) from uptake_projects. Optional when the maker has a single project.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely useful output semantics beyond that: 'small_sample' flags unreliable percentage changes, 'tracked_link: false' means estimated numbers, and empty fields indicate what to set up and where. That is real behavioral context an agent could not infer from annotations.

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 front-loaded with the key framing and every clause carries information, but it is delivered as one long run-on sentence with a comma-spliced list that is harder to parse than it needs to be. Bullet-like separation of the payload items would improve scanability without adding length.

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 carries the burden of explaining return values, and it does so thoroughly, including sentinel values and empty-field behavior. What remains unstated is the response shape/ordering and whether the overview is expensive to call, but for a read-only aggregate this is close to complete.

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% and the single 'project' parameter is fully documented in the schema, including the id-or-site format and the optional-when-single-project rule. The description adds nothing about the parameter, so the baseline 3 applies.

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 enumerates the concrete contents of the overview (product, stage, weekly visits/signups/revenue vs. 4 prior weeks, top sources, last actions, next communication, last report), which makes clear this is an aggregate dashboard read rather than a single-resource fetch. It lacks an explicit verb, but 'The project at a glance' plus the enumerated payload distinguishes it well from siblings like uptake_data or uptake_projects.

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?

'Start here' gives a clear entry-point cue, implying this should be the first call before drilling into siblings. However, it never names an alternative or states when NOT to use it (e.g., when you already know the project and want raw data, use uptake_data), so routing guidance is only implied.

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