Christian Baier – Public Catalog Gateway
Server Details
Search the public catalogs of AI Act Selbstcheck, AestheticMindworks and WeedSeeds4U. Find EU AI Act workbooks, digital apps, guides, avatar packs and CBD/CBG information, with EUR prices where available and links to the original listings. Read-only Streamable HTTP MCP; no login or API key required.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 4 tools
Each tool has a clearly distinct role: get_item retrieves an exact entry, search_catalog performs query-based lookup, list_categories lists categories, and list_projects lists catalogs. The exact-ID versus search distinction is clear, and the read-only purchase disclaimer is repeated where relevant.
All tools follow a consistent snake_case verb_noun pattern: get_item, list_categories, list_projects, search_catalog. The verbs are predictable and the nouns clearly indicate the target resource.
Four tools are well-scoped for a read-only public catalog gateway. The set covers discovery and retrieval without unnecessary endpoints.
The surface covers catalog listing, category listing, search, and exact item lookup, but it lacks a way to list or browse items within a category. Users can search broadly, but category-based browsing is a notable gap for a catalog gateway.
Available Tools
4 toolsget_itemARead-onlyIdempotentInspect
Get a published catalog entry by site and exact item id. Returns source and optional purchase links; never performs a purchase.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| site | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description earns credit by adding that it "never performs a purchase" — important context given it returns purchase links — and by disclosing the return shape (source plus optional purchase links).
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?
Two compact sentences, front-loaded with the identity of the operation and followed by the return/behavioral note. No filler and nothing 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 output schema, the description usefully covers the return payload and the no-purchase guarantee, and it names both required inputs. Remaining gaps are minor: no explicit sibling routing and no statement of error behavior for an unknown id.
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 description coverage is 0%, so neither parameter is documented in the schema; the description at least establishes that id must be an exact item id and that site scopes the lookup. It does not explain the site enum values or the 1-120 length constraint, so it only partially compensates for the coverage gap.
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?
States a specific verb and resource ("Get a published catalog entry") plus the scoping keys (site and exact item id), and the word "published" narrows scope meaningfully. It implies but never names its sibling search_catalog, so differentiation from the search path is left to inference.
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?
"by site and exact item id" hints that a caller needs a known id, which implicitly pushes lookup-by-query toward search_catalog, but no alternative or prerequisite is stated explicitly. Usage is implied rather than prescribed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_categoriesBRead-onlyIdempotentInspect
List category names grouped by catalog.
| Name | Required | Description | Default |
|---|---|---|---|
| site | No | all |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and open-world behavior, so safety is covered. The description contributes only the 'grouped by catalog' hint about output shape; it says nothing about pagination, ordering, or what happens when the scope is empty.
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?
A single front-loaded sentence with no filler. It is efficient, though arguably too terse for the ambiguity it leaves unresolved.
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?
For a simple read-only list tool with rich annotations and no output schema, the description is minimally adequate. It is incomplete on the catalog/site relationship and on how results are grouped, which are the two things an agent would want clarified.
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 description coverage is 0%, so the description carries the burden but adds nothing about the 'site' parameter, its default 'all', or how enum values map to catalogs. The enum values are somewhat self-descriptive, but the 'catalog' vs 'site' terminology mismatch actively muddies the parameter's meaning.
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?
States a specific verb ('List') and resource ('category names') plus the grouping dimension, which distinguishes it from siblings like search_catalog and list_projects. However, it introduces 'catalog' as the grouping term while the only parameter is 'site', leaving the agent unsure whether these are the same concept.
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?
No indication of when to choose this tool over search_catalog or get_item, and no prerequisites or exclusions. The agent must infer usage purely from the resource name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_projectsARead-onlyIdempotentInspect
List the three public catalogs and their source URLs: AI Act Selbstcheck, AestheticMindworks and WeedSeeds4U.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is fully covered. The description adds genuine value by disclosing the return contents (three catalogs plus their source URLs), which matters because no output schema exists. It does not say whether the list is static or dynamically discovered.
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?
A single front-loaded sentence with the verb first and the concrete contents after the colon. Every element earns its place and nothing is padded.
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 output schema, the description usefully compensates by naming the exact catalogs and telling the agent that source URLs accompany them. For a zero-parameter read tool with full annotation coverage, this is close to complete; only the static-vs-dynamic nature of the list is unaddressed.
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 takes zero parameters, so there is nothing for the description to disambiguate; the baseline of 4 applies. The description correctly implies a parameterless, always-available listing call.
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 gives a specific verb (list) and resource (public catalogs) and even enumerates the three catalogs by name, so an agent knows exactly what comes back. However, it never distinguishes itself from siblings like list_categories or search_catalog, and the name/description mismatch ('projects' vs 'catalogs') creates mild ambiguity.
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?
There is no explicit when-to-use guidance and no reference to alternatives such as search_catalog or list_categories. The agent must infer that this is the entry-point listing tool for discovering available catalogs, which is implied but never stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_catalogBRead-onlyIdempotentInspect
Search published product descriptions and information across one or all catalogs. WeedSeeds4U entries are navigation links, not product stock. Prices may be unknown or snapshots; check source pages for current terms. This tool does not buy anything.
| Name | Required | Description | Default |
|---|---|---|---|
| site | No | all | |
| limit | No | ||
| match | No | any | |
| query | No | ||
| offset | No | ||
| category | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, openWorld, and non-destructive, so the safety bar is met without the text. The description adds real domain context beyond that: WeedSeeds4U entries are links, not stock, and prices may be stale snapshots requiring source-page verification. The closing 'does not buy anything' is largely redundant with readOnlyHint but harmless.
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?
Four short sentences, front-loaded with the core action and followed by caveats; no filler or repetition. Slightly more economical framing could merge the two caveat sentences, but the structure is sound.
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?
Rich annotations and the absence of an output schema mean return-value explanation is not required, and the domain caveats cover the main behavioral risk. The gap is parameter-level: with zero schema description coverage on six parameters, an agent still cannot tell from the description how limit/offset/match/category behave.
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 description coverage is 0% across six parameters, so the description must carry the load and it does not. Only the site scope is loosely implied by 'one or all catalogs'; query, limit, offset, match, and category semantics (including the enum values and max caps) are never mentioned.
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?
States a specific verb and resource: searching published product descriptions/information across catalogs. It implicitly distinguishes itself from get_item (single item) and list_categories/list_projects (enumerations), but never names those siblings, so the differentiation is left to inference.
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 phrase 'across one or all catalogs' hints at the scope choice and warns that WeedSeeds4U results are navigation links rather than stock, which is useful selection guidance. However, it gives no explicit when-to-use-this-instead-of-get_item or list_categories rule, leaving the routing decision implied.
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.
4 tool updates
- First observed
get_item - First observed
list_categories - First observed
list_projects - First observed
search_catalog
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRemote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.MIT
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs115 npm55 PyPIMIT
- AlicenseAqualityCmaintenanceEnables 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.1618 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.