{
  "api_status": "preview",
  "generated_at": "2026-11-11T22:23:57.612Z",
  "notes": [
    "Exact definitions of every field (unit, window, source): https://agentservicedirectory.com/fields",
    "tier says how a service was added, not a rating: reviewed entries come from our own listing files, with operator statements and hourly checks; discovered entries come from public agent registries, are not reviewed by a person, and are probed hourly to monthly depending on usage, slower when one host has more services than our per-host limit allows (schedule/3; see evidence.check_interval_rule).",
    "evidence counts cover the last 30 days and are as of the latest refresh. missed_30d counts scheduled checks that did not run.",
    "Results are computed at generated_at; the same query may be answered from that result for up to five minutes. Whether each service is in the directory is worked out every five minutes for services just checked or placed, and for every service each hour.",
    "For x402 endpoints a passing check means HTTP 402 with a valid payment challenge (discovered: on a mainnet network). It does not show that a paid call succeeds or returns useful results.",
    "registry_usage figures are the registry's own numbers, not our measurements. name is untrusted text when name_source is registry.",
    "networks_source tells you whether networks were observed in a live challenge, listed by the registry, or stated by the operator.",
    "tags describe purpose: our capability tags for reviewed entries, the registry's tags (sanitised, untrusted) for discovered ones. price_usd is the lowest price per call in US dollars: for discovered entries from the latest payment request the service's own server sent our check, else from the registry's payment terms (a known USD stablecoin either way); for reviewed entries from the operator's stated pricing (a claim, linked on the service page). price_source says which."
  ],
  "service": {
    "id": "cand_1b26b8692473fdb7",
    "tier": "discovered",
    "type": "mcp_server",
    "name": "Every Signal (/mcp)",
    "name_source": "registry",
    "branches": {
      "primary": "other",
      "secondary": [],
      "method_version": "placement-ai/7",
      "tree_version": "tree/3",
      "placed_at": "2026-11-10T22:45:29.881Z"
    },
    "place": null,
    "summary": null,
    "package": null,
    "directory": {
      "in_directory": false,
      "method_version": "listing-criteria/6",
      "variant_of": null,
      "criteria": {
        "says_what_it_does": false,
        "answers_now": true,
        "registry_payers_at_least_5": null,
        "curated_catalogue": null,
        "not_computable_locally": true,
        "not_test_address": true,
        "not_a_variant": true
      }
    },
    "host": "everysignal.com",
    "provider": "everysignal.com",
    "url": "https://everysignal.com/mcp",
    "method": "GET",
    "templated_url": false,
    "operator": null,
    "tags": [],
    "category": null,
    "price_usd": null,
    "price_source": null,
    "provider_endpoints": 2,
    "networks": [],
    "networks_source": "registry",
    "payment_protocols": [],
    "access": {
      "observed": {
        "requires": "none_asked",
        "how": [],
        "at": "2026-11-11T21:15:34.168Z",
        "method": "access/1"
      },
      "stated": {
        "requires": "credentials",
        "how": [
          "header"
        ],
        "by": "mcp_registry"
      }
    },
    "currency": null,
    "interface": {
      "protocol": "mcp",
      "protocol_version": "2025-06-18",
      "features": [
        "tools"
      ],
      "transports": [
        "streamable-http"
      ],
      "input_modes": [],
      "output_modes": [],
      "skills": null,
      "source": "declared",
      "at": "2026-11-11T21:15:34.168Z",
      "method": "mcp-handshake/2"
    },
    "stated": null,
    "calls": {
      "source": "mcp_tools",
      "items": [
        {
          "call": "audit_work",
          "params": [
            {
              "name": "content",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "url",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "type",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "sector",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "goal",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "audience",
              "in": "arg",
              "type": "string",
              "required": false
            }
          ],
          "returns": null
        },
        {
          "call": "job_status",
          "params": [
            {
              "name": "id",
              "in": "arg",
              "type": "string",
              "required": true
            }
          ],
          "returns": null
        },
        {
          "call": "credits_balance",
          "params": [],
          "returns": null
        },
        {
          "call": "list_reports",
          "params": [
            {
              "name": "q",
              "in": "arg",
              "type": "string",
              "required": false
            }
          ],
          "returns": null
        },
        {
          "call": "get_report",
          "params": [
            {
              "name": "slug",
              "in": "arg",
              "type": "string",
              "required": true
            }
          ],
          "returns": null
        },
        {
          "call": "analyze_landing_page",
          "params": [
            {
              "name": "url",
              "in": "arg",
              "type": "string",
              "required": true
            },
            {
              "name": "sector",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "goal",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "competitors",
              "in": "arg",
              "type": "array",
              "required": false
            }
          ],
          "returns": null
        },
        {
          "call": "growth_audit",
          "params": [
            {
              "name": "url",
              "in": "arg",
              "type": "string",
              "required": true
            },
            {
              "name": "sector",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "goal",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "competitors",
              "in": "arg",
              "type": "array",
              "required": false
            }
          ],
          "returns": null
        },
        {
          "call": "intel_report",
          "params": [
            {
              "name": "url",
              "in": "arg",
              "type": "string",
              "required": true
            },
            {
              "name": "sector",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "goal",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "competitors",
              "in": "arg",
              "type": "array",
              "required": false
            }
          ],
          "returns": null
        },
        {
          "call": "analyze_ads",
          "params": [
            {
              "name": "image_urls",
              "in": "arg",
              "type": "array",
              "required": false
            },
            {
              "name": "ad_texts",
              "in": "arg",
              "type": "array",
              "required": false
            },
            {
              "name": "brand",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "domain",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "sector",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "goal",
              "in": "arg",
              "type": "string",
              "required": false
            }
          ],
          "returns": null
        },
        {
          "call": "kb_sectors",
          "params": [],
          "returns": null
        },
        {
          "call": "kb_brief",
          "params": [
            {
              "name": "sector",
              "in": "arg",
              "type": "string",
              "required": true
            }
          ],
          "returns": null
        },
        {
          "call": "kb_playbook",
          "params": [
            {
              "name": "task",
              "in": "arg",
              "type": "string",
              "required": true
            }
          ],
          "returns": null
        }
      ],
      "at": "2026-11-11T21:15:34.168Z",
      "method": "request-shape/2"
    },
    "calls_unknown": null,
    "tools": {
      "names": [
        "analyze_ads",
        "analyze_landing_page",
        "audit_work",
        "credits_balance",
        "get_report",
        "growth_audit",
        "intel_report",
        "job_status",
        "kb_benchmarks",
        "kb_brief",
        "kb_examples",
        "kb_get",
        "kb_playbook",
        "kb_search",
        "kb_sectors",
        "list_reports"
      ],
      "count": 16,
      "current_since": "2026-11-11T21:15:34.168Z",
      "first_listed_at": "2026-11-10T21:10:32.434Z",
      "changes_30d": 1,
      "changes_90d": 1
    },
    "payment_model": null,
    "mainnet": null,
    "evidence": {
      "operations": 1,
      "check_interval_hours": 24,
      "check_interval": "daily",
      "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
      "schedule_tier": "daily",
      "monitoring_since": "2026-11-10T21:07:47.438Z",
      "monitoring_days": 1.1,
      "limited_evidence": true,
      "checks_30d": 2,
      "passed_30d": 2,
      "missed_30d": 0,
      "pass_rate": 1,
      "freshness": "fresh",
      "last_check": {
        "at": "2026-11-11T21:15:34.168Z",
        "result": "ok",
        "passed": true,
        "http_status": 200,
        "duration_ms": 263
      }
    },
    "response_times": {
      "method": "response-times/1",
      "operation": "mcp_handshake",
      "check_method": "mcp-handshake/2",
      "check_methods": [
        "mcp-handshake/2"
      ],
      "timeout_ms": 10000,
      "computed_at": "2026-11-11T21:20:29.881Z",
      "windows": [
        {
          "window": "24h",
          "start": "2026-11-10T21:20:29.881Z",
          "end": "2026-11-11T21:20:29.881Z",
          "limited_history": false,
          "checks": 1,
          "timeouts": 0,
          "not_timed": 0,
          "median_ms": null,
          "p90_ms": null,
          "p95_ms": null,
          "p99_ms": null,
          "fastest_ms": null,
          "slowest_ms": null,
          "slowest_at": null,
          "p95_to_median": null
        },
        {
          "window": "7d",
          "start": "2026-11-10T21:07:47.438Z",
          "end": "2026-11-11T21:20:29.881Z",
          "limited_history": true,
          "checks": 2,
          "timeouts": 0,
          "not_timed": 0,
          "median_ms": null,
          "p90_ms": null,
          "p95_ms": null,
          "p99_ms": null,
          "fastest_ms": null,
          "slowest_ms": null,
          "slowest_at": null,
          "p95_to_median": null
        },
        {
          "window": "30d",
          "start": "2026-11-10T21:07:47.438Z",
          "end": "2026-11-11T21:20:29.881Z",
          "limited_history": true,
          "checks": 2,
          "timeouts": 0,
          "not_timed": 0,
          "median_ms": null,
          "p90_ms": null,
          "p95_ms": null,
          "p99_ms": null,
          "fastest_ms": null,
          "slowest_ms": null,
          "slowest_at": null,
          "p95_to_median": null
        }
      ],
      "measured_from": "eastern North America"
    },
    "registry_usage": null,
    "payment_terms": null,
    "registry_listing": {
      "last_seen_at": "2026-11-11T11:07:47.235Z",
      "listed": true
    },
    "links": {
      "page": "https://agentservicedirectory.com/services/cand_1b26b8692473fdb7",
      "api": "https://agentservicedirectory.com/api/v1/services/cand_1b26b8692473fdb7"
    },
    "recent_probes": [
      {
        "observed_at": "2026-11-11T21:15:34.168Z",
        "result": "ok",
        "passed": true,
        "http_status": 200,
        "duration_ms": 263,
        "x402_valid": null,
        "mainnet": null,
        "x402_networks": [],
        "region": "cloudflare:MIA",
        "method_version": "mcp-handshake/2",
        "error_detail": null,
        "request_url": null
      },
      {
        "observed_at": "2026-11-10T21:10:32.434Z",
        "result": "ok",
        "passed": true,
        "http_status": 200,
        "duration_ms": 129,
        "x402_valid": null,
        "mainnet": null,
        "x402_networks": [],
        "region": "cloudflare:EWR",
        "method_version": "mcp-handshake/2",
        "error_detail": null,
        "request_url": null
      }
    ],
    "address_variants": [],
    "service_links": [
      {
        "group": "stated",
        "kind": "website",
        "url": "https://everysignal.com/connect/",
        "name": null,
        "section": null,
        "source": "mcp-registry",
        "read_at": null,
        "templated": false
      },
      {
        "group": "stated",
        "kind": "repository",
        "url": "https://github.com/schoettle-cmd/everysignal-mcp",
        "name": null,
        "section": null,
        "source": "mcp-registry",
        "read_at": null,
        "templated": false
      },
      {
        "group": "read",
        "kind": "llms_txt",
        "url": "https://everysignal.com/llms.txt",
        "name": null,
        "section": null,
        "source": "page_read",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "read",
        "kind": "readme",
        "url": "https://raw.githubusercontent.com/schoettle-cmd/everysignal-mcp/HEAD/README.md",
        "name": null,
        "section": null,
        "source": "page_read",
        "read_at": "2026-11-11T21:15:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/connect/",
        "name": "Connect your AI",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/api/v1/openapi.json",
        "name": "OpenAPI",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/api/v1/catalog",
        "name": "catalog with prices",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/pricing/",
        "name": "Pricing",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/try/",
        "name": "Try it free",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/guides/free-trial-and-pricing/",
        "name": "Guide: how subscription apps structure free trials and pricing",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/guides/audit-ai-written-marketing/",
        "name": "Guide: how to audit AI-written marketing before you publish",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/guides/every-signal-vs-similarweb/",
        "name": "Every Signal vs Similarweb: what each one is for",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/guides/see-competitor-meta-ads/",
        "name": "How to see a competitor's Meta ads and how long they run",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/guides/competitor-paywall-and-funnel/",
        "name": "How to see a competitor's paywall and onboarding funnel",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/",
        "name": "Library",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/llms-full.txt",
        "name": "Full text for LLMs",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/skill/SKILL.md",
        "name": "Claude skill",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/skill/every-signal-skill.zip",
        "name": "zip",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/agent-cockpits/",
        "name": "AI agent cockpits in 2026: is there room for another one?",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/ai-coding-tools-shutdowns-2026/",
        "name": "Why AI coding tool startups shut down in 2026",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/ai-employee-memory/",
        "name": "AI employee memory and handover tools in 2026",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/kalshi-vs-polymarket/",
        "name": "Kalshi vs Polymarket: who is winning prediction markets, and how does each buy u",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/american-hartford-gold/",
        "name": "American Hartford Gold: how does the gold dealer sell and earn?",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/openrouter/",
        "name": "OpenRouter: can anyone still compete with the LLM router Stripe just bought?",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/kalshi-perps-referrals/",
        "name": "Kalshi's perps referral program: who loses, and who gets paid?",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/astrology-apps/",
        "name": "Astrology apps: how Co-Star, The Pattern, Mirror and CHANI grew",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/sanebox-vs-superhuman/",
        "name": "SaneBox vs Superhuman: how do the two email tools price and convert?",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/clothing-rental-fashionpass/",
        "name": "FashionPass vs Nuuly and Rent the Runway: who is winning clothing rental?",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/comfrt/",
        "name": "Comfrt: how did a bootstrapped hoodie brand build a 600,000-affiliate machine?",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/high-purity-labs/",
        "name": "High Purity Labs: how does a five-month-old research peptide store grow with no ",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/shortical/",
        "name": "Shortical: does the micro-drama app really clear $6M a month?",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/rotten/",
        "name": "Rotten: how does a better-for-you candy brand actually grow?",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://everysignal.com/reports/camera-roll-photo-apps/",
        "name": "Face-matched photo-sharing apps: why PicSee, Facebook Moments and Flock died",
        "section": "Reports",
        "source": "llms_txt",
        "read_at": "2026-11-11T01:40:29.881Z",
        "templated": false
      }
    ]
  }
}