DABLOCK AI Visibility Index
Server Details
Measured share of answer for 24 crypto and Web3 brands. An open dataset, not an audit of your site.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- creanlab/ai-visibility-index
- GitHub Stars
- 0
- Server Listing
- ai-visibility-index
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.9/5 across 5 of 5 tools scored.
Each tool targets a distinct aspect: single-brand current status, full-index current status, historical series, methodology, and brand lookup. Descriptions explicitly cross-reference and warn against incorrect usage, leaving no ambiguity between them.
All tool names follow a consistent verb_noun pattern in snake_case, with 'get_' for data retrieval and 'list_' for the catalog. The pattern is predictable and uniform throughout.
Five tools is well-scoped for a focused read-only data index. Each tool serves a necessary purpose with no redundancy or bloat, fitting comfortably within the ideal range.
The surface covers the full lifecycle of a data index service: brand lookup, current snapshots (individual and overall), historical trends, and methodology. There are no obvious gaps for the stated purpose.
Available Tools
5 toolsget_brand_visibilityLook up one brandARead-onlyIdempotentInspect
One brand's standing in the current DABLOCK release: share of answer per engine, rank, quadrant, how many panel prompts name it, and which ones.
Use this when a specific brand is named. Takes a slug, not a display name — call list_tracked_brands first if you are unsure, or read the slug from get_visibility_index.
An unknown slug is not a failure to hide: the error names every valid slug, so a second attempt can succeed. A brand absent from the index has not been measured at all, which is different from a measured zero. Only crypto/Web3 brands are tracked. For the field as a whole use get_visibility_index; for this brand over time, get_history.
Re-measured weekly, so the same call returns the same figures until the next release. Data is CC BY 4.0 and free: no key, no account, no rate limit — cite the release date and dablock.ai when quoting a number.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Brand slug, lowercase with hyphens — 'slack', 'coinbase', 'monday-com'. Not the display name. |
Output Schema
| Name | Required | Description |
|---|---|---|
| rank | Yes | Position in this release, 1 = most named. |
| slug | Yes | Identifier used by get_brand_visibility. |
| brand | Yes | Brand name as published. |
| engines | No | Engines measured in this release. |
| prompts | No | Panel prompts in which the brand is named. |
| quadrant | No | Position on visibility against commercial intent. |
| is_client | No | Whether the brand is a client of the publisher. Placement cannot be bought; this flag makes that checkable. |
| per_engine | No | Share of answer per engine, same scale. |
| measured_at | Yes | Date of this release, ISO 8601. |
| niche_title | No | |
| panel_version | No | Prompt panel version. Figures from different versions are not comparable. |
| visibility_score | Yes | Share of answer, percent of panel prompts naming the brand. |
| commercial_intent | No | How commercially loaded the brand's category demand is. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower, but the description adds valuable behavioral details: unknown slug errors name all valid slugs, absence from index vs measured zero are distinct, only crypto/Web3 brands are tracked, and data updates weekly. It also clarifies licensing and rate limits, exceeding annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is long but efficiently structured: purpose first, then usage conditions, edge cases, and data policy. Every sentence provides distinct, non-redundant information, and no filler is present.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's single parameter, rich annotations, and output schema, the description fully explains return contents, error behavior, scoping, refresh cadence, and licensing. It leaves no obvious gap for an agent to misinvoke, making it contextually complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage for the single slug parameter is 100%, with a descriptive pattern and examples. The description supplements this by reinforcing 'not a display name' and instructing how to obtain a valid slug via list_tracked_brands or get_visibility_index, adding practical usage meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific, multi-faceted output definition: 'share of answer per engine, rank, quadrant, how many panel prompts name it, and which ones.' It also explicitly distinguishes from siblings by directing to get_visibility_index for the field and get_history for time series.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states 'Use this when a specific brand is named' and gives concrete alternatives: 'call list_tracked_brands first if you are unsure' and 'For the field as a whole use get_visibility_index; for this brand over time, get_history.' It also notes the slug requirement and how to resolve it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_historyFull measurement time seriesARead-onlyIdempotentInspect
Every DABLOCK release ever published, as a series per brand: share of answer at each weekly measurement with the date and panel version it was taken under.
Use this for any question about change — is a brand rising, when did it enter the index, how volatile is the category.
Two limits decide whether an answer is honest. Figures are comparable only WITHIN a panel version: the panel is frozen between releases and a version change alters the denominator, so a difference across that boundary is not a trend. And small moves sit inside language-model noise: since panel v3 (2026-08-10) each prompt runs three times per engine per release and the figure is the share of runs; earlier releases ran each prompt once, so one mention on one engine was a whole scale step there. Either way a one-step movement should not be reported as a gain or a loss. Call get_methodology for the exact step size. For the current release alone use get_visibility_index.
Re-measured weekly, so the same call returns the same figures until the next release. Data is CC BY 4.0 and free: no key, no account, no rate limit — cite the release date and dablock.ai when quoting a number.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| series | No | Per brand slug, the share of answer at each release. |
| measurements | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false. The description adds crucial non-obvious behavior: figures are comparable only within a panel version, one-step movements are likely noise (with historical context on prompt runs), data is re-measured weekly so results remain stable until the next release, and licensing/attribution is disclosed. This far exceeds the annotation-provided safety profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with a one-sentence summary of the tool's output, followed by when-to-use, caveats, and licensing. Although it is a multi-paragraph text, every sentence adds unique value—no filler, repetition, or ambiguity. The structure helps the agent quickly grasp the core function and then dive into interpretation constraints.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no parameters and an output schema exists, so the description's role is to provide interpretation context—and it does that thoroughly. It covers panel version comparability, noise thresholds, step-size reference, current-release alternative, weekly re-measurement, and attribution requirements. Nothing critical is missing for correct use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero properties, so no parameter descriptions are needed. The description confirms the tool returns the full series without filtering ('Every DABLOCK release ever published, as a series per brand'), which aligns with the empty schema. Baseline for zero params is 4, and no additional meaning is missing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a precise definition: 'Every DABLOCK release ever published, as a series per brand: share of answer at each weekly measurement with the date and panel version it was taken under.' It clearly identifies the tool as a historical time-series retrieval per brand and distinguishes it from siblings by directing to get_visibility_index for the current release and get_methodology for step size.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit usage guidance is provided: 'Use this for any question about change — is a brand rising, when did it enter the index, how volatile is the category.' It also names alternatives: 'For the current release alone use get_visibility_index' and 'Call get_methodology for the exact step size.' This makes the decision boundary crisp.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_methodologyHow the index is measuredARead-onlyIdempotentInspect
The rules behind every figure this server returns: the exact prompt panel and its version, which engines were measured, how share of answer is scored and rounded, the resolution of the scale in percentage points, and the editorial firewall and ownership disclosure.
Call this before quoting a number as evidence, before comparing two releases, or whenever a user asks how the measurement was made or who publishes it. It is the only tool that tells you how much of a difference is meaningful, which is what stops a one-step wobble being reported as a movement.
It returns rules, not figures — no brand appears in the response. For figures use get_visibility_index or get_brand_visibility; for the series, get_history. The panel is public and frozen between releases, so every published number can be recomputed by a third party from the archive at https://dablock.ai/archive/.
Re-measured weekly, so the same call returns the same figures until the next release. Data is CC BY 4.0 and free: no key, no account, no rate limit — cite the release date and dablock.ai when quoting a number.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| engines | No | Engines measured in this release. |
| license | No | |
| scoring | No | How share of answer is computed. |
| publisher | No | |
| resolution | No | Percentage points one mention on one engine is worth. |
| measured_at | No | Date of this release, ISO 8601. |
| niche_title | No | |
| prompt_panel | No | The exact prompts, verbatim. |
| panel_version | No | Prompt panel version. Figures from different versions are not comparable. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/idempotent hints, the description discloses key behavioral traits: weekly re-measurement with stable figures between releases, that it returns no brand names, the frozen public panel, and no auth/rate limits. These add significant context not available from annotations alone, with no contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured with clear paragraphs: purpose, usage, output type, and data licensing/update cadence. It is somewhat longer than strictly necessary, but every sentence contributes meaningful information. The front-loaded purpose and usage guidance improve navigability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is highly complete given the tool's complexity and empty schema. It covers what the tool does, when to call it, how to interpret the results, the update frequency, licensing, and attribution requirements. The presence of an output schema reduces the need to detail return values, and this description fully addresses the operational context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so there are no parameter semantics to clarify. The description compensates by explaining what the response contains (rules, not figures), which aligns with the schema's empty properties. A baseline of 4 is appropriate for a no-parameter tool with thorough output description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool's function: 'The rules behind every figure this server returns,' and differentiates it from sibling tools by clarifying it 'returns rules, not figures' while naming get_visibility_index, get_brand_visibility, and get_history for figures and series. This is a specific verb+resource with clear scope and sibling distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit when-to-use instructions: 'Call this before quoting a number as evidence, before comparing two releases, or whenever a user asks how the measurement was made or who publishes it.' It also names alternative tools for figures and series, providing clear usage boundaries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_visibility_indexDABLOCK AI Visibility Index — full tableARead-onlyIdempotentInspect
The whole current release in one call: every tracked brand in crypto/Web3 with its rank, share of answer overall and per engine, commercial intent and quadrant. Share of answer is the percentage of a fixed panel of category buyer prompts in which an engine names the brand.
Use this when the question is about the field — who leads, who is absent, how the category looks. It is one response of roughly 8 KB for 24 brands, so prefer it over calling get_brand_visibility repeatedly.
Do NOT use it for one named brand (get_brand_visibility is the direct answer), for movement over time (get_history holds the series; a single release cannot show a trend), or to audit a website's own AI visibility — this is a measured dataset about third-party brands, not a site audit. Covers crypto/Web3 only; the sibling index at dabyte.ai covers the other niche.
Re-measured weekly, so the same call returns the same figures until the next release. Data is CC BY 4.0 and free: no key, no account, no rate limit — cite the release date and dablock.ai when quoting a number.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| engines | No | Engines measured in this release. |
| entries | Yes | |
| measured_at | Yes | Date of this release, ISO 8601. |
| niche_title | No | |
| panel_version | No | Prompt panel version. Figures from different versions are not comparable. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint, but the description adds critical context: the data is re-measured weekly so the same call returns the same figures until the next release, it is free with no key/account/rate limit, and CC BY 4.0 licensing. It also notes the response size (~8 KB for 24 brands). This goes well beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is about 150 words but every sentence earns its place: it defines the output, gives usage guidance, lists exclusions with alternative tools, states data freshness, and notes licensing/attribution. It is front-loaded with the core purpose and contains no fluff or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has zero parameters and an output schema, the description covers all necessary context: what it does, when to use it, alternatives, data freshness, licensing, and the fact that it is not a website audit. It also mentions the sibling index at dabyte.ai for the other niche. Nothing essential is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has no parameters and the schema is empty, so per the rubric the baseline is 4. The description does not need to explain parameters, and it appropriately confirms the tool requires no input. It additionally mentions the dataset scope (24 brands, 8 KB), which gives context about what the call returns without needing parameter details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'The whole current release in one call' and enumerates exactly what is included: every tracked brand in crypto/Web3 with rank, share of answer, commercial intent, and quadrant. This is a specific verb+resource+scope, and it explicitly contrasts with get_brand_visibility and get_history, which distinguishes it from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use this tool ('when the question is about the field — who leads, who is absent, how the category looks') and when not to, naming exact alternatives: 'get_brand_visibility is the direct answer' for a single brand, 'get_history holds the series' for trends, and clarifies it is not a website audit. This is complete guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_tracked_brandsList tracked brands and slugsARead-onlyIdempotentInspect
The names and slugs of every brand in the DABLOCK index — a lookup table, nothing else. No scores, no ranks.
Use it for two things: to turn a brand name into the slug get_brand_visibility needs, and to answer whether a brand is tracked at all.
Do NOT use it when you want figures — get_visibility_index returns the same brands with their full measurements in a single call, so calling this one first is a wasted round trip. Absence here means the brand is not measured, not that it scores zero. Covers crypto/Web3 only; the sibling index at dabyte.ai covers the other niche.
Re-measured weekly, so the same call returns the same figures until the next release. Data is CC BY 4.0 and free: no key, no account, no rate limit — cite the release date and dablock.ai when quoting a number.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| brands | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Even though annotations already declare readOnlyHint, idempotentHint, and destructiveHint, the description adds substantial context: it returns only lookup data, absence means 'not measured' not zero, covers only crypto/Web3, updates weekly, and has no authentication or rate limits. This goes well beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a bit long but every sentence contributes value: purpose, usage, contrast with sibling, caveats, data licensing. It is front-loaded with the core purpose and then expands into use cases and policies. Slightly more compact would be ideal, but it is well-organized and not redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no parameters and an output schema present, the description covers all necessary operational context: what data is returned, how to use it, what it doesn't do, its coverage scope, update frequency, and data usage terms. It is fully complete for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline is 4. The description clarifies that the output consists of names and slugs only, which adds meaning beyond the title. Since there are no parameters, no further parameter-level detail is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists names and slugs of every brand in the DABLOCK index, explicitly framing it as a lookup table. It distinguishes itself from sibling tools by naming get_brand_visibility and get_visibility_index and explaining how it differs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit use cases: converting a brand name to a slug for get_brand_visibility, and checking if a brand is tracked. It also gives a clear 'Do NOT use' condition with a recommended alternative (get_visibility_index), making when-to-use and when-not-to-use unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityCmaintenanceTrack brand visibility across ChatGPT, Perplexity, Claude, and Gemini.65578MIT
- AlicenseAqualityDmaintenanceAudit your brand's visibility across ChatGPT, Perplexity, Claude, and Google AI - get citation rates, AEO health scores, content gap analysis, and a 9-page content suite to rank in AI-generated answers.5100MIT
- AlicenseAqualityAmaintenanceChecks whether ChatGPT, Perplexity, and Gemini cite your brand for a given keyword, and who's winning the citation battle for it instead.46MIT
- AlicenseNot gradedqualityDmaintenanceAI search intelligence + Ahrefs-class SEO suite as 59 MCP tools. Track your brand across ChatGPT, Google AI Overview, Gemini, Claude, and Perplexity with persona-anchored Brand Radar dispatches.MIT
Your Connectors
Sign in to create a connector for this server.