Skip to main content
Glama
minghsuy

ctscout

by minghsuy

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CTSCOUT_API_KEYYesYour ctscout.dev API key. Required for both hosted and local npm modes.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
ctscout_search_companyA

Search ctscout.dev's domain-attribution warehouse by organization name. Returns apex domains attributed to that organization based on Certificate Transparency log analysis (OV/EV cert subjects matched to entity names).

Args:

  • company_name (string, required): organization name. Partial matches work — 'Goldman' matches 'Goldman Sachs'. Min 2 chars, max 200.

  • response_format ('markdown' | 'json', default 'markdown'): output format.

Returns:

  • In markdown: a table of (domain, org, cert count, subdomain count).

  • In JSON, structured as: { "domains": [ { "org": string, // legal entity name as recorded in cert "apex_domain": string, // e.g. "gs.com" "cert_count": number, // # of certs observed for this domain "subdomain_count": number, // # of distinct subdomains "first_seen": string, // ISO 8601 timestamp "last_seen": string // ISO 8601 timestamp } ], "total": number, // total matching rows in warehouse "truncated": boolean, // true if response is capped "upgrade_hint": string, // present when truncated "source": "warehouse" | "live" // free tier = warehouse, pro = live }

Examples:

  • Use when: "Find all domains owned by Cloudflare" -> { company_name: "Cloudflare" }

  • Use when: "What domains does Goldman own?" -> { company_name: "Goldman Sachs" }

  • Don't use when: You have a specific domain and want to find its owner — use ctscout_lookup_domain instead.

Auth & limits:

  • Requires CTSCOUT_API_KEY env var. Get a free key (no email) at https://ctscout.dev.

  • Free tier: 10 queries/day, top 5 results from weekly snapshot.

  • Pro tier: unlimited queries, full result set, live enrichment.

Error handling:

  • HTTP 401: API key missing or invalid.

  • HTTP 429: daily quota exceeded — wait or upgrade.

  • "No domains found": try a shorter or different company name (see legal-vs-brand caveat below).

Legal-vs-brand caveat (important):

  • The cert subject (O field) uses LEGAL entity names, not brand names.

  • "Travelers Insurance" → 0 results because the legal name is "The Travelers Companies, Inc."

  • "Hartford Financial" → 0 results; legal names are "Hartford Fire Insurance Company" or "The Hartford Financial Services Group".

  • If a brand-name search returns nothing, retry with variants like "X Companies", "X Group", "X Inc", "X Corporation", or "The X". The empty-result markdown output includes these suggestions automatically when the input looks brand-shaped.

Coverage caveat:

  • Best for established US/EU tech companies with OV/EV certs (~5,976 entities indexed).

  • Limited coverage on small private companies, cyber MGAs, and entities using only DV (Let's Encrypt) certs.

  • See https://ctscout.dev for current coverage map.

ctscout_lookup_domainA

Reverse-lookup ctscout.dev's domain-attribution warehouse: given one or more apex domains, return the organization(s) attributed to each.

Args:

  • domains (string[], required): apex domains to look up. Each between 3 and 253 chars. Max 10 per call. Examples: ["gs.com"], ["coalition.com", "at-bay.com"].

  • response_format ('markdown' | 'json', default 'markdown'): output format.

Returns:

  • In markdown: a table of (domain, org, cert count, subdomain count). Only domains found in the warehouse appear; missing domains indicate no attribution.

  • In JSON: the same structure as ctscout_search_company. The 'domains' array contains one entry per (domain, org) pair found.

Examples:

  • Use when: "Who owns gs.com?" -> { domains: ["gs.com"] }

  • Use when: "Are coalition.com and at-bay.com owned by the same parent?" -> { domains: ["coalition.com", "at-bay.com"] }

  • Don't use when: You have a company name and want to enumerate its domains — use ctscout_search_company instead.

Coverage caveat:

  • Returns 0 results if domain isn't in the warehouse. Either the domain is not in our index, or no OV/EV certs have been issued for it. DV-only domains (Let's Encrypt etc.) are typically not indexed.

  • When a domain IS in the warehouse but ownership is via subsidiary (e.g. an Allianz brand domain), the 'org' field shows the cert-subject organization which may differ from the brand on the homepage.

Auth & limits: same as ctscout_search_company.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/minghsuy/ctscout-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server