Find legal companies, retrieve registry profiles and verify company facts with source evidence.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Retrieve a CompanyProof company profile and enrichment payload by the opaque company ID returned from search_companies. This read-only operation requires an active CompanyProof evaluation or paid plan and live account access, and consumes one shared claim credit.
Opaque CompanyProof company ID returned by search_companies.
Retrieve a CompanyProof company profile and enrichment payload by the opaque company ID returned from search_companies. This read-only operation requires an active CompanyProof evaluation or paid plan and live account access, and consumes one shared claim credit.
| Argument | Type | Description |
|---|---|---|
| company_id* | string | Opaque CompanyProof company ID returned by search_companies. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"company_id"
],
"properties": {
"company_id": {
"type": "string",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"description": "Opaque CompanyProof company ID returned by search_companies."
}
}
}Find ranked CompanyProof company matches by name, registration number, VAT/tax identifier or ticker, optionally narrowed by subdivision and city/state. This read-only operation requires an active CompanyProof evaluation or paid plan and live account access, and consumes one shared claim credit.
No arguments.
{
"type": "object",
"anyOf": [
{
"type": "object",
"required": [
"identifier",
"country"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Maximum number of ranked matches to return (1–10)."
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "ISO 3166-1 alpha-2 jurisdiction code, for example GB."
},
"identifier": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Company name, up to 200 characters."
},
"subdivision": {
"type": "string",
"pattern": "^[A-Za-z]{2}-[A-Za-z0-9]{1,3}$",
"description": "Optional ISO-style country-state code for US, CA or CN, for example US-CA."
},
"city_or_state": {
"type": "array",
"items": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"maxItems": 10,
"description": "Optional city or state names used to narrow resolution (up to 10 values)."
},
"identifier_type": {
"type": "string",
"const": "name",
"default": "name",
"description": "Search by company name."
}
}
},
{
"type": "object",
"required": [
"identifier_type",
"identifier",
"country"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Maximum number of ranked matches to return (1–10)."
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "ISO 3166-1 alpha-2 jurisdiction code, for example GB."
},
"identifier": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Official registration number, up to 80 characters."
},
"subdivision": {
"type": "string",
"pattern": "^[A-Za-z]{2}-[A-Za-z0-9]{1,3}$",
"description": "Optional ISO-style country-state code for US, CA or CN, for example US-CA."
},
"city_or_state": {
"type": "array",
"items": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"maxItems": 10,
"description": "Optional city or state names used to narrow resolution (up to 10 values)."
},
"identifier_type": {
"type": "string",
"const": "registration_number",
"description": "Search by official registration number."
}
}
},
{
"type": "object",
"required": [
"identifier_type",
"identifier",
"country"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Maximum number of ranked matches to return (1–10)."
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "ISO 3166-1 alpha-2 jurisdiction code, for example GB."
},
"identifier": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "VAT or tax identifier, up to 80 characters."
},
"subdivision": {
"type": "string",
"pattern": "^[A-Za-z]{2}-[A-Za-z0-9]{1,3}$",
"description": "Optional ISO-style country-state code for US, CA or CN, for example US-CA."
},
"city_or_state": {
"type": "array",
"items": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"maxItems": 10,
"description": "Optional city or state names used to narrow resolution (up to 10 values)."
},
"identifier_type": {
"type": "string",
"const": "vat_tax_id",
"description": "Search by VAT or tax identifier."
}
}
},
{
"type": "object",
"required": [
"identifier_type",
"identifier",
"country"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Maximum number of ranked matches to return (1–10)."
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "ISO 3166-1 alpha-2 jurisdiction code, for example GB."
},
"identifier": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Ticker, up to 80 characters."
},
"subdivision": {
"type": "string",
"pattern": "^[A-Za-z]{2}-[A-Za-z0-9]{1,3}$",
"description": "Optional ISO-style country-state code for US, CA or CN, for example US-CA."
},
"city_or_state": {
"type": "array",
"items": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"maxItems": 10,
"description": "Optional city or state names used to narrow resolution (up to 10 values)."
},
"identifier_type": {
"type": "string",
"const": "ticker",
"description": "Search by a public-market ticker."
}
}
}
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Resolve a company, compare supported claims with current company evidence, preserve a proof record, and optionally monitor verified claims for change. This call consumes normal CompanyProof claim credits and writes to the account evidence ledger.
No arguments.
{
"type": "object",
"anyOf": [
{
"type": "object",
"required": [
"company",
"answer"
],
"properties": {
"answer": {
"type": "string",
"maxLength": 8000,
"minLength": 1,
"description": "Natural-language answer from which CompanyProof should extract supported claims."
},
"claims": {
"not": {}
},
"company": {
"type": "object",
"required": [
"name",
"country"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Legal or trading name used to resolve the company."
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "ISO 3166-1 alpha-2 jurisdiction code, for example GB."
},
"registration_number": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Official registration number when known."
}
}
},
"monitor": {
"type": "boolean",
"default": false,
"description": "Keep verified claims connected to change monitoring. Requires an eligible live key."
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9._:-]{8,128}$",
"description": "Stable key for safely retrying the same verification."
}
},
"additionalProperties": false
},
{
"type": "object",
"required": [
"company",
"claims"
],
"properties": {
"answer": {
"not": {}
},
"claims": {
"type": "array",
"items": {
"type": "object",
"required": [
"field",
"published"
],
"properties": {
"field": {
"enum": [
"registered_name",
"registration_number",
"status",
"incorporation_date",
"vat_number",
"legal_form"
],
"type": "string",
"description": "Company field to compare with current evidence."
},
"published": {
"type": "string",
"maxLength": 500,
"minLength": 1,
"description": "Value the calling system plans to publish or has already published."
}
}
},
"maxItems": 20,
"minItems": 1,
"description": "Structured company claims. Use this instead of answer."
},
"company": {
"type": "object",
"required": [
"name",
"country"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Legal or trading name used to resolve the company."
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "ISO 3166-1 alpha-2 jurisdiction code, for example GB."
},
"registration_number": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Official registration number when known."
}
}
},
"monitor": {
"type": "boolean",
"default": false,
"description": "Keep verified claims connected to change monitoring. Requires an eligible live key."
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9._:-]{8,128}$",
"description": "Stable key for safely retrying the same verification."
}
},
"additionalProperties": false
}
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}