Skip to main content
Glama

Server Details

Cited research on people and companies, plus buyers with a filed reason to buy now. Free to try.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.5% over 20 days
Last Tested
Transport
Streamable HTTP · MCP 2025-03-26
URL

TDQS

A4.1/5.0

Scored across 10 tools

Disambiguation4/5

Most tools target clearly different resources and actions (contact enrichment, comparison, verification, social listening, buyer discovery, export, history). The genuine overlap is the trio get_dossier/get_snapshot/get_full_report, but their descriptions explicitly differentiate scope, cost, and use-case and cross-reference each other, so an agent can tell them apart.

Naming Consistency4/5

Nearly all tools follow a clean snake_case verb_noun pattern (compare_people, enrich_person, export_report, get_dossier, get_snapshot, scan_for_mentions). Minor deviations exist: source_check reads as a noun phrase rather than a verb, and find_buyers_now carries an atypical 'now' suffix.

Tool Count5/5

Ten tools is well-scoped for a research/enrichment/due-diligence platform. Each tool maps to a distinct capability (lookup, brief, report, dossier, compare, verify, listen, discover buyers, export, history) with no redundant filler.

Completeness4/5

Coverage is broad across people/company research, contact enrichment, verification, social listening, buyer discovery, and export. The main gap is a dedicated person/company discovery or search tool — research tools require an already-known name, and the only discovery entry point (find_buyers_now) is limited to US company buying signals.

Available Tools

10 tools
compare_peopleCompare 2+ people side-by-sideA
Read-onlyIdempotent
Inspect

Two to five people set out side by side, line by line — how they work, how they come across, where their careers have gone, how deep their experience runs, how visible they are, who they are connected to. You get a table you can read down a column for one person or across a row to see how they differ. Tell it what the comparison is for and the framing follows: candidates for a role, people to pitch, names on a shortlist. It compares people you have already looked up; if fewer than two of them are on file it says so and charges nothing. If a name matches more than one person you get the candidates for that name, also free. Costs about 5 credits a head, so a three-way is around 15.

ParametersJSON Schema
NameRequiredDescriptionDefault
peopleYesTwo to five people. Either plain names — ["Ada Lovelace", "Alan Turing"] — or objects carrying name or person_id.
contextNoOptional context shaping the comparison framing (e.g. "investment targets", "speaking-spot candidates")

TDQS

A4.6/5.0
Behavior5/5

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

Annotations cover the safety profile (readOnly, idempotent, non-destructive), and the description adds value beyond them: cost ('about 5 credits a head, so a three-way is around 15'), free no-op when fewer than two people are on file, and free candidate listing on ambiguous names. These billing and failure semantics are exactly the non-obvious traits an agent needs before invoking.

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

Conciseness4/5

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

Front-loads the core action and is generally efficient, but the opening enumeration ('how they work, how they come across, where their careers have gone...') and the triple example ('candidates for a role, people to pitch, names on a shortlist') are stylistically redundant. Every sentence still carries information, so the verbosity is tolerable rather than wasteful.

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?

For a read-only tool with no output schema, the description supplies the return shape ('a table you can read down a column... or across a row'), cost, and failure modes, and the two parameters are fully covered by schema plus description. Nothing needed to invoke it correctly is missing.

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 framing semantics for 'context' ('Tell it what the comparison is for and the framing follows') and reinforces the 2-5 cardinality of 'people' beyond the schema's minItems/maxItems. It does not add syntax detail for name-vs-object forms, which the schema already carries.

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 ('compare people side-by-side') and specifies the comparison axes (how they work, careers, experience, visibility, connections). It also distinguishes itself from lookup siblings by stating 'It compares people you have already looked up,' which an agent can use to separate it from enrich_person or get_dossier without opening a 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 context for use ('candidates for a role, people to pitch, names on a shortlist') and a prerequisite ('people you have already looked up'), plus edge behavior for fewer than two matches. It stops short of naming which sibling to use instead when people are not yet on file, so routing is implied rather than explicit.

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

enrich_personPerson's contact detailsA
Read-onlyIdempotent
Inspect

How to reach one person: their email address, phone number where there is one, and their profile links. Give a name — add their employer if the name is a common one — and you get back the person, their current role, and the ways to contact them. Use it when someone says "how do I get hold of her", "find his email", "I need to reach the person who runs marketing there". Do not use it to find out WHO to contact: this looks up somebody you can already name. If the name matches more than one person you get the list of candidates and nothing is charged; pick one and ask again. Nothing is charged when nobody matches either. Costs 5 credits when it finds them.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoNatural-language person name. Provide either name or person_id.
companyNoCompany name or domain — disambiguation hint.
person_idNoUUID lock-in after disambiguation. Provide either name or person_id.

TDQS

A4.4/5.0
Behavior3/5

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

Annotations already cover the safety profile (readOnlyHint, idempotentHint, destructiveHint=false, openWorldHint). Beyond that the description adds genuinely useful billing behavior — 5 credits only on a hit, nothing charged for zero or multiple matches — and the disambiguation return path. It stops short of richer operational detail (latency, rate limits, what fields the candidate list contains).

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

Conciseness4/5

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

Front-loads the return value, then usage triggers, then exclusions, then cost — a sensible ordering with no filler. It is on the long side for three parameters, but nearly every sentence carries a distinct fact.

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?

No output schema exists, so the description carries the return-value burden and does so ('you get back the person, their current role, and the ways to contact them'), plus costs and the ambiguity branch. An agent has everything needed to call it and interpret the result.

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, and the description earns one more by explaining the name-vs-employer interplay ('add their employer if the name is a common one') and the person_id lock-in flow implied by 'pick one and ask again' after disambiguation.

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?

Opens with a specific verb and resource: 'How to reach one person: their email address, phone number..., and their profile links.' It also explicitly carves itself out from the WHO-to-contact siblings ('this looks up somebody you can already name'), so an agent can separate it from find_buyers_now without opening a schema.

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?

Gives concrete triggering utterances ('how do I get hold of her', 'find his email'), an explicit exclusion ('Do not use it to find out WHO to contact'), and the fallback workflow for ambiguous names (get candidate list, pick one, ask again).

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

export_reportMake a sendable fileA
Destructive
Inspect

Turn something you already have into a file you can send someone: a web page, a print-ready page you can save as a PDF, or plain text. Nothing about MentionFox appears on it, and you can put your own name, logo and colours on it, so it goes to a client as your work. Use it for "send me that as a PDF", "I need this as a document for the client", "put our branding on it". This makes a fixed copy of what exists now — for something that keeps up to date as the information changes, share the live link instead. Costs 5 credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
formatNohtml
brandingNoOptional white-label branding override
report_idYesFor dossier: person_profile_id. For compare: comma-separated names. For others: the eval/report row id.
report_typeYes

TDQS

A3.5/5.0
Behavior3/5

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

Annotations declare destructiveHint=true, readOnlyHint=false, and idempotentHint=false, meaning this creates a persistent artifact. The description clarifies it makes a fixed copy and mentions cost (5 credits) and white-label branding, which adds value beyond annotations. However, it doesn't explain why it's destructive or whether exports can be overwritten/deleted, so with annotations already covering the safety profile, a 3 is appropriate.

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 description is front-loaded with purpose and use cases, but it is somewhat verbose and includes multiple example phrases that could be condensed. Every sentence has some value, but the structure could be tighter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with nested branding options, enum formats, and destructive annotations, the description covers purpose and some usage but omits details like credit cost implications on failure, handling of report_id for different types, or output structure. It's adequate but leaves clear gaps.

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 50%, so half the parameters are undocumented in the schema. The description mentions branding fields (logo, colours, name) and output formats implicitly, but doesn't explain the report_id variations for different report_types (e.g., person_profile_id for dossier). This gap is not fully compensated by the description.

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 clearly states the tool converts existing content into a sendable file (web page, PDF, or plain text) with white-label branding. It conveys the core verb+resource but does not name or differentiate from siblings like get_snapshot or get_full_report.

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?

It gives explicit trigger phrases ("send me that as a PDF", "I need this as a document for the client", "put our branding on it") and contrasts with sharing a live link. It doesn't name sibling tools or say when not to use this specific tool versus alternatives like get_snapshot.

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

find_buyers_nowCompanies with a filed reason to buy from youA
Read-onlyIdempotent
Inspect

Give the website of the business you sell for. MentionFox reads it to learn what you sell, then searches recent filed events for up to 10 companies with a reason to buy from you now: new funding filings, a new chief executive, finance chief, operations chief or general counsel, IPO filings, activist stakes of 5% or more, layoff filings and state layoff notices, crowdfunding raises and new Y Combinator companies. US companies only. Investment funds and real estate filings are left out. Every result carries the record it came from (record_url, for example the SEC filing or the state notice list), so you can check it yourself; the why_now line is written from that record, and fit is a short note on why the company matches what you sell. searched_feeds lists every feed searched with the date of its newest record. Fewer than 10 means fewer were found; the list is never padded. Costs 1 credit when companies come back; a search that finds none costs nothing. The same search is free to try at https://mentionfox.com/buyers.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe website of the business you sell for, for example acme.com.
daysNoHow far back to look: 30 or 90 days.
limitNoAt most this many companies.
stateNoOptional. A two-letter US state code (for example TX) to keep only companies based there.
trigger_typesNoOptional. Only these kinds of event (layoff covers layoff filings and state layoff notices). Left out, the kinds that fit what you sell are chosen for you.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/openWorld, but the description adds real behavioral value beyond them: cost of 1 credit only when results return, zero cost on empty results, a never-padded result list, US-only scope, and excluded filing categories. That is exactly the extra context an agent needs before spending credits.

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

Conciseness4/5

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

Dense and long, but every clause carries information: scope, exclusions, provenance fields, and billing rules are front-loaded. Only the free-trial URL and some prose flourishes could be trimmed without loss.

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?

With no output schema, the description names the returned fields (record_url, why_now, fit, searched_feeds) and what their absence/short list means, so an agent knows exactly what a correct call yields. Nothing essential for invocation or interpretation is missing.

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 goes further by enumerating the event kinds (funding filings, new C-level, IPO, activist 5%+, layoffs, crowdfunding, YC) that map onto the trigger_types enum values and explaining that unspecified types default to a fitted selection. It does not clarify the 30/90-day option, but adds meaningful enum semantics.

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: takes your website, learns what you sell, and searches recent filings for up to 10 companies with a reason to buy. This is clearly distinguishable from siblings like enrich_person or get_dossier, which are not prospecting tools.

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?

Explains the required input (your business website), the sourcing model, and constraints (US companies only, funds and real estate excluded, free trial link). It gives clear context for when the tool applies, though it never explicitly names a sibling tool to use instead for adjacent needs.

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

get_dossierEverything on file about a personA
Read-onlyIdempotent
Inspect

Everything on file about one person, in sections: what they have done, who they work with, how they are spoken about, what they have written or said in public, and what has been in the news about them lately. Broader than a short brief and not written for any one purpose — this is the file, not the verdict. Use it for "tell me everything about her", "what am I walking into with this person", "is this creator worth working with", "background on him before the call". If you only need an email, ask for their contact details instead — that is far cheaper. If a short written assessment is what you want, ask for a brief. If the name matches more than one person you get the candidates and nothing is charged; nothing is charged when nobody matches.Costs 30 credits the first time, and nothing at all if you have looked this person up before.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoNatural-language person name. Provide either name or person_id.
formatNosummary = the most actionable subset; full = every populated sectionsummary
companyNoCompany name — disambiguation hint when name is ambiguous.
refreshNoForce a fresh enrichment instead of reading cache (charges 30 cr).
person_idNoUUID lock-in after disambiguation. Provide either name or person_id.

TDQS

A4.5/5.0
Behavior5/5

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

Annotations only cover the read-only/idempotent safety profile, and the description adds substantive behavior: 30-credit cost on first lookup, zero cost on cached lookups, no charge on ambiguous-name or no-match outcomes, and candidate-return semantics for ambiguous names. This is exactly the cost/ambiguity context an agent cannot infer from schema or annotations.

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

Conciseness4/5

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

Front-loaded with the payload description and use-case phrases before cost, which is the right order. Slightly bloated: the no-charge condition is restated three times ('nothing is charged ... nothing is charged when nobody matches') and the rhetorical 'the file, not the verdict' is decorative.

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 what comes back, and it does so at the section level (activity, collaborators, mentions, writings, news) plus the summary/full distinction via the schema. It stops short of depth/volume expectations, but nothing required to invoke correctly is 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 coverage is 100%, with every parameter self-documented (including the refresh charge note and the name/person_id either-or constraint), so the baseline is 3. The description adds little parameter-level detail beyond echoing the cost model already stated in the 'refresh' schema field.

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/resource ('everything on file about one person') and enumerates the returned sections—activity, collaborators, mentions, public statements, recent news. It also clears the field by naming what it is not ('this is the file, not the verdict') and what lighter siblings it competes with (brief, contact details).

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?

Gives concrete triggering utterances ('tell me everything about her', 'background on him before the call') plus explicit when-not guidance that routes to cheaper alternatives ('if you only need an email, ask for their contact details instead—that is far cheaper'; 'if a short written assessment is what you want, ask for a brief').

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

get_full_reportFull written report on one subjectAInspect

The long version: a full written report on one subject, section by section, ending with the sources it drew on. Where the short brief runs to a page, this runs to several thousand words. It is fixed at the moment it is made — it records what the record said on that day and is never edited afterwards, so what you show someone in six months is what you bought. If you want a fresher picture, you ask for a new one: it is written and paid for separately and the old one stays exactly as it was. Asking again for a subject you already have a report on hands you the one you already bought, free. Writing takes a few minutes; if it is still being written when the call comes back you get a link and can return to it. Costs 50 credits and needs the Pro plan. Subject types you can ask for: accelerator (50 credits), company (50 credits), counterparty (50 credits), crypto_coin (50 credits), donor (50 credits), executive (50 credits), expert_witness (50 credits), founder (50 credits), insurance_underwriting (50 credits), investor (50 credits), journalism_person (50 credits), journalist (50 credits), litigation_funder (50 credits), nft_collection (50 credits), pe_firm (50 credits), penny_stock (50 credits), physician (50 credits), pre_ipo_secondary (50 credits), publication (50 credits), source (50 credits), spac_sponsor (50 credits), specific_fund (50 credits), vc_firm (50 credits), wealth_advisor (50 credits). For a company, put its website in company (for example subject "Flock Safety", company "flocksafety.com") and the report starts on that company straight away; a website on its own as the subject works too. If you give only a name and more than one company goes by it, nothing is charged: you get a short list of the companies it could be, each with its website and a line on what it does, and you call again with the right website in company. Use this when someone says "I need the full write-up", "proper due diligence before we commit", "the long one".

ParametersJSON Schema
NameRequiredDescriptionDefault
companyNoOptional. The organisation they are with, or its website, when the name on its own could mean several. For a company report, put the company's website here (for example flocksafety.com) so the report runs on exactly that company without a follow-up question.
subjectYesWho or what the report is about — a person's name, a firm, a publication, or a company name or website.
new_reportNoSet this only when you want a NEW report on a subject you already have one for. It writes and charges for a second report; the earlier one is left untouched. Leaving it off returns the report you already bought, free.
subject_typeYesWhich kind of subject this is. The accepted values are listed in this tool's description; they are read from the live price list, so ask for one of those exactly.

TDQS

A4.5/5.0
Behavior4/5

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

With readOnlyHint=false and idempotentHint=false already set, the description goes well beyond the annotations: immutability after generation, free re-retrieval of a previously purchased report, separate billing for new_report, 50-credit cost, Pro-plan requirement, multi-minute latency with an async link fallback, and a name-collision flow that charges nothing. The remaining gap is that it never says what the returned artifact actually looks like structurally (format, delivery, size limits).

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

Conciseness2/5

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

The purpose is front-loaded, but the body is bloated: the credit cost is restated 24 times as '(50 credits)' in the subject_type list, and the immutability/caching idea is spread across three overlapping sentences. Several clauses restate what the new_report and company schema properties already say.

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?

For a costly, non-idempotent generation tool with no output schema, the description covers pricing, plan gating, latency and async retrieval, caching semantics, disambiguation fallback, and the full accepted subject_type set — everything an agent needs to invoke it correctly.

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

Parameters5/5

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

Schema coverage is 100%, so the baseline would be 3, but the schema explicitly defers to the description for subject_type ('listed in this tool's description') and there are zero enums in the schema — so the 24-value subject_type list here is the only place an agent can learn valid inputs. It also adds the concrete company/website disambiguation example, giving real value over the schema text.

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?

The opening sentence gives a specific verb and resource — 'a full written report on one subject, section by section, ending with the sources it drew on' — and immediately scopes it against 'the short brief', which lets an agent separate it from the lighter snapshot/dossier siblings without opening any schema.

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 trigger phrases are supplied ('I need the full write-up', 'proper due diligence before we commit', 'the long one') plus an explicit contrast with the shorter tool, and the new_report flow spells out exactly when to re-request versus accept the cached copy.

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

get_my_recent_researchYour recent research historyA
Read-onlyIdempotent
Inspect

What you have already looked up. Free: nothing is charged. Lists the people you have researched, the write-ups you have had made, and the calls you have run here recently — yours only, nobody else's. Worth calling before you pay for something: if you looked this person up last month, you already have it. Use it for "have I checked this person before", "what did I look at last week", "show me what I have". Nothing is looked up and nothing is charged.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover readOnly, idempotent, non-destructive and closed-world, so the safety profile is handled. The description adds real context those annotations cannot convey: this call is free, nothing is looked up, no charge is incurred, and results are restricted to the caller's own history — the cost/scope model that actually determines whether an agent should call it.

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?

Front-loaded well with the core answer in the first sentence, but it repeats the same idea twice: "Free: nothing is charged" and again "Nothing is looked up and nothing is charged." The duplication and the triple example-query list pad a description that could be half as long.

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?

For a read-only, no-required-param history listing, the description covers what comes back (people, write-ups, calls) and the cost/scope boundary. It is only short on the mechanics of `limit` and any ordering/pagination note, which leaves a small gap given there is no output schema.

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

Parameters2/5

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

The single parameter `limit` has 0% schema description coverage — no description, no stated default or max in the schema text — and the description never mentions it at all. With low coverage the description is supposed to compensate, and it does not, so paging/result-size behavior is undocumented.

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 concrete verb ("Lists") and resource (people you researched, write-ups made, calls run) and pins the scope hard: "yours only, nobody else's." That scope plus "what you have already looked up" cleanly separates it from the research/enrichment siblings like enrich_person and get_dossier without needing to name them.

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 an explicit trigger ("Worth calling before you pay for something") and three sample user intents ("have I checked this person before", "what did I look at last week", "show me what I have"). It never names a specific alternative tool or a when-not case, so it stops short of a 5.

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

get_snapshotShort brief on one subjectAInspect

A short brief on one subject — a person, a firm, a publication — written from what is on the record and returned as text plus a link to a formatted page you can share. Say who the subject is and what kind of subject they are, because the brief is written for the kind: what matters about a founder is not what matters about a doctor. What comes back is about a page: who they are, what the record shows, what stands out, and what to be careful of. Ask for the same subject twice and the second time is free — you are handed the brief already written, unchanged, rather than paying for it again. Nothing is charged when there is no such subject or too little on the record to say anything useful. Subject types you can ask for, and what each costs: company (5 credits), counterparty (5 credits), crypto_coin (5 credits), donor (5 credits), executive (5 credits), expert_witness (5 credits), founder (5 credits), insurance_underwriting (5 credits), investor (5 credits), journalism_person (5 credits), journalist (5 credits), litigation_funder (5 credits), nft_collection (5 credits), pe_firm (5 credits), penny_stock (5 credits), physician (10 credits), pre_ipo_secondary (5 credits), publication (5 credits), source (5 credits), spac_sponsor (5 credits), specific_fund (5 credits), vc_firm (5 credits), wealth_advisor (5 credits). Use this when someone says "who is this", "what should I know before I meet them", "quick read on this firm". For the long version, use get_full_report.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyNoOptional. The organisation they are with, or the domain, when the name on its own could mean several people.
subjectYesWho or what the brief is about — a person's name, a firm, a publication. Add the employer or domain to it if the name alone is common.
new_reportNoSet this only when you want a fresh brief on a subject you already have one for. It writes and charges for a second brief and leaves the earlier one untouched. Leaving it off hands you the brief you already bought, free.
subject_typeYesWhich kind of subject this is. The accepted values are listed in this tool's description, each with its price; they are read from the live price list, so ask for one of those exactly.

TDQS

A4.8/5.0
Behavior5/5

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

Goes well past the annotations by disclosing per-type credit costs, the cache rule (the same subject asked twice is free and unchanged), the no-charge conditions (no such subject, or too little on the record), and the fact that new_report writes and charges for a second brief. This is exactly the pricing/side-effect context that readOnlyHint=false and idempotentHint=false hint at but do not explain.

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

Conciseness4/5

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

Front-loaded with the deliverable, then usage, then cost/caching rules — every sentence carries information. The 23-entry price list is bulky, but it substitutes for the missing enum in the schema, so it earns its space.

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?

For a paid, open-world lookup with no output schema, the description covers cost, caching, failure/refund conditions, what the returned page contains, and how to size the request (subject + subject_type). Nothing an agent needs before calling is missing.

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 baseline is 3, but the description adds meaning the schema lacks: the full subject_type vocabulary with per-type prices, plus the note that names should be qualified with employer/domain when ambiguous. It does not add much to new_report beyond the schema's own wording.

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 concrete deliverable (a one-page brief on a single subject) and its return shape (text plus a shareable link), then explicitly names get_full_report as the long-form alternative. An agent can distinguish it from get_dossier, get_full_report, and enrich_person without opening another schema.

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?

Gives explicit trigger phrasings ('who is this', 'quick read on this firm') and an explicit alternative ('For the long version, use get_full_report'). It also constrains which subject_type values are legal and notes they must match the live price list exactly.

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

scan_for_mentionsScan platforms for brand mentionsA
Read-only
Inspect

What people said about something in the last day. Name a brand, a product, a topic or a person and this comes back with the posts, comments, articles and videos that mention it — each one with where it was said, a link to it, and whether it read as positive, negative or neither. It also marks the ones that sound like somebody about to buy, so this is the tool for "who is asking for something like ours". Use it for "what are people saying about us today", "did anyone pick up the launch", "anything new on this topic this week". It looks across 55 places by default and you can narrow that. It does not build a picture of a person — for that, ask for a brief. Costs 3 credits for each place it looks, so a default run of five places is about 15.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYesTopic, brand, or person to scan for
sourcesNoOptional source filter (default = all 50+)
hours_backNo

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, openWorld, non-destructive). The description adds genuinely useful context the annotations cannot: a credit cost model (3 credits per source, ~15 for a default run) and the default breadth of ~55 platforms. It omits rate limits and any throttling behavior, keeping it short of a 5.

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

Conciseness4/5

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

Front-loaded with the core purpose and output shape, then usage examples, then exclusions and cost. It is wordy in places (a long output-shape clause), but with no output schema each of those clauses earns its place by describing what comes back.

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 adequately substitutes by enumerating return fields (source, link, sentiment, buying intent). Cost, default scope and the person-profiling exclusion round it out. Minor flaw: it says '55 places' while the schema says '50+', a small internal inconsistency.

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 67%, above the threshold where the schema carries most of the load. The description explains that sources default to all places and can be narrowed, and frames hours_back as 'the last day', but adds no format details and never addresses the 1-24 hour range enforced 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?

States a specific verb+resource: scans for mentions of a named brand/product/topic/person and returns posts, comments, articles and videos with source, link, sentiment and buying-intent flags. It also distinguishes itself from siblings by declaring it does NOT build a picture of a person ('for that, ask for a brief'), separating it from get_dossier/enrich_person.

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 concrete when-to-use phrasings ('what are people saying about us today', 'did anyone pick up the launch') and one clear exclusion (person profiling). The alternative is only gestured at as 'ask for a brief', not named as a sibling tool, so routing is implied rather than explicit.

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

source_checkCheck a source is who they say they areAInspect

Someone says they are a doctor, a lawyer, a broker, a professor, a director of a company. This checks those particular claims against the official lists that would record them. Paste whatever you have — the pitch email, a name, a link — and the claims are read out of it. You get one of four answers: verified, partly verified, could not verify, or contradicted by the record. Under it: each claim that was confirmed, where it was confirmed and a link to the entry; each claim that was not, saying exactly which list was searched and came back empty; and a plain list of what was not checked at all, so a gap looks like a gap instead of a clean bill of health. It will never tell you somebody is fake. There is no such answer, because failing to find someone on a list is not evidence they are lying — plenty of real people are not on the list that would cover them, and "could not verify" means one search, on one day, in one place. What comes back is fixed at the moment it was made and never edited; checking again later produces a new one and leaves the first alone. Use it for "is this person who they say they are", "check this expert before I quote them", "should I trust this pitch", "is this doctor actually registered". Costs 25 credits and takes a few seconds.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoOptional. The subject's name, if it is not obvious from the input.
inputYesThe pasted pitch, name, email address or link naming the person to check. Paste it whole — the claims are read out of it.
titleNoOptional. The role or credential they state, if it is not obvious from the input.
employerNoOptional. The organisation they say they are with, if it is not obvious from the input.

TDQS

A4.6/5.0
Behavior5/5

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

Adds substantial context beyond annotations: the four possible verdicts, the itemized output shape, the epistemic caveat that 'could not verify' is not evidence of fraud, the immutability of each result ('checking again later produces a new one and leaves the first alone'), plus cost (25 credits) and latency (a few seconds). The immutability statement is consistent with idempotentHint=false and explains why readOnlyHint is false, so there is no contradiction.

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

Conciseness4/5

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

Front-loads the core purpose, then output format, then caveats, then use cases and cost — a logical order with no filler. It is on the long side, and the 'It will never tell you somebody is fake' passage spends several sentences on one point, but the content is substantive rather than padding.

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?

With no output schema, the description carries the return-value burden and does so fully: the four verdict types, per-claim confirmation with source links, explicitly empty searches, and a list of what was never checked. Cost and turnaround are also covered, so an agent has everything needed to call and interpret it.

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 already 100%, so the baseline is 3, but the description adds real meaning: 'Paste whatever you have — the pitch email, a name, a link — and the claims are read out of it', clarifying that the free-text input is parsed rather than matched verbatim. It doesn't discuss how the optional name/title/employer overrides interact with extraction, leaving a small gap.

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: it 'checks those particular claims against the official lists that would record them', with concrete claim types (doctor, lawyer, broker, professor, director). An agent can immediately tell this is a credential-verification tool, distinct from siblings like enrich_person or get_dossier that assemble profiles rather than test claims.

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 explicit when-to-use triggers in quotes ('is this person who they say they are', 'check this expert before I quote them', 'is this doctor actually registered') and an implicit boundary via 'It will never tell you somebody is fake.' It does not name sibling tools as alternatives for adjacent needs, so it stops short of full routing guidance.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedfind_buyers_now
  2. 1 tool update
    • Changedget_full_report2 fields changed
      • changedInput schema / properties / company / description
        Previous value: -"Optional. The organisation they are with, or the domain, when the name on its own could mean several people."New value: +"Optional. The organisation they are with, or its website, when the name on its own could mean several. For a company report, put the company's website here (for example flocksafety.com) so the report runs on exactly that company without a follow-up question."
      • changedInput schema / properties / subject / description
        Previous value: -"Who or what the report is about — a person's name, a firm, a publication."New value: +"Who or what the report is about — a person's name, a firm, a publication, or a company name or website."
  3. 9 tool updates
    • First observedcompare_people
    • First observedenrich_person
    • First observedexport_report
    • First observedget_dossier
    • First observedget_full_report
    • First observedget_my_recent_research
    • First observedget_snapshot
    • First observedscan_for_mentions
    • First observedsource_check

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Real-time B2B company firmographics, headcount tier, ARR estimate, tech stack adoption, and verified C-Level executive contact emails for AI SDRs and sales automation.
    -
  • A
    license
    A
    quality
    C
    maintenance
    Provides real-time business event intelligence and AI-scored sales leads to help users track funding rounds, acquisitions, and executive hires. It enables AI agents to generate strategic market briefs and manage company watchlists for predictive business insights.
    7
    49 npm
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources