# IP Defender Trademark Monitoring MCP (remote · www.ipdefender.eu)

Trademark filing monitor across 40+ countries - detect filings that resemble your brand.

- Trust score: 64/100 (medium)
- Change this week: −2
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `www.ipdefender.eu`: 64/100 (this document), [markdown](https://verifymcp.io/servers/webdevelopers-eu-ipdefender-mcp/www.md), [page](https://verifymcp.io/servers/webdevelopers-eu-ipdefender-mcp/www)

## Channel facts

- Endpoint: `https://www.ipdefender.eu/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 5 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 84/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 896 tokens (~112/item across 8 items; 5 tools + 3 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 10/100
  - Stability check failed: schema churn in the 8 days we've observed: 1 tool removals, 0 breaking changes, 0 auth/transport breaks, 0 additions.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http webdevelopers-eu-ipdefender-mcp https://www.ipdefender.eu/mcp
```

### Codex

```toml
[mcp_servers.webdevelopers-eu-ipdefender-mcp]
url = "https://www.ipdefender.eu/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "webdevelopers-eu-ipdefender-mcp": {
      "type": "remote",
      "url": "https://www.ipdefender.eu/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add webdevelopers-eu-ipdefender-mcp --url https://www.ipdefender.eu/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  webdevelopers-eu-ipdefender-mcp:
    url: "https://www.ipdefender.eu/mcp"
```

### Other

```json
{
  "mcpServers": {
    "webdevelopers-eu-ipdefender-mcp": {
      "type": "http",
      "url": "https://www.ipdefender.eu/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 64, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7.

### 2026-07-31 (score 63, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 63, −2)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 65, −2)

- [security regression] Stability: 0.07 → fail
- [security regression] A breaking change shipped without a version bump: still 1.6.25
- [security regression] Tool “echo” was removed
- [functional] Schema quality: excellent → good

### 2026-07-28 (score 67, +1)

- [security] The server changed its declared name: www.ipdefender.eu → ipdefender
- [functional] Server version: 1.0.0 → 1.6.25

### 2026-07-27 (score 66, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 66)

First indexed and scored.

## MCP tools (5)

### `alert` (~125 tokens)

CRUD API for IP Defender alerts (trademark watch alerts). Create, read, update, delete, or list alerts. Each alert monitors a brand name across selected countries and reports conflicting trademark applications.

Input parameters:

- `data` (object): Alert payload. Required for 'create' and 'update' operations. Ignored for 'read', 'delete', and 'list'.
- `id` (integer): Alert ID. Required for 'read', 'update', and 'delete' operations. Ignored for 'create' and 'list'.
- `op` (string, required): CRUD operation to perform on alerts.

Output parameters:

- `data`: Alert data. For 'list' it is an array of alert objects (summary form). For 'read', 'create', and 'update' it is a single alert object (complete form). For 'delete' it is a confirmation object {delete…

### `billing` (~115 tokens)

Retrieve billing information for the authenticated user: current daily service rate and account status (op='rate'), the list of invoices (op='invoices'), or a single invoice with line items and buyer details (op='invoiceDetail').

Input parameters:

- `id` (integer): Invoice ID. Required for 'invoiceDetail'. Ignored for 'rate' and 'invoices'.
- `op` (string, required): Operation to perform: 'rate' for current billing rate; 'invoices' for the invoice list; 'invoiceDetail' for a single invoice.

Output parameters:

- `data`: Billing data. Shape depends on op: 'rate' returns a rate object; 'invoices' returns an array of invoice summaries; 'invoiceDetail' returns a single invoice object with invoiceLines and buyer.

### `conflict` (~186 tokens)

List, read, or update IP Defender conflict records (conflicting trademark applications detected by an alert). Returns per-state counts and full conflict details including the conflicting mark's source, image, and match pairs.

Input parameters:

- `alertId` (integer): Alert ID. When provided with op='list', only conflicts belonging to this alert are returned. Ignored for 'read' and 'update'.
- `data` (object): Conflict payload. Required for 'update'. Ignored for 'list' and 'read'.
- `id` (integer): Conflict ID. Required for 'read' and 'update'. Ignored for 'list'.
- `op` (string, required): Operation to perform: 'list' returns all conflicts for the user (or for a single alert when 'alertId' is given); 'read' returns one conflict with its parent alert; 'update' changes the state of one c…

Output parameters:

- `alert` (object): Parent alert object (op='read'). Same shape as the alert summary returned by the alert tool.
- `baseURL` (string): Base URL of the IP Defender server (e.g. 'https://www.ipdefender.eu'). All relative URLs in the response (imageURL, iconURL) must be prefixed with this baseURL to form complete URLs. For example, if…
- `counts` (object): Per-state conflict counts (op='list'). Keys are state names; values are integers.
- `data`: Conflict data. For 'list' it is an array of conflict objects. For 'read' and 'update' it is a single conflict object.

### `getPricingList` (~146 tokens)

List all territories with pricing info for monitoring trademark in those territories. Billed daily, You only pay for active monitoring in your selected markets, with usage tracked on a daily basis for maximum flexibility. Your first statement arrives 30 days after activation, followed by quarterly billing thereafter. All monitored jurisdictions automatically include international trademarks (WIPO Madrid Protocol) at no extra cost. EU countries include trademarks registered in the European Union as a whole (European Union trade marks / EUTM) at no extra cost. Every plan includes 5 specialized AI watch agents and 11 detection layers, delivering unparalleled protection.

Input parameters:

- `_` (null): Reserved placeholder. The tool takes no arguments; send {}.

Output parameters:

- `data` (object): Response envelope from the ipd:countries handler.

### `settings` (~182 tokens)

Get or set the authenticated user's account settings (notification emails, billing emails, invoice address, given/family name, company details, etc.). op='get' reads requested properties; op='set' writes provided property values.

Input parameters:

- `data` (object): Property values to write (op='set'). Keys must be valid UserPropsEnum values. Ignored for 'get'.
- `op` (string, required): Operation to perform: 'get' reads settings; 'set' writes settings.
- `props` (array): Property names to read (op='get'). Each must be a valid UserPropsEnum value: givenName, familyName, username, phone, billingEmails, invoiceAddress, paymentTerms, notificationEmails, notificationFrequ…

Output parameters:

- `data` (object): Requested settings values (op='get'). Keys are the property names requested in 'props'; values are the current values (strings, arrays, or objects depending on the property). Absent for op='set'.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/webdevelopers-eu-ipdefender-mcp/www#diagnostics

## Score history

- 2026-08-03: 64
- 2026-08-02: 64
- 2026-08-01: 63
- 2026-07-31: 63
- 2026-07-30: 63
- 2026-07-29: 65
- 2026-07-28: 67
- 2026-07-27: 66
- 2026-07-26: 66

## Links

- Remote endpoint: https://www.ipdefender.eu/mcp
- Changelog RSS feed: https://verifymcp.io/servers/webdevelopers-eu-ipdefender-mcp/www/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/webdevelopers-eu-ipdefender-mcp/www/changelog.json
- HTML version of this page: https://verifymcp.io/servers/webdevelopers-eu-ipdefender-mcp/www
