Check a vendor before you sign: DPA coverage, subprocessors, certifications, data locations, AI use.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer followed by your VendorWatch agent key (vwa_...)
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.
Check a list of up to 25 vendors (names, domains or both) and get one profile each. Spends one lookup per vendor answered; a name that matches nothing costs nothing.
Up to 25 vendors, each with a name, a domain or both.
Check a list of up to 25 vendors (names, domains or both) and get one profile each. Spends one lookup per vendor answered; a name that matches nothing costs nothing.
| Argument | Type | Description |
|---|---|---|
| vendors* | array | Up to 25 vendors, each with a name, a domain or both. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"vendors"
],
"properties": {
"vendors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"description": "The vendor's name, written in full (for example the name on its website)."
},
"domain": {
"type": "string",
"maxLength": 200,
"description": "The vendor's website domain, or any host under it (for example app.example.com)."
}
}
},
"maxItems": 25,
"minItems": 1,
"description": "Up to 25 vendors, each with a name, a domain or both."
}
}
}Find a vendor in the VendorWatch catalogue by its exact name or website domain. Returns up to 5 candidates (slug, name, category). Free: no lookup is spent.
| Argument | Type | Description |
|---|---|---|
| name | string | The vendor's name, written in full (for example the name on its website). |
| domain | string | The vendor's website domain, or any host under it (for example app.example.com). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"description": "The vendor's name, written in full (for example the name on its website)."
},
"domain": {
"type": "string",
"maxLength": 200,
"description": "The vendor's website domain, or any host under it (for example app.example.com)."
}
}
}Get one vendor's documentation profile: DPA coverage by law, number of subprocessors, certifications, data locations, transfer safeguards and AI use. Give the slug from find_vendor, or the vendor's name or domain. Spends one lookup.
| Argument | Type | Description |
|---|---|---|
| name | string | The vendor's name, written in full (for example the name on its website). |
| slug | string | The vendor's VendorWatch identifier, as returned by find_vendor. |
| domain | string | The vendor's website domain, or any host under it (for example app.example.com). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"description": "The vendor's name, written in full (for example the name on its website)."
},
"slug": {
"type": "string",
"maxLength": 200,
"description": "The vendor's VendorWatch identifier, as returned by find_vendor."
},
"domain": {
"type": "string",
"maxLength": 200,
"description": "The vendor's website domain, or any host under it (for example app.example.com)."
}
}
}List the vendors in your VendorWatch portfolio whose record changed on or after a date (profile updated, DPA analysed, DPA document changed). Free: no lookup is spent. 50 vendors a page; read the new profile with get_vendor_profile.
| Argument | Type | Description |
|---|---|---|
| since* | string | A date, YYYY-MM-DD. Changes on or after this date are listed. |
| cursor | string | The `next` value from the previous page, to read the following page. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"since"
],
"properties": {
"since": {
"type": "string",
"maxLength": 10,
"description": "A date, YYYY-MM-DD. Changes on or after this date are listed."
},
"cursor": {
"type": "string",
"maxLength": 200,
"description": "The `next` value from the previous page, to read the following page."
}
}
}