Skip to main content
Glama

Find companies

find
Read-onlyIdempotent

Use this when the user asks "who should I reach out to", for prospects, leads or targets, for a new client or new business, who could use my firm, companies that need my services, or for companies in a device area (neuromod, ortho, cardio, catheters). When the user asks for Contacts, set include_contacts true on this call. Finds US medical device companies by device, technology or space, a role being hired, a state or a date. One search across every kind of signal, answered as companies: a device, technology or space in plain words (about), and optionally a role being hired, a US state or a date. Looks at device trials, FDA device makers, filings and news, and hiring, folds them into one row per company with its evidence and sources, leaves out the rep's clients and the companies that are not a fit, and ranks the rest for what was asked and what the rep's firm sells. my firm, a new client, and new business mean the firm in the Whimbrel profile, not a firm remembered in this chat. With no device or role named ("who should I reach out to?"), it leads with the companies Whimbrel ranks first for the rep's firm. Device recalls and CDRH warning letters are on each company's record (company), not in this search; say so rather than treating an inspection as a recall. Returns the total that matched and a page of companies, each with in_targets and watched when they hold; next_cursor gets the next page. Set include_contacts when the user asks for Contacts with the companies. It also turns on when ask or about mentions Contacts. Each company on the page then includes up to 3 Contacts already on file, with name, title, source, and any published email or phone. Order is Fit for the rep's firm when they have a firm profile and did not ask for newest, and newest only when they ask for recent, newest, or new companies. sort fit forces that Fit order, including a follow-up that sets limit. The result says sorted_by. Copy it and do not re-sort. The result starts with numbered lines, already Company, State, and contact lines, already Name, Title. Show these lines exactly as given. Use commas, never dashes. A request for device companies for a service the firm sells (contract manufacturing, sterilization, testing, design) returns a short set of device companies with recent funding, a trial, an award or a hire, not every company in the archive. Present Whimbrel's companies as the answer, in this order. Prospects are device makers who would hire the rep's firm, never firms that offer the same service. Do not add or swap in web-found companies or people. If you add web context, label it as not from Whimbrel.

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

Input Schema

NameRequiredDescriptionDefault
askNoOptional: the rep's request in their words, when it says more than about does (e.g. 'who just raised money and is still pre-clearance').
roleNoOptional: a role being hired, e.g. 'design transfer', 'sterilization'.
sortNoFit orders by Fit for the rep's firm, best first. This is the order when the rep has a firm profile and did not ask for newest. Pass fit on a follow-up, including one that sets limit.
aboutNoA device, technology or space, e.g. 'balloon catheter', 'spinal implants', 'wearable glucose'.
limitNoCompanies per page (default 15, up to 100).
sinceNoOptional ISO date; evidence on or after it.
stageNoOptional. pre-FDA is preclinical, prototype, or clinical. on the market is commercial.
stateNoOptional US state name.
cursorNonext_cursor from the page before, for the next page.
looking_forNoOptional: limit to some kinds of evidence.
include_contactsNoSet true when the user asks for Contacts with the companies. Each company then includes up to 3 Contacts already on file. If this is left unset, Contacts still turn on when ask or about mentions Contacts.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / include_contacts / description
      Previous value: -"Set true when the user asks for Contacts with the companies. Each company then includes up to 3 Contacts already on file. Also turns on when ask or about mentions Contacts."New value: +"Set true when the user asks for Contacts with the companies. Each company then includes up to 3 Contacts already on file. If this is left unset, Contacts still turn on when ask or about mentions Contacts."
  2. Changed1 schema field changed
    • changedInput schema / properties / sort / description
      Previous value: -"Optional: fit orders by Fit for the rep's firm alone, best first, even when about or role is given."New value: +"Fit orders by Fit for the rep's firm, best first. This is the order when the rep has a firm profile and did not ask for newest. Pass fit on a follow-up, including one that sets limit."
  3. Changed2 schema fields changed
    • addedInput schema / properties / include_contacts
      Added value: +{
      +  "description": "Set true when the user asks for Contacts with the companies. Each company then includes up to 3 Contacts already on file. Also turns on when ask or about mentions Contacts.",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / stage / description
      Previous value: -"Optional: only companies at this stage."New value: +"Optional. pre-FDA is preclinical, prototype, or clinical. on the market is commercial."
  4. Changed4 schema fields changed
    • addedInput schema / properties / cursor
      Added value: +{
      +  "description": "next_cursor from the page before, for the next page.",
      +  "type": "string"
      +}
    • changedInput schema / properties / limit / description
      Previous value: -"Most companies to return (default 15, max 25)."New value: +"Companies per page (default 15, up to 100)."
    • addedInput schema / properties / sort
      Added value: +{
      +  "description": "Optional: fit orders by Fit for the rep's firm alone, best first, even when about or role is given.",
      +  "enum": [
      +    "fit"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / stage
      Added value: +{
      +  "description": "Optional: only companies at this stage.",
      +  "enum": [
      +    "pre-FDA",
      +    "on the market"
      +  ],
      +  "type": "string"
      +}
  5. Changed1 schema field changed
    • addedInput schema / properties / ask
      Added value: +{
      +  "description": "Optional: the rep's request in their words, when it says more than about does (e.g. 'who just raised money and is still pre-clearance').",
      +  "type": "string"
      +}
  6. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.