Audits AI-written marketing (copy, landing pages, ads, SEO) against real teardowns and benchmarks
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer followed by your Every Signal API key (create one at https://everysignal.com/app/keys; the first key includes 50 free credits)
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.
Score up to 10 ad creatives (public image URLs and/or ad text) or a brand's live Meta ads against real companies' ad patterns; fixes and new hooks. 150 credits ($15). Returns a job id (1-6 minutes).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http everysignal https://everysignal.com/mcp \ --header 'Authorization: Bearer YOUR_TOKEN'
Headers
Authorization (required): Bearer followed by your Every Signal API key (create one at https://everysignal.com/app/keys; the first key includes 50 free credits)Score up to 10 ad creatives (public image URLs and/or ad text) or a brand's live Meta ads against real companies' ad patterns; fixes and new hooks. 150 credits ($15). Returns a job id (1-6 minutes).
| Argument | Type | Description |
|---|---|---|
| goal | string | |
| brand | string | |
| domain | string | |
| sector | string | |
| ad_texts | array | |
| image_urls | array |
{
"type": "object",
"properties": {
"goal": {
"type": "string"
},
"brand": {
"type": "string"
},
"domain": {
"type": "string"
},
"sector": {
"type": "string"
},
"ad_texts": {
"type": "array",
"items": {
"type": "string"
}
},
"image_urls": {
"type": "array",
"items": {
"type": "string"
}
}
}
}Tech stack, copy, speed and funnel signals for one page, compared with how real companies in the sector sell; ranked fixes and a hero rewrite. 100 credits ($10). Takes 3-6 minutes: returns a job id, check job_status.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public URL or domain |
| goal | string | |
| sector | string | KB sector key if known |
| competitors | array | optional competitor domains |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public URL or domain"
},
"goal": {
"type": "string"
},
"sector": {
"type": "string",
"description": "KB sector key if known"
},
"competitors": {
"type": "array",
"items": {
"type": "string"
},
"description": "optional competitor domains"
}
}
}Audit marketing your AI wrote (copy, landing page, email, ad, funnel, paywall) against Every Signal's teardowns of real companies and measured conversion rates. Returns a score, findings with the KB record ids behind them, concrete fixes and a rewrite. Costs 30 credits ($3.00); refunded if it fails. Waits up to ~55 seconds, then returns a job id you can check with job_status.
| Argument | Type | Description |
|---|---|---|
| url | string | Public URL of the page to audit (or give content) |
| goal | string | What it must achieve |
| type | string | |
| sector | string | KB sector key if known (kb_sectors lists them) |
| content | string | The text to audit (or give url) |
| audience | string |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public URL of the page to audit (or give content)"
},
"goal": {
"type": "string",
"description": "What it must achieve"
},
"type": {
"enum": [
"copy",
"landing_page",
"email",
"ad",
"funnel",
"paywall",
"other"
],
"type": "string"
},
"sector": {
"type": "string",
"description": "KB sector key if known (kb_sectors lists them)"
},
"content": {
"type": "string",
"description": "The text to audit (or give url)"
},
"audience": {
"type": "string"
}
}
}Your Every Signal credit balance and prices (free).
No arguments.
{
"type": "object",
"properties": {}
}One teardown in full if your account has library access or bought it; otherwise the public part and how to unlock (free).
| Argument | Type | Description |
|---|---|---|
| slug* | string |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
}
}
}What a domain ranks for and how it grows, compared with real companies' growth moves, search and AI-answer patterns in its sector; a ranked growth plan. 150 credits ($15). Takes 3-6 minutes: returns a job id.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public URL or domain |
| goal | string | |
| sector | string | KB sector key if known |
| competitors | array | optional competitor domains |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public URL or domain"
},
"goal": {
"type": "string"
},
"sector": {
"type": "string",
"description": "KB sector key if known"
},
"competitors": {
"type": "array",
"items": {
"type": "string"
},
"description": "optional competitor domains"
}
}
}Automated snapshot of a company: tracking stack, top live Meta ads, search footprint, homepage, plus a machine summary against its sector. 490 credits ($49). Takes 6-12 minutes: returns a job id.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public URL or domain |
| goal | string | |
| sector | string | KB sector key if known |
| competitors | array | optional competitor domains |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public URL or domain"
},
"goal": {
"type": "string"
},
"sector": {
"type": "string",
"description": "KB sector key if known"
},
"competitors": {
"type": "array",
"items": {
"type": "string"
},
"description": "optional competitor domains"
}
}
}Status and result of a job you started (free).
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
}
}
}Measured conversion rates for one funnel across records (step-to-step rate, n, period, traffic source, evidence tag). Median only over 3+ verified values; estimates/inferred/rumour listed separately, never in the median. Costs 1 credit ($0.10) per call.
| Argument | Type | Description |
|---|---|---|
| step | string | optional: match from_step or to_step, e.g. signup, paywall_view, purchase |
| funnel* | string | |
| sector | string |
{
"type": "object",
"required": [
"funnel"
],
"properties": {
"step": {
"type": "string",
"description": "optional: match from_step or to_step, e.g. signup, paywall_view, purchase"
},
"funnel": {
"enum": [
"homepage",
"lander",
"quiz",
"signup",
"onboarding",
"paywall",
"checkout",
"email",
"sms",
"app-store"
],
"type": "string"
},
"sector": {
"type": "string"
}
}
}Sector brief (markdown): winning hooks, offers, price points, funnel shapes, email patterns, with example record ids. Free (rate limited).
| Argument | Type | Description |
|---|---|---|
| sector* | string |
{
"type": "object",
"required": [
"sector"
],
"properties": {
"sector": {
"type": "string"
}
}
}Real examples of one section across a sector (e.g. sector=subscription-apps section=subscription_funnel; section=ads gives ad copy). Costs 1 credit ($0.10) per call.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| sector* | string | |
| section* | string |
{
"type": "object",
"required": [
"sector",
"section"
],
"properties": {
"limit": {
"type": "integer"
},
"sector": {
"type": "string"
},
"section": {
"enum": [
"homepage",
"marketing_language",
"ads",
"conversion_funnel",
"subscription_funnel",
"email_sms",
"tracking_stack",
"traffic",
"learnings",
"content_patterns",
"growth_moves",
"search_ai",
"conversion_metrics"
],
"type": "string"
}
}
}Get one record (optionally one section) by id. Costs 1 credit ($0.10) per call.
| Argument | Type | Description |
|---|---|---|
| id* | string | |
| section | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
},
"section": {
"enum": [
"homepage",
"marketing_language",
"ads",
"conversion_funnel",
"subscription_funnel",
"email_sms",
"tracking_stack",
"traffic",
"learnings",
"content_patterns",
"growth_moves",
"search_ai",
"conversion_metrics"
],
"type": "string"
}
}
}Task playbook (markdown): how to use the KB for email-campaign, homepage, paid-social-ads, subscription-funnel; ui-review = UI standards review; geo = getting a brand named and cited by AI answer engines (ChatGPT, AI Overviews, Perplexity, Gemini, Claude). Free (rate limited).
| Argument | Type | Description |
|---|---|---|
| task* | string |
{
"type": "object",
"required": [
"task"
],
"properties": {
"task": {
"enum": [
"checkout",
"email-campaign",
"geo",
"homepage",
"human-intel",
"paid-social-ads",
"subscription-funnel",
"ui-review"
],
"type": "string"
}
}
}Full-text search across teardown records (homepage copy, ad copy, email copy, funnels, pricing, learnings), Relay ad intel and approved contributions (source=contributed). Costs 1 credit ($0.10) per call.
| Argument | Type | Description |
|---|---|---|
| q | string | search words, ranked by relevance. Needed unless you filter by sector, source, tag or section; with no q, results list alphabetically. |
| tag | string | |
| limit | integer | |
| sector | string | |
| source | string | |
| section | string |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "search words, ranked by relevance. Needed unless you filter by sector, source, tag or section; with no q, results list alphabetically."
},
"tag": {
"type": "string"
},
"limit": {
"type": "integer"
},
"sector": {
"type": "string"
},
"source": {
"enum": [
"teardown",
"relay",
"study",
"contributed"
],
"type": "string"
},
"section": {
"enum": [
"homepage",
"marketing_language",
"ads",
"conversion_funnel",
"subscription_funnel",
"email_sms",
"tracking_stack",
"traffic",
"learnings",
"content_patterns",
"growth_moves",
"search_ai",
"conversion_metrics"
],
"type": "string"
}
}
}List Every Signal KB sectors with record counts. Start here to pick a sector. Free (rate limited).
No arguments.
{
"type": "object",
"properties": {}
}Published Every Signal teardowns: title, short answer, key facts with evidence tags, link (free).
| Argument | Type | Description |
|---|---|---|
| q | string | optional filter words |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "optional filter words"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 10, 2026.