Skip to main content
Glama

DeepSearch

Build dossier

build_dossier
Read-only

Assemble one person's entire public footprint into a single sourced profile: identity, contact details, social accounts unified across platforms, work history, education, relatives, locations, and web mentions - every claim linked to the page it came from. Prefer this over reading search results yourself when you need the whole picture of one person rather than a single fact; it does the cross-platform correlation that a web search leaves to you. Pass a name plus the headline or username from search_people so the right individual is profiled. Repeat profiles are served from a shared cache: free and instant. Public sources only - never private accounts or breach data.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesThe person's full name.
refreshNoRebuild from scratch instead of using the shared cache. Always meters.
headlineNoOptional descriptor to disambiguate, e.g. 'Engineer, London'.
usernameNoOptional known handle to focus the profile on the right person.

TDQS

A4.7/5.0
Behavior5/5

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

The description adds detail beyond the annotations by mentioning caching behavior ('Repeat profiles are served from a shared cache'), which is not present in the cached hints. It also outlines the types of data included ('social accounts', 'work history', etc.) and states what content is off-limits ('never private accounts or breach data'), providing a clear ethical boundary beyond what the readOnlyHint suggests.

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?

The description is concise yet comprehensive. It front-loads the core value proposition and distributes context across just two well-utilized sentences before getting to usage instructions. Every word is purposeful, whether defining scope, providing examples, or setting boundaries.

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?

Considering the tool's complexity and its small parameter set, the description effectively communicates the tool's role as a comprehensive alternative to search, and given the existence of a schema that defines the parameters, it doesn't need to list them in the tool description. The guidance on caching and suitable alternatives like 'ask_about_person' provides a complete understanding of when and how to use the 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?

The schema provides descriptions for all 4 parameters, meeting the 100% coverage benchmark. While the description mentions the 'name' and the 'headline or username' parameters, it doesn't add extra semantic detail that the schema misses; it primarily reinforces what is already outlined in the schema.

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?

Uses specific verbs like 'assemble' and 'build' to describe what the tool does, combined with a detailed resource ('one person's entire public footprint'). It clarifies the scope and distinguishes itself by specifying the cross-platform correlation of public data, setting it apart from sibling tools like search_people or ask_about_person.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use this instead of 'reading search results yourself' and names an alternative, 'search_people'. It also provides precise input instructions on passing the 'headline or username from search_people', which is clear guidance for using the tool correctly.

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.

TDQS

A4.5/5.0
Disambiguation5/5

Each tool has a distinct purpose: search_people resolves identifiers to candidate people, ask_about_person answers a single fact, and build_dossier creates a complete profile. The descriptions explicitly cross-reference each other to clarify when to use which, eliminating ambiguity.

Naming Consistency4/5

Tool names follow a consistent verb_noun pattern (ask_about_person, build_dossier, search_people). 'ask_about_person' is slightly less concise than the others, but the pattern is clear and predictable.

Tool Count5/5

With only 3 tools, the server is tightly scoped to person search and profiling. Each tool earns its place, covering the core workflow from search to single-question lookup to full dossier.

Completeness4/5

The tool surface covers the main lifecycle: search_people for discovery, ask_about_person for quick facts, build_dossier for comprehensive profiles. A minor gap might be updating or correcting profile data, but for a read-only research tool, coverage is strong.

Resources