Skip to main content
Glama

Find person

find_person
Read-only

Who a name in this company's texts is — «Гупта», «N. D. Gupta», «Sjogren». Ask it BEFORE writing a person's name with initials or in another script: the answer is every person the spelling may be, each with all their spellings by script ('latin', 'cyrillic') and form ('full' — with initials or a first name, 'surname', 'inflected' — a declined form), each spelling with the source it was read from and the words there, and 'checked': 'checked' (the quote stands in its source), 'unchecked' (nobody gave a source — somebody remembered it) or 'stale' (the quote stood in its source and was edited out of it, or the source is gone: the spelling may still be right, its proof is not). Write the name as found — «Гупта (N. D. Gupta)» — and never complete initials from memory. 'ambiguous' is true when more than one person is written exactly so (two Guptas): then say which one you mean, or ask. Nothing found: add what you know with set_person, with the source and quote you read it in. Matches any spelling, case aside, then spellings that begin so. Only confirmed persons, and only spellings whose source you may open. Only where the company's plan includes AI.

Input Schema

NameRequiredDescriptionDefault
projectNoA project key to look in it and its parent projects only. Leave out for every project you can read.
spellingYesThe name as you met it, e.g. 'Гупта' or 'N. D. Gupta'.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior5/5

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

Despite annotations covering read-only safety, the description adds substantial behavioral context: matching rules (any spelling, case aside, then prefix), visibility limits (only confirmed persons, only spellings whose source you may open), plan gating (only where the plan includes AI), and full semantics of the 'checked'/'unchecked'/'stale' states.

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?

The core purpose is front-loaded, but the description is a long run-on that buries the checked/stale taxonomy and multiple behavioral rules in a single sprawling paragraph. The information earns its place, but structure and brevity are weak.

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?

There is no output schema, and the description fully compensates by describing the return shape: every candidate person, each spelling by script and form, each source and quote, and the checked status. An agent can interpret the result without additional documentation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning beyond the schema: the spelling must be written 'as found', never with initials completed from memory, and matching is case-insensitive exact-then-prefix. The project parameter is left to the schema, which already documents it.

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 opening line states a specific verb and resource — resolve a name spelling to the person(s) — and the description distinguishes it from the write-path sibling set_person for the 'nothing found' case. It does not explicitly differentiate from close lookup siblings like distinct_persons or list_persons, so it falls short of a full 5.

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?

Explicit when-to-use: 'Ask it BEFORE writing a person's name with initials or in another script', plus an explicit prohibition ('never complete initials from memory'). It also gives the alternative path when nothing is found (use set_person with source and quote) and states the ambiguous-case procedure.

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