Skip to main content
Glama

Server Details

Read-only catalog of the @blueprint-modular/core design system (104 components). Four tools — list/search/get components and suggest compositions. Public, no auth, Streamable HTTP.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.8% over 43 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool serves a distinct purpose: getting details of a specific component, listing all components, searching by keyword, and suggesting compositions based on intent. No overlap or ambiguity.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern in snake_case: get_component, list_components, search_components, suggest_composition.

Tool Count5/5

With 4 tools, the set is well-scoped for a component catalog: list, search, get detail, and suggest composition. Neither too few nor too many.

Completeness5/5

The tool set covers the main use cases for a read-only design system catalog: browsing, searching, retrieving details, and getting composition suggestions. No obvious gaps.

Available Tools

4 tools
get_componentDétail d'un composantA
Read-only
Inspect

Retourne le détail complet d'un composant : description, props/types, exemple d'usage, composants associés/parents et couche sémantique (rôle, frame Ω, type d'indicateur, directionnalité, guidance agent — valeurs proposées, ontologie curée par l'humain). À UTILISER après list/search pour obtenir la signature exacte ET le sens du composant avant de générer du code. Le nom accepte 'bpm.metric' ou 'metric'.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesNom du composant (ex. 'bpm.metric' ou 'metric').

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, so the description does not need to cover safety. It adds substantial behavioral context by listing the comprehensive return payload (semantic layer, ontology, example, props/types), which goes beyond the annotation and explains what the agent will receive. No contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded: one sentence enumerates the detailed content, followed by a direct usage directive. Every word serves a purpose, with no redundant filler, making it highly efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description must convey what is returned, and it does so thoroughly by listing all content categories. It also explains the name format and usage context. Minor gaps exist regarding exact formatting of props/types or error behavior, but for a single-parameter read tool, this is sufficient for an agent to select and invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already fully documents the 'name' parameter. The description repeats the accepted alias ('bpm.metric' or 'metric') without adding new semantic meaning beyond the schema, keeping the score at baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it returns the complete detail of a component, enumerating the specific content (description, props/types, usage example, associated components, semantic layer). This distinguishes it from siblings list-components and search-components, which are for discovery, making the purpose unambiguous and specific.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly instructs to use after list/search and before generating code, positioning this tool as the one for obtaining the exact signature and semantic meaning. This gives clear workflow context and implies it is not for initial discovery, effectively differentiating from sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_componentsLister les composantsA
Read-only
Inspect

Liste les composants du design system Blueprint Modular (nom + description en une ligne). À UTILISER pour parcourir le catalogue ou découvrir ce qui existe dans une catégorie donnée. Résultat paginé par curseur (réutiliser 'nextCursor' pour la page suivante). Catégories : Affichage de données, Feedback, Graphiques, IA & Spécialisés, Identification & traçabilité, Interaction, Mise en page, Média, Navigation, Utilitaires.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNoCurseur de pagination renvoyé par un appel précédent (nextCursor). Optionnel.
categoryNoFiltre par catégorie exacte ou partielle (ex. 'Graphiques'). Optionnel.

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the description goes beyond by disclosing pagination via 'nextCursor', the return format (name + one-line description), and the list of available categories. This adds meaningful behavioral context that is not present in 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact: a purpose statement, a usage directive, a pagination note, and a category list. Each sentence serves a distinct purpose, and the most important information is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having no output schema, the description specifies what is returned (name + one-line description) and how pagination works. Combined with the rich annotations and clear usage context, it is fully complete for a list tool of this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds extra value by listing the valid categories (e.g., Graphiques, Feedback), which the schema does not provide as an enum, and reinforces how to reuse 'nextCursor' for pagination.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it lists components of the Blueprint Modular design system with name and one-line description. It explicitly frames the use case as browsing the catalog or discovering what exists in a category, which distinguishes it from the sibling search_components, get_component, and suggest_composition tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides explicit usage context ('À UTILISER pour parcourir le catalogue ou découvrir ce qui existe dans une catégorie donnée'), making the primary use case clear. However, it does not explicitly state when not to use it or mention alternative tools by name, so it falls short of the full 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_componentsRechercher des composantsA
Read-only
Inspect

Recherche les composants pertinents pour une requête en texte libre (match sur nom, description, catégorie et tags), triés par pertinence. À UTILISER quand on cherche un composant par fonction ou mot-clé (ex. 'tableau triable', 'graphique', 'upload fichier'). Résultat paginé par curseur.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesTermes de recherche en langage naturel.
cursorNoCurseur de pagination renvoyé par un appel précédent (nextCursor). Optionnel.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark it as read-only, and the description adds valuable behavioral details such as matching fields (name, description, category, tags), relevance sorting, and cursor-based pagination. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, each conveying essential information: purpose, usage context, and pagination. No redundant wording; information density is high.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple search tool with two well-documented parameters and good annotations, the description covers what it does, when to use it, and pagination. It doesn't describe the result item structure, but in the absence of an output schema and given sibling tools, this is an acceptable gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description goes beyond the schema by explaining the cursor's role in pagination ('Résultat paginé par curseur') and clarifying that query accepts natural language terms, adding practical meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action: 'Recherche les composants pertinents' with a defined search mechanism over name, description, category, and tags, sorted by relevance. It strongly distinguishes itself from sibling tools like list_components (likely a full listing) and get_component (likely by ID) by focusing on free-text search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit usage direction: 'À UTILISER quand on cherche un composant par fonction ou mot-clé' with concrete examples. It doesn't explicitly mention when NOT to use it or name alternatives, but the context is clear and practical.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

suggest_compositionSuggérer une compositionA
Read-only
Inspect

Suggère une liste de composants Blueprint Modular répondant à un besoin décrit en langage naturel, en raisonnant sur la couche sémantique (rôle, frame Ω, guidance) : chaque suggestion explicite son sens (meaning) et ses associations sémantiques (pairWith). À UTILISER pour partir d'une intention d'écran (ex. 'un dashboard avec des métriques et un graphique') et obtenir les briques pertinentes. Réponse bornée.

ParametersJSON Schema
NameRequiredDescriptionDefault
needYesDescription du besoin / de l'écran à construire.
limitNoNombre max de suggestions (défaut 8 ; plafonné à 12). Optionnel.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint=true, and the description adds useful behavioral context: it mentions the response is bounded ('Réponse bornée') and that each suggestion includes its meaning and semantic associations (pairWith). This goes beyond the annotation without contradicting it.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise sentences, front-loaded with the primary purpose. Every phrase adds value, no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With two parameters and no output schema, the description provides essential context: the tool's semantic reasoning, output structure (meaning, pairWith), and bounded response. It could mention the default/max limit explicitly, but the schema covers that, making it sufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, providing baseline 3. The description adds value by giving a concrete example of the 'need' parameter ('un dashboard avec des métriques et un graphique'), clarifying expected input beyond the schema's generic description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool suggests a list of Blueprint Modular components based on a natural language need, using the semantic layer. It distinguishes itself from siblings (list_components, search_components, get_component) by specifying its semantic reasoning and the screen-intention use case.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says to use the tool when starting from a screen intention (e.g., 'un dashboard avec des métriques et un graphique') to obtain relevant components. It provides clear context but does not explicitly name alternatives or state when not to use this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedget_component
    • First observedlist_components
    • First observedsearch_components
    • First observedsuggest_composition

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    22 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables tracking competitor websites, changelogs, blog feeds, and pricing pages with meaningful diffs, classification, and Markdown digests via MCP tools for listing, adding, removing competitors, running checks, and retrieving digests or changes.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources