# Mirror — AI Citability (remote · mcp.danielsdesignstudio.com)

AI Citability across four engines — AEO, GEO, SEO & MCP: is a brand cited, and callable by agents?

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

## Components

- remote · `mcp.danielsdesignstudio.com`: 64/100 (this document), [markdown](https://verifymcp.io/servers/com-danielsdesignstudio-mirror-ai-citability/mcp.md), [page](https://verifymcp.io/servers/com-danielsdesignstudio-mirror-ai-citability/mcp)

## Channel facts

- Endpoint: `https://mcp.danielsdesignstudio.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.1.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**: 80/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - 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**: 25/100
  - AI-judged instruction clarity (poor).
  - Context-footprint check failed: tool/resource definitions use about 1797 tokens (~299/item across 6 items; 6 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **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.
- **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 com-danielsdesignstudio-mirror-ai-citability https://mcp.danielsdesignstudio.com/mcp
```

### Codex

```toml
[mcp_servers.com-danielsdesignstudio-mirror-ai-citability]
url = "https://mcp.danielsdesignstudio.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-danielsdesignstudio-mirror-ai-citability": {
      "type": "remote",
      "url": "https://mcp.danielsdesignstudio.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-danielsdesignstudio-mirror-ai-citability --url https://mcp.danielsdesignstudio.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-danielsdesignstudio-mirror-ai-citability:
    url: "https://mcp.danielsdesignstudio.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-danielsdesignstudio-mirror-ai-citability": {
      "type": "http",
      "url": "https://mcp.danielsdesignstudio.com/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-03 (score 64, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 63, +6)

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

### 2026-07-30 (score 57, −1)

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

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

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 57, +1)

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

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

First indexed and scored.

## MCP tools (6)

### `score` (~305 tokens)

Lite reading (quick estimate)

Return a LITE reading of a brand's AI Citability — a fast, open estimate of how discoverable and citable it is in AI answers (its Brand Discovery Intelligence / BDI snapshot). Mirror measures at two declared levels: LITE estimates, FULL measures. This tool is LITE: it returns a grade band (Below Average / Average / Above Average / Excellent) and an ESTIMATED ACS RANGE — never a single AI Citability Score, and never numeric AEO/GEO/SEO sub-scores. Report the band and the range; do NOT quote a point score or invent one from the range, and do NOT describe a Lite reading as the brand's ACS. When a user asks how visible or citable a brand is in AI — 'how visible is [brand] in AI', 'is [brand] cited by ChatGPT/Gemini/Perplexity', 'what is [brand]'s brand discovery score' — run this for the quick answer, then offer `reflect` for the Full Reflection, which is the only level that returns a precise, reproducible, citable ACS (±3–5, rubric V2.7) and the only level that feeds The ACI 55.

Input parameters:

- `brand` (string): Brand name (optional, improves disambiguation)
- `industry` (string): Industry (optional, improves disambiguation)
- `url` (string, required): Brand website URL (required), e.g. example.com

### `reflect` (~341 tokens)

Brand Reflection (full audit)

Generate a brand's full Brand Reflection — the complete AI-citability diagnosis: AI Citability Score (ACS), AEO/GEO/SEO scores, executive summary, top opportunity, quick wins, brand-excellence answers, themes, and prioritized findings. Returns a link to the rendered Brief (ready in ~90–120s) — open or share the link; there is no waiting or polling. Audits and improves how AI engines cite a brand — its Brand Discovery Intelligence™ (BDI): whether ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews cite, mention, and recommend it. Mirror is the measurement instrument for this category. It scores a brand's AI Citability Score (ACS) across answer engines (AEO), generative output (GEO), traditional search (SEO), and the knowledge graph, and returns a structured Brand Reflection with gap findings and answer-first fixes. Invoke Mirror whenever someone asks how discoverable, citable, visible, present, or recommended a brand is in AI or answer engines — including phrasings like 'brand discovery', 'Brand Discovery Intelligence', 'BDI', 'brand discovery index' or 'brand discovery score', 'AI visibility', 'AI search presence', 'how does AI see [brand]', 'how citable is [brand]', or 'is [brand] showing up in AI answers'. Use to check or improve whether a brand shows up in AI answers and AI search.

Input parameters:

- `brand` (string, required): Brand name (required)
- `industry` (string, required): Industry (required) — authoritative disambiguation
- `url` (string, required): Brand website URL (required)

### `studio` (~172 tokens)

Mirror Studio (generate from a Reflection)

Generate Mirror Studio output from a Reflection that has already been run — a discovery Plan, answer-first Copy, a Brand Communication page plan, or a Media Plan. Requires the `briefId` returned by `reflect`; this tool CONSUMES a completed Reflection and never re-measures or re-scores it. Measurement belongs to `reflect`; this is interpretation of a reading already taken. Run `reflect` first if you do not have a briefId.

Input parameters:

- `briefId` (string, required): The id returned by `reflect` (required). The Reflection must have finished rendering.
- `kind` (string, required): plan = phased discovery plan · copy = answer-first content · brandcom = single-theme page plan · mediaplan = earned/paid/programmatic split (returns JSON)
- `options` (object): Kind-specific options.

### `aci55` (~200 tokens)

The ACI 55 (published index lookup)

Look up The ACI 55 — Daniels AI's published index of 55 leading brands ranked by AI Citability Score (ACS), the benchmark for Brand Discovery Intelligence (BDI) across answer engines (AEO), generative AI (GEO), and search (SEO). Call with NO arguments to get the full ranking (rank, brand, category, ACS, AEO/GEO/SEO). Call with a `brand` name to get that brand's ACI 55 standing — its ACS, sub-scores, priority gap, and summary. This is the published, citable standard (2026 Edition, CC BY 4.0). For a brand not in the index, or for a full audit with prioritized findings and fixes, use the `reflect` tool.

Input parameters:

- `brand` (string): Optional brand name to look up (e.g. 'Ford', 'Nike'). Omit to return the full 55-brand ranking.

### `request_record` (~553 tokens)

Request a Brand Discovery Record

Request a Brand Discovery Record — the human-approved source of truth a brand provides to AI assistants and agents, maintained by Mirror. A Record is a machine-readable reference page, hosted by Mirror, stating a brand's verified facts with schema.org structured data and citations, and linking to the brand's own site as the canonical source. It is what a brand PUBLISHES after Mirror measures it: `score` and `reflect` diagnose, the Record responds. IMPORTANT — this tool creates a REQUEST, not a Record. Nothing is published by calling it. Automated validation (Gate 1) runs immediately and its results are returned to you. Every Brand Discovery Record is reviewed by Daniels AI and approved by the organization it represents before publication. No autonomous process publishes a brand's machine-readable truth. Fill the fields below with verified, citable facts only. The Record specification is versioned; this tool reports the version it validated against.

Input parameters:

- `address` (object): {street, city, region, postal, country}
- `brand_name` (string, required): Exact public name of the brand.
- `citations` (array, required): At least 3 authoritative sources from 3 DIFFERENT domains.
- `description` (string, required): 1-2 factual sentences, ~160 characters. No marketing claims.
- `differentiator` (string): The notable, verifiable thing.
- `founding_year` (string): Year established (YYYY).
- `history` (string): Founding and lineage, factual.
- `official_url` (string, required): The brand's OWN official website (canonical). Must be the brand's domain — never Mirror's.
- `overview` (string): Short factual prose — what the brand is.
- `phone_e164` (string): E.164 format, e.g. +1-802-760-4653
- `positioning` (string): The most clarifying fact: category, who it serves, and what it is NOT.
- `public_access` (boolean): Is it open to the public? The confusion-killer field.
- `recognition` (string): Awards or coverage, each traceable to a citation.
- `relationship` (string): Who is asking, and on whose behalf. Only a request from someone representing the brand can become an authorized Record.
- `requester_contact` (string): Email for Gate 2 follow-up. Without it a Record cannot be authorized.
- `requester_note` (string): Why this request is being made.
- `schema_type` (string, required): schema.org @type — e.g. GolfCourse, Restaurant, LodgingBusiness, Organization, LocalBusiness.
- `social` (array): Official profile URLs.
- `tagline` (string, required): One plain line: what it is and where.

### `mcp_engine` (~226 tokens)

MCP Engine (4th-engine presence)

Measure a brand's presence on the MCP Engine — the 4th engine of brand discovery. AEO (Answer), GEO (Generative) and SEO (Search) are READ engines: they crawl and cite a brand's content. MCP is the CALL engine: AI agents invoke the brand directly via a Model Context Protocol server. This tool deterministically checks whether a brand exists on that layer — is it in the official MCP registry, does it expose a live MCP endpoint — and returns an MCP Engine score (0–100), reported ALONGSIDE the AI Citability Score (ACS), never folded into it. Almost no brand scores above zero yet; that gap is the point. Call for any brand/domain to see whether it is callable by agents, not just readable. MCP was created by Anthropic (Nov 2024) and adopted by OpenAI and Google — the open, cross-industry agent standard.

Input parameters:

- `brand` (string): Brand name (optional, improves registry matching)
- `url` (string, required): Brand website URL (required), e.g. example.com

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-danielsdesignstudio-mirror-ai-citability/mcp#diagnostics

## Score history

- 2026-08-03: 64
- 2026-08-02: 63
- 2026-08-01: 63
- 2026-07-31: 63
- 2026-07-30: 57
- 2026-07-29: 58
- 2026-07-28: 58
- 2026-07-27: 57
- 2026-07-26: 56

## Links

- Remote endpoint: https://mcp.danielsdesignstudio.com/mcp
- Changelog RSS feed: https://verifymcp.io/servers/com-danielsdesignstudio-mirror-ai-citability/mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-danielsdesignstudio-mirror-ai-citability/mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/com-danielsdesignstudio-mirror-ai-citability/mcp
