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 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.3/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: searching docs, listing modules, listing endpoints, fetching endpoint contracts, and fetching guide markdown. Even though list_endpoints and get_endpoint both deal with endpoints, one provides summaries while the other provides full contracts, with no real ambiguity.

Naming Consistency5/5

All tool names follow a consistent lowercase verb_noun pattern: get_endpoint, get_guide, list_endpoints, list_modules, search_docs. The naming style is uniform and predictable, making the tool set easy to navigate.

Tool Count5/5

Five tools is a well-scoped set for a developer portal documentation server. Each tool covers a necessary part of the discovery-to-detail workflow without redundant or excessive additions.

Completeness5/5

The tool set covers the full documentation workflow: discover modules, list endpoints within a module, get full endpoint details, fetch integration guides, and search across everything. There are no obvious dead ends or missing operations for the stated purpose.

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.

ParametersJSON Schema
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 Shop Micro Frontend contract (mounting, sessions, styling, Web Component, lifecycle, security); module guides such as 'guidelines' or 'webhooks' come from the API reference. Pass a section heading to fetch only that section.

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

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds that the payload is Markdown and that supplying a section narrows the response, which is modest but real extra context.

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 tight sentences with the resource stated first and the guide taxonomy and section behavior following. Dense but every clause carries information; no filler.

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?

The tool has no output schema, and the description compensates by stating the return format is Markdown and that output can be narrowed by section. Both parameters are addressed, so an agent has enough to call it correctly.

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 would be 3, but the description adds meaning beyond the schema: it defines the special 'micro-frontend' contract contents and explains that module guides like 'guidelines'/'webhooks' are sourced from the API reference, plus that a section heading (or slug) returns only that part.

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 the specific resource (an integration guide returned as Markdown) and enumerates the guide families it serves, so an agent can tell it apart from list_endpoints/search_docs. It stops short of explicitly naming which sibling to use instead, so it is clear but not fully differentiated.

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?

Implies usage by explaining what 'micro-frontend' versus module guides such as 'guidelines'/'webhooks' contain, which helps an agent pick the right guide id. However it never states when to prefer this tool over search_docs or get_endpoint, and gives no exclusions or prerequisites.

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.

ParametersJSON Schema
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.

ParametersJSON Schema
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 integration guides (Shop Micro Frontend, 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.

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

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already mark the tool as read-only, idempotent, and non-destructive. The description adds non-obvious behavioral context: German search terms are mapped to English vocabulary via a generated language layer, and results are 'ranked hits' with ids for downstream lookups. This goes beyond the annotations without contradicting them.

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 tightly written sentences: the search scope and targets, the bilingual language layer, and the return format. No filler, every sentence earns its place, and the most important information—what the tool searches—comes first.

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?

Without an output schema, the description explains the return value ('ranked hits with ids usable in get_endpoint / get_guide'), which is sufficient for an agent to know how to use the tool. It is missing nothing critical, though it could briefly note that limit controls result count; the schema already covers that, so no real gap remains.

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 description coverage is 100%, so the baseline is 3. The description adds meaningful value by clarifying the search corpus, the bilingual search behavior, and the output's usefulness for subsequent get_endpoint / get_guide calls. This is more informative than the schema's terse parameter descriptions.

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 identifies the action ('Full-text search') and the exact resources searched ('API modules, endpoints (name, path, description) and the integration guides'). It also differentiates itself from the sibling retrieval tools by stating that returned ids are usable in get_endpoint / get_guide, making its role in the tool family unambiguous.

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 gives strong contextual guidance: search is across modules, endpoints, and guides, and results are designed to feed into get_endpoint / get_guide. It implies the tool is for discovery when an agent does not yet have a specific id, though it does not explicitly state when not to use it or directly contrast with 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
    • 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'"
  2. 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
    Not graded
    quality
    B
    maintenance
    Enables read-only querying of Invoice4U accounting data, including documents, customers, branches, tax rates, and Israeli invoice allocation statuses.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables MCP-compatible agents to securely access an Invoice4U account for searching documents and customers and creating receipts linked to paid invoices, with read-only behavior by default.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources