Skip to main content
Glama
@proof-holdings/mcp-server

@proof-holdings/mcp-server

Official

list_lookalike_reports

Read-only

Retrieve monthly Lookalike Watch reports newest first, including months with no alerts and per-source coverage figures, so you can review alert history and coverage.

Instructions

List the monthly Lookalike Watch reports, newest first. A month with no alerts still has a report, carrying the per-source coverage figures. A caller who never subscribed gets an empty page, not a 404.

ACCESS: needs a Proof account. Set PROOF_API_KEY and restart this server, then call this tool again. start_login does NOT open this tool.

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": "list_lookalike_reports"
  }
}

Input Schema

NameRequiredDescriptionDefault
pageNoPage number
limitNoItems per page

Output Schema

NameRequiredDescriptionDefault
dataYes
paginationYesThe page sent, its size and the total count. There is no `total_pages`: derive it from `total` and `limit`.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.10.0

TDQS

A4.5/5.0
Behavior5/5

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

Annotations only declare readOnlyHint=true; the description adds substantial behaviour the agent could not otherwise know: newest-first ordering, reports exist even for alert-free months with per-source coverage figures, and a non-subscriber gets an empty page rather than a 404. It also discloses the auth/setup requirement, which is exactly the kind of context annotations cannot carry.

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

Conciseness5/5

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

Three short sentences front-load the resource and ordering, then cover the empty-month case and the empty-page edge case, followed by a clearly labelled ACCESS block. No sentence is redundant and the actionable setup steps are stated plainly.

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?

An output schema exists, so return-value detail is unnecessary; the description instead covers what the schema cannot — empty-result semantics, non-subscriber behaviour, and access prerequisites. Nothing an agent needs in order to call this correctly appears to be 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 100% for both parameters (page, limit) with bounds, so the schema does the documentation work. The description says nothing about pagination behaviour, defaults, or how 'newest first' interacts with paging, so it adds no meaning beyond the schema — baseline 3.

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?

States a specific verb and resource ('List the monthly Lookalike Watch reports') plus ordering ('newest first'). The line 'A month with no alerts still has a report' also implicitly separates this from list_lookalike_alerts, so an agent can distinguish the two without opening either schema.

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?

Gives clear preconditions (needs a Proof account, PROOF_API_KEY set, server restart) and explicitly rules out an alternative auth path: 'start_login does NOT open this tool.' What's missing is a positive statement of when to choose this over the alert-level sibling, but the context provided is strong for the access decision.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools