subscribe_lookalike_watch
Turn on lookalike monitoring for newly published npm, PyPI, Packagist, Go module and MCP-registry artifacts, checking names against your brand tokens and sending alerts plus monthly reports.
Instructions
Turn on Lookalike Watch: newly published npm, PyPI, Packagist, Go module and MCP-registry artifacts are watched for names confusable with your brand tokens, with alerts and a monthly report (list_lookalike_alerts, list_lookalike_reports). Not a billed proof: no quota is charged. Lookalike Watch is part of the €29 plan and above (enforced while billing is live). Refused 422 when not eligible, with the reason as the code: plan_upgrade_required, no_verified_domain, no_active_delegation, delegation_sample_exhausted, account_scheduled_for_deletion, or for the delivery address notify_email_not_owned / no_notify_email; 409 when already on; 503 eligibility_unavailable means unknown, not no, so retry. Needs lookalike-watch:write on an account-wide key (a key bound to one sub-account is refused).
ACCESS: needs a Proof account. Set PROOF_API_KEY and restart this server, then call this tool again. start_login does NOT open this tool.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"brand_tokens": "<brand_tokens>"
},
"name": "subscribe_lookalike_watch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brand_tokens | Yes | The names to watch for (1-20, each up to 64 characters) | |
| notify_email | No | Where alerts go: an email address the account owns (otherwise notify_email_not_owned) | |
| owned_namespaces | No | Namespaces you publish under yourself, so your own artifacts raise no alert (up to 50) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | MongoDB ObjectId | |
| status | Yes | ||
| created_at | Yes | ||
| updated_at | Yes | ||
| activated_at | Yes | When the watch was last turned on (stamped again on reactivation) | |
| brand_tokens | Yes | ||
| notify_email | Yes | ||
| owned_namespaces | Yes | ||
| last_report_period | Yes | The last month reported, `YYYY-MM`; null before the first report |