Skip to main content
Glama

ADITUS Developer Portal MCP

Server Details

Read-only docs for the ADITUS event-technology APIs (ticketing, access, BI) and Shop Micro Frontend.

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.2/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct role: list_modules and list_endpoints operate at different granularity, get_endpoint and get_guide retrieve different resource types, and search_docs is the only search tool. The only minor overlap is that list_modules also lists guides, but that doesn't cause misselection.

Naming Consistency5/5

All tools use snake_case with a consistent verb_noun pattern: get_* for single resources, list_* for collections, search_* for search. No deviations.

Tool Count5/5

5 tools is well-scoped for a read-only API documentation server; each tool covers a distinct part of the discovery-to-contract workflow without redundancy.

Completeness4/5

The surface covers module discovery, endpoint listing, endpoint contracts, guides, and search, forming a complete navigation path. However, get_endpoint truncates large bodies and directs users to an external docs page, creating a potential dead end for full examples; also, guide listing is only available as a side effect of list_modules rather than a dedicated tool.

Available Tools

5 tools
get_endpointGet endpoint detailsA
Read-onlyIdempotent
Inspect

Full contract of one endpoint: method, URL, auth, query and header parameters, request body example, example responses (large bodies truncated, full text on the docs page). Accepts the endpoint id from search/list, or 'METHOD /path'. Path parameters may use any name or spelling (':cart', '{cartId}', a concrete value); a leading '/api' or '/v1' is ignored. Some routes are recorded several times with different query parameters: a reference without query string resolves to the recording without query parameters, a reference with a query string (e.g. '?$expand=All') to the recording with exactly (or at least) those keys. If that still leaves several recordings, the result is { ambiguous: true, candidates: [{ id, name, method, path }] } instead of the contract — call again with one of the candidate ids. When nothing matches, the error lists the nearest endpoints of that method.

NameRequiredDescriptionDefault
endpointYesEndpoint id (e.g. 'ticket-purchase-registration/cart/create-cart') or 'POST /api/shop/cart'

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare read-only, idempotent, and non-destructive behavior, and the description adds substantial non-obvious details: large response bodies are truncated, leading '/api' or '/v1' prefixes are ignored, path parameter spellings are flexible, and query strings select among duplicate recordings with an `{ ambiguous: true, candidates: [...] }` fallback. 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?

The core purpose and accepted input form are front-loaded, and each subsequent sentence covers a necessary edge case: path flexibility, prefix stripping, duplicate recordings, ambiguity handling, and no-match behavior. The description is dense but every clause earns its place.

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?

With no output schema, the description still specifies what the response contains, mentions truncation and where full text lives, gives the exact ambiguity payload shape, and describes the no-match error behavior. The agent has enough information to call and interpret the tool correctly.

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

Parameters5/5

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

The schema documents the single `endpoint` parameter with examples, but the description adds decisive parsing semantics: it accepts either an id or 'METHOD /path', tolerates any path-parameter spelling, ignores leading API prefixes, and explains how a query string disambiguates duplicate recordings. This is far beyond what the schema alone provides.

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 opens with 'Full contract of one endpoint' and enumerates the exact contents (method, URL, auth, query/header params, request body example, example responses), so the agent knows precisely what operation is performed. It is clearly distinct from search/list tools: it takes an endpoint id or 'METHOD /path' and returns the detailed contract.

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 tells the agent where the input comes from ('endpoint id from search/list'), how to resolve duplicate recordings, and what to do on ambiguity ('call again with one of the candidate ids'). It does not explicitly name sibling tools or state when not to use this tool, so it falls just short of fully explicit alternative guidance.

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

get_guideGet an integration guideA
Read-onlyIdempotent
Inspect

Markdown of an integration guide. 'micro-frontend' is the compact Shop Micro Frontend contract for coding agents (mounting, sessions, styling, Web Component, lifecycle, security); 'micro-frontend-docs' is the complete Micro Frontend documentation as on the website; 'micro-frontend-overview' is the non-technical overview (what it is, purchase flow, base setup, add-on levels); module guides such as 'guidelines' or 'webhooks' come from the API reference. Pass a section heading to fetch only that section.

NameRequiredDescriptionDefault
guideYesGuide id, e.g. 'micro-frontend', 'micro-frontend-docs', 'micro-frontend-overview', 'guidelines', 'webhooks'
sectionNoOptional section heading (or slug) to return only that part

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so safety is covered. The description adds real behavioral context beyond that: the payload is Markdown, and supplying a section returns only a slice of the document rather than the whole guide. No mention of size limits or truncation, but the bar is lower with annotations present.

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

Conciseness4/5

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

Front-loads the return format ('Markdown of an integration guide') before the catalogue, and the final sentence covers the optional narrowing parameter. Dense but each clause carries distinct information; the long middle enumeration is justified by the four guide families it disambiguates.

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?

No output schema exists, so the description carries the burden of describing return values, and it does so (Markdown, full guide or single section). With 100% schema coverage and read-only annotations, the definition leaves no blocking gap for correct invocation.

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, but the description genuinely adds meaning the schema does not: it explains what each guide id actually contains and clarifies that 'section' accepts a heading or slug. This is additive rather than restating the schema's example list.

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

Purpose4/5

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

States clearly that it returns Markdown content for an integration guide and then catalogues the distinct guide families, so an agent knows exactly what resource is fetched. It distinguishes among the guide variants (compact contract vs. full docs vs. non-technical overview), though it never names or contrasts the sibling tools (search_docs, list_modules, get_endpoint).

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

Usage Guidelines3/5

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

The catalogue implies when each guide id is appropriate, and the closing sentence explains that passing a section heading narrows the fetch. There is no explicit guidance on when to prefer this over search_docs (e.g., when the guide id is unknown) or any exclusion, so usage is only implied.

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

list_endpointsList endpoints of a moduleA
Read-onlyIdempotent
Inspect

Every endpoint of one module (id, method, path, sub-group, one-line summary). Use the module id from list_modules.

NameRequiredDescriptionDefault
moduleYesModule id, e.g. 'ticket-purchase-registration'

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world, non-destructive, so the safety profile is covered. The description adds value beyond that by enumerating the returned fields, which matters because there is no output schema. It omits pagination/volume behavior, keeping it short of a 5.

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?

One compact sentence covering scope and return shape, followed by a short routing directive. Front-loaded, no filler, every clause earns its place.

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 one-parameter read tool with no output schema, the description plus annotations cover what the agent needs: what it lists, what comes back, and where the id comes from. Only the absence of any note on result size or pagination leaves a small gap.

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% and the schema itself gives the meaning and an example ('ticket-purchase-registration'), so the baseline of 3 applies. The description adds only the source of the id (list_modules), a minor supplement rather than new semantics.

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?

States a specific verb (list) and resource (endpoints) scoped to 'one module', and enumerates the returned fields (id, method, path, sub-group, summary). This distinguishes it cleanly from list_modules and the singular get_endpoint without opening either schema.

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?

Gives an explicit prerequisite and provenance for the argument: 'Use the module id from list_modules.' That is real routing guidance. It stops short of stating when to prefer this over get_endpoint or search_docs, so it is clear context rather than full when/when-not guidance.

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

list_modulesList API modulesA
Read-onlyIdempotent
Inspect

All top-level ADITUS API modules with direction (inbound = your systems call ADITUS, outbound = ADITUS data into your systems), endpoint counts and documentation URLs. Also lists the integration guides.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered. The description adds genuine domain context beyond that, explaining the semantics of the 'direction' field (inbound vs outbound) and mentioning that documentation URLs and integration guides are included.

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

Conciseness4/5

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

A single front-loaded sentence delivers the core content, with the module fields listed first and the integration-guide addendum second. It is efficient, though the parenthetical definition of direction makes it slightly long for one sentence.

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 and no parameters, the description carries the burden of explaining the return shape and does so adequately: modules with direction, endpoint counts, doc URLs, plus integration guides. It is complete enough to call correctly, missing only explicit sibling routing.

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?

The schema has zero parameters, so there is nothing for the description to disambiguate; the baseline of 4 applies. No parameter information is expected or missing.

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

Purpose4/5

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

The description names a specific verb+resource ('All top-level ADITUS API modules') and enumerates the returned fields (direction, endpoint counts, documentation URLs, integration guides). It is clear what the tool does, but it does not explicitly differentiate itself from siblings like list_endpoints or get_endpoint.

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

Usage Guidelines3/5

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

Usage is implied as a discovery/entry-point call ('top-level modules', 'also lists the integration guides'), but there is no explicit when-to-use or when-not-to-use guidance, and no alternative sibling is named for the cases where the agent should instead drill into endpoints or guides.

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

search_docsSearch ADITUS documentationA
Read-onlyIdempotent
Inspect

Full-text search across API modules, endpoints (name, path, description) and the guides (Shop Micro Frontend agent contract, full documentation and overview; Guidelines; Webhooks). The reference is English; German search terms are understood as well (a generated language layer maps them onto the English vocabulary, e.g. 'aussteller' → exhibitor, 'gutschein' → voucher). Returns ranked hits with ids usable in get_endpoint / get_guide.

NameRequiredDescriptionDefault
limitNoMaximum hits (default 10)
queryYesSearch terms in English or German, e.g. 'create cart', 'webhook signature', 'timeslot', 'session token', 'aussteller import'

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world behavior, so the safety profile is covered. The description adds genuinely useful context beyond that: the language-normalization layer with a concrete example ('aussteller' → exhibitor), the corpus boundaries, and the fact that results are ranked and carry reusable ids.

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

Conciseness4/5

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

Three sentences, front-loaded with what is searched before the language behavior and the return-value note. The long parenthetical enumerating the guides is dense but each clause carries real information; no sentence is filler.

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?

With no output schema, the description carries the return-value burden and discharges it ('ranked hits with ids usable in get_endpoint / get_guide'). Combined with the searchable-corpus definition and the bilingual query behavior, an agent has everything needed to call this 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% — both query and limit are documented with examples and constraints in the schema itself. The description's language note reinforces the schema's bilingual examples but adds no syntax, format, or defaulting detail beyond it, so baseline 3 applies.

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?

States a precise verb (full-text search) and enumerates the searchable corpus: API modules, endpoint name/path/description, and named guides. This clearly distinguishes it from the retrieval-by-id siblings get_endpoint and get_guide, and from the listing 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?

The closing sentence routes the agent forward — 'Returns ranked hits with ids usable in get_endpoint / get_guide' — which establishes the intended search-then-fetch workflow. It also tells the agent non-English (German) queries are valid, but never states when to prefer search over list_endpoints/list_modules.

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. 1 tool update
    • Changedget_guide1 field changed
      • changedInput schema / properties / guide / description
        Previous value: -"Guide id, e.g. 'micro-frontend', 'guidelines', 'webhooks'"New value: +"Guide id, e.g. 'micro-frontend', 'micro-frontend-docs', 'micro-frontend-overview', 'guidelines', 'webhooks'"
  2. 1 tool update
    • Changedsearch_docs1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Search terms, e.g. 'create cart', 'webhook signature', 'timeslot', 'session token'"New value: +"Search terms in English or German, e.g. 'create cart', 'webhook signature', 'timeslot', 'session token', 'aussteller import'"
  3. 5 tool updates
    • First observedget_endpoint
    • First observedget_guide
    • First observedlist_endpoints
    • First observedlist_modules
    • First observedsearch_docs

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Readonly MCP server for the Guedder API v3, enabling operational tasks like listing events, searching tickets, and managing purchases via Streamable HTTP or stdio.
    -
  • A
    license
    A
    quality
    A
    maintenance
    Enables read-only access to B2match event and matchmaking data through tools for events, participants, organisations, opportunities, agenda, sessions, speakers, and authenticated meeting, schedule, conversation, and notification workflows. Supports anonymous public queries and secure local token-based access.
    2
    22
    164 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources