Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
90
A2A A2A 1.0 v1.0.0

CompetLab

competlab.com · CompetLab

Competitive intelligence for B2B SaaS. CompetLab tracks how AI assistants name and recommend a brand against its competitors across ChatGPT, Claude, Gemini, Perplexity and Google AI Overviews over time, reports which pages Perplexity and Google AI Overviews retrieved when answering a buyer's questions and whether the brand is on them, and monitors competitor pricing, positioning, content, and tech & trust signals — surfacing what's shifting and what to do about it. Beyond those 6 continuously-monitored dimensions, it researches 8 more leading-edge areas for a monthly Strategic Briefing (14 in all). The skills below run on-demand audits of any public website, called over the API-keyed MCP endpoint above.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain competlab.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
40/100
grade D · 9 criteria
Uptime
accumulating
1/5 direct probes · 30d
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
1 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 40/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾ click to collapse breakdown ▴
partial Valid AgentCard 9/10
Declares A2A 1.0 but is missing v1.0 REQUIRED field: supportedInterfaces.
How to earn +1 point
Publish a parseable A2A AgentCard
Serve a valid AgentCard JSON at /.well-known/agent-card.json. The A2A 1.0 schema is the reference; we accept the v0.x backwards-compatible variant too.
Docs →
fail Live JSON-RPC 2/25
Card is valid but has no .url field.
How to earn +23 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs →
partial Protocol version 8/10
Declares A2A 1.0 but missing supportedInterfaces[] (required in v1.0, update your card to reach 10/10).
How to earn +2 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 5 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: CompetLab (https://competlab.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
partial Security declaration 2/5
Declares 1 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs →
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

1 snapshot Every change to agent-card.json
Captured Hash
2026-10-02 10:57:19 current a89351cc0559… view →
Uptime
accumulating
1 direct probes · 30d
Response
47ms
last direct probe
Skills
5
declared
Streaming
✓
SSE-capable

Skills · 5 declared · mapped to canonical taxonomy

Agent Adoption Check

Scores a website's agent adoption against the open Agent-Adoption Specification — 25 checks, a 0–100 score, and an L1–L3 level.

canonical CheckAction match 83%
auditread-only
Tech Stack Analysis

Detects the technologies a website is built with, with the exact HTML or HTTP-header evidence behind each detection.

canonical SEO Analysis and Optimisation match 86%
auditread-only
Trust Signals Audit

Scans a homepage for trust markers across five categories — compliance and privacy, third-party validation, social proof, brand authority, risk reversal — compl…

canonical Threat Analysis and Triage match 85%
auditread-only
AI Crawler Check

Reads a site's robots.txt and reports, per named AI assistant (ChatGPT, Claude, Perplexity, Microsoft Copilot, Google AI Overviews, Gemini Apps), whether it may…

canonical SEO Analysis and Optimisation match 83%
auditread-only
Sitemap Analysis

Finds a website's URLs across /sitemap.xml and every sitemap its robots.txt declares, and categorizes them — with URL depth, freshness, and per-category counts.

canonical SEO Analysis and Optimisation match 89%
auditread-only

Health · last 1 probes

When HTTP Live JSON-RPC Latency
2026-10-02 10:57:19 200 — 47ms

Cheaper or better alternatives per-skill

↑ 3 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

agentbuilt live
Measures and fixes how AI assistants and agents see a brand. Free: audits any URL for AI legibility (crawler permissions, JavaScript-free te
agentbuilt · q 100%
Blockquote
Blockquote scores a public URL 0-100 for how likely ChatGPT, Perplexity and Google AI Overviews are to cite it, and returns the fixes. The s
Arne Kellmann · q 90%
Agent Ready Kit live
Make any website agent-ready in minutes. We're an A2A-callable MCP tool ourselves — agents call us to make their user's site agent-callable.
Agent Ready Kit · q 100%
AiVIS Cite Ledger
Evidence-backed AI visibility agent. Audits how AI answer engines (ChatGPT, Perplexity, Claude, Google AI) read, trust, and cite websites, t
AiVIS Cite Ledger · q 80%
INITE AI Visibility
Audits how ChatGPT, Claude, Gemini and Perplexity read a website. Returns a score out of 100 with the citation audit, retrieval gaps, entity
inite LLC · q 80%
AI Visibility Audit
One call tells you whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot) are allowed to read a site (robots.txt bot rules) a
rowb.app · q 86%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/competlab.com.svg)](https://agenstry.com/agents/competlab.com)
[![Verified Business](https://agenstry.com/badge/competlab.com/identity.svg)](https://agenstry.com/agents/competlab.com)
[![Uptime](https://agenstry.com/badge/competlab.com/uptime.svg)](https://agenstry.com/agents/competlab.com)
[![A2A version](https://agenstry.com/badge/competlab.com/protocol.svg)](https://agenstry.com/agents/competlab.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "protocolVersion": "1.0",
  "name": "CompetLab",
  "description": "Competitive intelligence for B2B SaaS. CompetLab tracks how AI assistants name and recommend a brand against its competitors across ChatGPT, Claude, Gemini, Perplexity and Google AI Overviews over time, reports which pages Perplexity and Google AI Overviews retrieved when answering a buyer's questions and whether the brand is on them, and monitors competitor pricing, positioning, content, and tech & trust signals \u2014 surfacing what's shifting and what to do about it. Beyond those 6 continuously-monitored dimensions, it researches 8 more leading-edge areas for a monthly Strategic Briefing (14 in all). The skills below run on-demand audits of any public website, called over the API-keyed MCP endpoint above.",
  "url": "https://mcp.competlab.com/mcp",
  "preferredTransport": "streamable-http",
  "provider": {
    "organization": "CompetLab",
    "url": "https://competlab.com"
  },
  "version": "1.0.0",
  "documentationUrl": "https://competlab.com/docs/ai-agents/mcp",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "securitySchemes": {
    "ApiKeyAuth": {
      "type": "apiKey",
      "in": "header",
      "name": "CL-API-Key",
      "description": "CompetLab API key (format cl_live_...), issued at app.competlab.com under Organization Settings \u2192 API Keys."
    }
  },
  "security": [
    {
      "ApiKeyAuth": []
    }
  ],
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "start_agent_adoption_scan",
      "name": "Agent Adoption Check",
      "description": "Scores a website's agent adoption against the open Agent-Adoption Specification \u2014 25 checks, a 0\u2013100 score, and an L1\u2013L3 level.",
      "tags": [
        "audit",
        "read-only"
      ]
    },
    {
      "id": "start_tech_stack_scan",
      "name": "Tech Stack Analysis",
      "description": "Detects the technologies a website is built with, with the exact HTML or HTTP-header evidence behind each detection.",
      "tags": [
        "audit",
        "read-only"
      ]
    },
    {
      "id": "start_trust_signals_scan",
      "name": "Trust Signals Audit",
      "description": "Scans a homepage for trust markers across five categories \u2014 compliance and privacy, third-party validation, social proof, brand authority, risk reversal \u2014 compliance badges, review widgets, customer logos, case studies \u2014 with evidence.",
      "tags": [
        "audit",
        "read-only"
      ]
    },
    {
      "id": "check_ai_crawlers",
      "name": "AI Crawler Check",
      "description": "Reads a site's robots.txt and reports, per named AI assistant (ChatGPT, Claude, Perplexity, Microsoft Copilot, Google AI Overviews, Gemini Apps), whether it may fetch the site's pages, which crawlers decided each verdict, and the directive and line number behind it. Returns the read outcome and no verdict when the file could not be read.",
      "tags": [
        "audit",
        "read-only"
      ]
    },
    {
      "id": "check_sitemap",
      "name": "Sitemap Analysis",
      "description": "Finds a website's URLs across /sitemap.xml and every sitemap its robots.txt declares, and categorizes them \u2014 with URL depth, freshness, and per-category counts.",
      "tags": [
        "audit",
        "read-only"
      ]
    }
  ]
}