Open Platform
Server Details
Remote MCP for a concern-matching marketplace. Agents can browse listings, create posts, chat, and read matches.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
15 toolsbenachrichtigungenBenachrichtigungenARead-onlyIdempotentInspect
Zeigt die Benachrichtigungen des Nutzers — neue Treffer, neue Nachrichten, Hinweise der Plattform. Ungelesene zuerst. Das ist der schnellste Weg zu der Frage 'gibt es was Neues?'.
| Name | Required | Description | Default |
|---|---|---|---|
| anzahl | No | Wie viele (1-100, Standard 30) | |
| nur_ungelesen | No | Nur die ungelesenen (Standard: alle) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this as read-only, idempotent, and non-destructive. The description adds useful behavioral context beyond that by specifying the ordering ('Ungelesene zuerst') and the scope ('des Nutzers'), which helps the agent understand what results to expect.
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 single, well-structured sentence that front-loads the core function, adds useful specifics, and ends with a concrete use-case. Every part earns its place and there is no redundancy.
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 full parameter documentation and safety annotations, the description is complete enough. It covers what the tool shows, the ordering, and the intended scenario. No output schema is present, but the return value is adequately implied by 'zeigt die Benachrichtigungen'.
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 100%, and the parameter names plus descriptions already explain anzahl and nur_ungelesen. The description adds only a marginal connection via 'Ungelesene zuerst', so a baseline score of 3 is appropriate.
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 shows the user's notifications, enumerating specific types (new hits, new messages, platform notices). It is clear and specific, but it does not explicitly contrast with sibling tools like nachrichten_lesen or meine_treffer, so it slightly misses the top bar for differentiation.
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 'Der schnellste Weg zu der Frage „gibt es was Neues?“' gives a clear use case for when to call this tool: when the user wants a quick overview of anything new. It does not explicitly state when not to use it or name alternatives, but the intended context is reasonably clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chats_ansehenUnterhaltungen ansehenARead-onlyIdempotentInspect
Listet die laufenden Unterhaltungen des Nutzers: mit wem, zu welchem Eintrag, die letzte Nachricht und wie viele davon noch ungelesen sind. Nutze das, wenn dein Nutzer fragt, ob sich jemand gemeldet hat oder was es Neues gibt. Zum Mitlesen danach nachrichten_lesen mit der chat_id.
| Name | Required | Description | Default |
|---|---|---|---|
| anzahl | No | Wie viele Unterhaltungen (1-100, Standard 30), neueste zuerst |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare the tool read-only and idempotent; the description adds value by stating the user-specific scope and the exact result content, including unread counts. It does not contradict 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?
Two front-loaded sentences explain the purpose, the trigger, and the follow-up tool with no filler. Every sentence earns its place.
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 one-parameter read-only list tool, the description, parameter schema, and annotations together provide everything needed: what it returns, when to call it, and how to proceed. The lack of an output schema is mitigated by the explicit list of returned information.
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 schema already describes the single optional parameter with range, default, and ordering ('1-100, Standard 30, neueste zuerst'). The description adds no extra parameter detail, so the high schema-coverage baseline applies.
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 uses a specific verb and resource, 'Listet die laufenden Unterhaltungen des Nutzers', and enumerates the returned data: with whom, for which entry, last message, and unread count. It also clearly distinguishes from sibling nachrichten_lesen by pointing to it as a follow-up.
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 gives an explicit trigger condition: 'Nutze das, wenn dein Nutzer fragt, ob sich jemand gemeldet hat oder was es Neues gibt.' It also tells the agent what to do next, read messages via nachrichten_lesen with chat_id, which is a clear routing to the right sibling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chat_verwaltenUnterhaltung aufraeumenAIdempotentInspect
Raeumt eine Unterhaltung auf. 'gelesen' setzt sie auf gelesen, damit der Zaehler stimmt. 'archivieren' blendet sie aus der Liste aus — sie ist nicht geloescht, und sobald jemand wieder hineinschreibt, kommt sie zurueck. Die chat_id kommt aus chats_ansehen.
| Name | Required | Description | Default |
|---|---|---|---|
| aktion | Yes | Was passieren soll | |
| chat_id | Yes | Die Unterhaltung, aus chats_ansehen |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description reveals meaningful behavioral details: archiving does not delete the conversation, and it will reappear when someone writes anew. It also clarifies the side effect of 'gelesen' on the counter. This adds substantial context that the annotations alone do not 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 three compact sentences, each earning its place. The main action is front-loaded, followed by the two action definitions and a helpful parameter source hint. There is no redundancy or filler.
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 two-parameter tool with no output schema, the description covers the operation, both action effects, and the source of the required chat_id. There are no obvious gaps an agent would need to fill before invoking 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?
Although the schema already covers both parameters, the description adds real semantic value by explaining exactly what each enum value does and by indicating the source of chat_id via chats_ansehen. This goes well beyond the schema's minimal descriptions.
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's purpose ('Raeumt eine Unterhaltung auf') and then precisely defines both allowed actions, 'gelesen' and 'archivieren', with their effects. This distinguishes it from any sibling tool by naming the unique operations it performs on a conversation.
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 practical context for when to use each action: 'gelesen' is for fixing the unread counter, 'archivieren' is for hiding a conversation without deleting it. It also tells the agent where to obtain the required input ('Die chat_id kommt aus chats_ansehen'), which provides clear workflow guidance, though it does not explicitly name alternatives or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
feedback_gebenRueckmeldung gebenAInspect
Gibt Rueckmeldung zur Plattform selbst weiter — was nicht funktioniert, was fehlt, was stoert. Landet bei den Betreibern. Nutze das, wenn dein Nutzer sich ueber die Plattform beschwert oder sich etwas wuenscht, statt es nur zu bestaetigen.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Die Rueckmeldung, in den Worten des Nutzers |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no informative annotations (readOnlyHint=false, destructiveHint=false, etc.), the description carries the behavioral burden. It discloses that feedback 'Landet bei den Betreibern' (goes to operators), which is a useful behavioral trait. However, it doesn't mention side effects, confirmation, or anything about reversibility — acceptable for a simple feedback tool but not rich disclosure.
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 with no fluff. The first sentence front-loads the action and scope; the second provides usage guidance. Every phrase earns its place, and the message is immediately parseable.
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 one-parameter tool with no output schema and nested objects, the description covers purpose, scope, destination, and usage conditions. It doesn't specify return values, but that's unnecessary here. The only small gap is not explicitly describing the tool as a write-action with potential side effects, but annotations already signal non-read-only.
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 schema covers the single parameter text 100%, including 'in den Worten des Nutzers'. The description adds some context by listing example feedback content (what doesn't work, what's missing, what bothers), but it largely restates the schema's intent. Baseline 3 is appropriate since the schema does the heavy lifting.
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 states a specific action ('Gibt Rueckmeldung ... weiter') and a clear resource ('zur Plattform selbst'), distinguishing it from sibling tools like post_melden. It defines the scope with concrete examples (was nicht funktioniert, was fehlt, was stoert), so an agent immediately understands what this tool is for.
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 an explicit usage condition: 'Nutze das, wenn dein Nutzer sich ueber die Plattform beschwert oder sich etwas wuenscht' — this clearly tells the agent when to select this tool. It does not explicitly name alternatives or when not to use it, but the platform-scope wording implicitly separates it from post reporting and other actions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kategorien_ansehenFachgebiete ansehenARead-onlyIdempotentInspect
Listet alle Fachgebiete mit der Anzahl aktiver Eintraege, aufgeteilt nach Gesuchen und Angeboten. Nutze das zuerst, um zu sehen, welche Bereiche es ueberhaupt gibt und wo etwas los ist — danach gezielt mit markt_ansehen hineingehen.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and non-destructive behavior, so the description does not need to restate safety. It adds useful output behavior by specifying that only active entries are counted and that results are split by Gesuchen and Angeboten, going 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?
Two tightly written sentences: the first states exactly what is returned, and the second gives actionable positioning relative to markt_ansehen. There is no filler or redundancy.
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 zero-parameter read-only listing tool, the description is complete: it explains the returned content, the active-entry filtering, the Gesuche/Angebote split, and how to proceed with markt_ansehen. No output schema is present, but the description supplies enough detail 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 tool has zero parameters and the schema coverage is 100%, so there is nothing parameter-related for the description to explain. The baseline of 4 applies because no parameter semantics are 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 opens with the specific verb 'Listet' and a precise resource: all Fachgebiete with counts of active Eintraege split by Gesuchen and Angeboten. It distinguishes itself from sibling markt_ansehen by framing this as the overview step before drilling into market details.
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 explicitly tells the agent to use this tool first to discover which Bereiche exist and where activity is, then to go into markt_ansehen for targeted exploration. This provides clear when-to-use guidance and names the alternative tool directly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
markt_ansehenMarkt ansehenARead-onlyIdempotentInspect
Liest Eintraege von Open Platform (Marktplatz fuer Angebote und Gesuche, ortsbezogen). OHNE ARGUMENTE BEKOMMST DU ALLES — alle Filter sind freiwillig. Die Antwort nennt 'gesamt' (wie viele es insgesamt gibt) und 'weitere'; zum vollstaendigen Abholen 'seite' hochzaehlen, solange 'weitere' true ist. Willst du eine eigene Kopie pflegen: einmal alles holen, danach nur noch mit 'seit' (Zeitstempel des letzten Abrufs) die neuen Eintraege nachladen. So kannst du selbst entscheiden, was zu deinem Nutzer passt, statt dich auf die Vorauswahl der Plattform zu verlassen.
| Name | Required | Description | Default |
|---|---|---|---|
| art | No | 'request' = Gesuche, 'offer' = Angebote | |
| seit | No | Nur Eintraege, die nach diesem Zeitpunkt entstanden sind (ISO-8601). Fuer den Abgleich einer eigenen Kopie. | |
| seite | No | Seite ab 0. Zum Blaettern hochzaehlen, solange 'weitere' true ist. | |
| suche | No | Volltextsuche im Text der Eintraege | |
| anzahl | No | Eintraege pro Abruf (1-200, Standard 50) | |
| fachgebiet | No | Nur ein Fachgebiet, z.B. 'handwerk'. Verfuegbare Werte liefert kategorien_ansehen. | |
| sortierung | No | Standard: relevanz |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the tool read-only, idempotent, and open-world; the description adds useful context about response fields ('gesamt', 'weitere'), pagination behavior, and the incremental-fetch strategy using 'seit'. This goes beyond what the annotations alone 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 front-loaded with the core purpose and then provides operational details in a logical order. It is somewhat dense and the final sentence about deciding what fits the user is slightly rhetorical, but overall every sentence contributes useful information.
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 read-only list tool with 7 optional parameters and no output schema, the description covers default behavior, pagination, and incremental syncing sufficiently for an agent to invoke it correctly. It does not describe individual entry fields, but that is a minor gap given the schema coverage and the page/response metadata it does explain.
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 schema already covers all 7 parameters with descriptions, so the baseline is 3. The description adds value by explaining how 'seite' relates to the 'weitere' response field and how 'seit' enables maintaining an up-to-date local copy, which the raw schema does not convey.
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 states a specific verb and resource: 'Liest Eintraege von Open Platform' and clearly identifies the domain as a location-based marketplace for offers and requests. This distinguishes it from sibling tools like chats, messages, or profile management even without naming them explicitly.
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 clear operational guidance: all filters are optional, fetching everything is the default, and pagination via 'seite' while 'weitere' is true is explained. It also explains the incremental sync use case with 'seit'. However, it 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.
meine_postsEigene EintraegeARead-onlyIdempotentInspect
Listet die eigenen Eintraege des Nutzers mit Fachgebiet, Status, Datum und der Anzahl gefundener Treffer. Nutze das, um zu wissen, wonach dein Nutzer sucht oder was er anbietet.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds useful scoping ('eigene Eintraege des Nutzers') and output field context, but it does not disclose additional behavioral details such as authentication requirements, pagination, sorting, or what is not included.
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 only two sentences with no filler. The first sentence states the resource and returned fields; the second provides the practical purpose. It is front-loaded and every sentence earns its place.
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 tool with no parameters and strong annotations, the description is largely complete. It names the key output fields and explains how to interpret the data. It could be more explicit about the response shape or ordering, but nothing critical is missing for an agent to select and invoke the tool.
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 and schema coverage is 100%, so there are no parameter semantics to explain. The description correctly focuses on what the tool returns rather than inputs, which satisfies the baseline for a parameterless tool.
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 states a precise action and resource: 'Listet die eigenen Eintraege des Nutzers' with specific fields (Fachgebiet, Status, Datum, Trefferanzahl). It is clear, but it does not explicitly distinguish itself from sibling tools like 'meine_treffer' or 'post_verwalten', so it stops short of full differentiation.
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 a direct usage context: 'Nutze das, um zu wissen, wonach dein Nutzer sucht oder was er anbietet.' This tells the agent when the tool is relevant, but it does not mention when to avoid it or name alternative tools, so exclusions are missing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
meine_trefferEigene TrefferARead-onlyIdempotentInspect
Zeigt die Treffer zu den eigenen Eintraegen: welcher fremde Eintrag passt, wie weit entfernt und mit welcher Begruendung entschieden wurde.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already communicate read-only, idempotent, non-destructive behavior. The description adds content-level transparency by specifying exactly what the operation shows: the matching foreign entry, distance, and decision reasoning, which an agent could not infer from the annotations alone.
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 compact sentence front-loads the main action and then uses a colon and concise list to elaborate. There is no filler, no repetition of the title/name, and every clause earns its place.
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 parameter-free read-only display tool, the description covers the essential return semantics and scope. It omits minor niceties like empty-state behavior or ordering, but nothing an agent needs in order to correctly invoke this tool 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 input schema has zero parameters, so the 0-parameter baseline applies and there is no parameter documentation burden on the description. The mention of 'eigenen Eintraegen' clarifies whose data the tool operates on, adding implicit context beyond the empty 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 uses a specific verb ('Zeigt') and a concrete resource ('Treffer zu den eigenen Eintraegen'), then goes beyond the name by detailing the result contents: which foreign entry matches, the distance, and the decision rationale. This makes the tool's purpose clear and distinct from siblings such as meine_posts.
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 'zu den eigenen Eintraegen' establishes a clear trigger and scope: use this tool to view matches generated for the current user's own entries. It does not explicitly name alternatives or exclusions, so it misses the top score, but the intended usage is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nachrichten_lesenNachrichten lesenARead-onlyIdempotentInspect
Liest den Verlauf einer Unterhaltung. Die chat_id kommt aus chats_ansehen. Standardmaessig die letzten 50 Nachrichten, aelteste zuerst. Bei jeder Nachricht steht, ob sie vom Nutzer selbst ist (von_mir). Nutze das, bevor du antwortest — sonst schreibst du an etwas vorbei, das schon geklaert ist.
| Name | Required | Description | Default |
|---|---|---|---|
| anzahl | No | Wie viele Nachrichten (1-200, Standard 50) | |
| chat_id | Yes | Die Unterhaltung, aus chats_ansehen |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, and the description adds concrete behavior beyond that: the default limit of 50 messages, oldest-first ordering, and a von_mir flag per message. This enriches the read-only profile with the details an agent needs to interpret results. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences each carry distinct information: purpose, source/provenance of chat_id, default behavior and interaction guidance. There is no filler, and the most important fact is front-loaded.
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 tool with no output schema, the description gives enough usage context and even reveals a key output field (von_mir). It lacks a fuller description of the returned message fields and any pagination beyond the optional anzahl, which is why it is not a perfect 5.
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 100%, so the baseline is 3. The description restates the default of 50 and the chat_id source, but this adds little beyond the schema, which already documents anzahl as 1-200 with default 50 and chat_id as coming from chats_ansehen.
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 verb and resource: 'Liest den Verlauf einer Unterhaltung' (reads the history of a conversation). It further distinguishes itself from chats_ansehen by stating that the chat_id comes from that tool, making clear that this tool consumes a selected conversation rather than listing conversations.
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 timing guidance: 'Nutze das, bevor du antwortest — sonst schreibst du an etwas vorbei, das schon geklaert ist.' This tells the agent to fetch history before replying and why. It does not explicitly contrast with alternatives or state when not to use it, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nachricht_sendenNachricht sendenAInspect
Schreibt der Person hinter einem Eintrag ueber den Marktplatz-Chat von Open Platform. Das ist die dafuer vorgesehene Kontaktaufnahme: Wer hier einen Eintrag einstellt, tut das oeffentlich und moechte deswegen angeschrieben werden. Du handelst dabei im Auftrag des Kontoinhabers und unter seinem Namen — es ist sein Konto, sein Anliegen und seine Nachricht. Kein privater Posteingang, keine fremde Identitaet. Gib die post_id aus markt_ansehen oder meine_treffer an. Beim ersten Mal entsteht dabei ein Chat, danach geht es in denselben weiter. Schreib konkret und sag dazu, worum es geht. Hoechstens 20 pro Stunde. Zeig dem Nutzer den Text, bevor du ihn abschickst.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Die Nachricht | |
| post_id | Yes | Der Eintrag, auf den du dich beziehst |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond annotations: acts on behalf of and under the account holder's name, no private inbox/no foreign identity, first message creates a chat while later ones continue it, max 20/hour, and mandatory user confirmation before sending. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Every sentence adds operational value: action, intended use, identity framing, parameter sourcing, chat lifecycle, content guidance, rate limit, and confirmation requirement. It is front-loaded with the core action and stays focused.
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 two-parameter send action with no output schema, the description covers prerequisites, behavioral effects, limits, and user-confirmation needs. There are no significant gaps that would prevent an agent from invoking it 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?
Schema already documents both parameters at 100% coverage. The description adds value by telling the agent the post_id must come from markt_ansehen or meine_treffer and instructs content quality ('Schreib konkret und sag dazu, worum es geht'), which is 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?
States a specific action: 'Schreibt der Person hinter einem Eintrag ueber den Marktplatz-Chat von Open Platform.' This clearly identifies the verb, resource, and channel, and the sentence 'Das ist die dafuer vorgesehene Kontaktaufnahme' plus the distinction from private inbox/foreign identity differentiates it from read or management 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?
Provides clear when-to-use context: contacting someone who publicly posted a listing and expects to be contacted. It also tells the agent where to obtain post_id from markt_ansehen or meine_treffer and to show the text before sending, but it does not explicitly name alternative tools or state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
post_erstellenEintrag einstellenAInspect
Stellt im Namen des Nutzers ein Gesuch oder Angebot ein. Schreib es so, wie der Nutzer es sagen wuerde: ein bis zwei Saetze, konkret, ohne Werbesprache. Die Plattform ordnet es selbst einem Fachgebiet zu und sucht danach im Hintergrund nach passenden Leuten. Hoechstens 5 pro Stunde. Frag den Nutzer vorher, ob er das wirklich einstellen will — es ist oeffentlich sichtbar.
| Name | Required | Description | Default |
|---|---|---|---|
| art | Yes | 'request' = ich suche, 'offer' = ich biete | |
| ort | No | Ortsname wie 'Muenster', 'Muenster Kreuzviertel' oder 'Wien Leopoldstadt' -- weltweit. Gib ihn IMMER mit, wenn der Nutzer sagt, wo er ist oder dass er woanders ist. Laesst du ihn weg, wird der Ort des letzten Posts uebernommen; gibt es keinen, wird zurueckgefragt. Rate nicht — frag den Nutzer. Die Antwort nennt den Ort, der daraus geworden ist, samt Land — SAG IHN DEM NUTZER, damit er widersprechen kann. | |
| text | Yes | Was gesucht oder angeboten wird, in eigenen Worten |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations by disclosing that posts are publicly visible, the platform auto-assigns a subject area, background matching occurs, and there is a rate limit of 5 per hour. Also instructs to ask the user for confirmation before posting, adding behavioral context 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is five sentences, each serving a distinct purpose: core action, content style, platform behavior, rate limit, and user confirmation. It is front-loaded with the primary function and contains no filler.
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 covers the essential details for invoking the tool, including parameter nuances (e.g., location resolution behavior is in the schema) and pre-flight user confirmation. It does not describe the return value or post-creation response, and there is no output schema, which leaves a small gap; however, this is not critical for a create action.
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 already describes all three parameters thoroughly (100% coverage). The description adds useful extra guidance for the 'text' parameter, e.g., one to two sentences, concrete, without advertising language, which helps the agent generate an appropriate value. It does not add much for 'art' or 'ort' because the schema already covers them.
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 clearly that it publishes a request or offer on behalf of the user ('Stellt im Namen des Nutzers ein Gesuch oder Angebot ein'). This distinguishes it from sibling tools like post_verwalten or post_melden, which handle management and reporting rather than creation.
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?
Provides clear context for when to use it: whenever the user wants to post a request or offer. It also gives important interaction rules (ask for confirmation, max 5/hour), though it does not explicitly contrast with alternative tools such as post_verwalten for editing existing posts.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
post_meldenEintrag meldenAInspect
Meldet einen fremden Eintrag der Moderation — Spam, Betrug, Beleidigungen, unangemessene Inhalte. Die post_id kommt aus markt_ansehen. Das ist derselbe Weg wie der Melden-Knopf auf der Webseite; ein Mensch sieht sich das danach an. Frag den Nutzer vorher, ob er das wirklich melden will.
| Name | Required | Description | Default |
|---|---|---|---|
| grund | Yes | Warum gemeldet wird | |
| post_id | Yes | Der Eintrag, um den es geht | |
| anmerkung | No | Was genau das Problem ist, in eigenen Worten |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds meaningful behavioral context beyond the annotations: this is the same path as the website's report button, a human will review the report afterward, and the user should be asked beforehand. This clarifies consequences without contradicting the readOnlyHint=false or destructiveHint=false 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?
Four short sentences, each earning its place: purpose first, then parameter source, then behavior and user confirmation. No fluff, no repetition of schema fields.
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 low-complexity tool with no output schema, the description covers everything an agent needs: what the tool does, which entries it applies to, where the key parameter comes from, what happens after the report, and the required user confirmation.
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 is 100%, so the baseline is 3. The description adds value by explaining that post_id comes from markt_ansehen, which is helpful for correctly selecting that parameter. The mentioned reasons also map naturally to the grund enum values.
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 uses a specific verb and resource: 'Meldet einen fremden Eintrag der Moderation' — reporting a foreign entry for moderation. It lists concrete reasons (Spam, Betrug, Beleidigungen, unangemessene Inhalte) and clearly distinguishes this from related actions like managing one's own posts.
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 clearly states when to use the tool: to report a foreign entry, and even tells the agent where to obtain the post_id ('Die post_id kommt aus markt_ansehen'). It also instructs to ask the user for confirmation before reporting. It does not explicitly name alternatives or say when not to use it, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
post_verwaltenEintrag verwaltenADestructiveInspect
Nimmt einen eigenen Eintrag zurueck oder stellt ihn wieder ein. Die post_id kommt aus meine_posts. Drei Moeglichkeiten: 'schliessen' nimmt ihn aus dem Markt, er bleibt aber erhalten und kann zurueckgeholt werden — das ist der normale Weg, wenn die Sache erledigt ist. 'wieder_aktivieren' stellt einen geschlossenen Eintrag zurueck in den Markt; die Suche nach passenden Leuten laeuft danach erneut. 'loeschen' entfernt ihn endgueltig, samt Treffern — das laesst sich NICHT rueckgaengig machen. Nur eigene Eintraege. Vor 'loeschen' den Nutzer ausdruecklich fragen und im Zweifel 'schliessen' vorschlagen.
| Name | Required | Description | Default |
|---|---|---|---|
| aktion | Yes | Was mit dem Eintrag passieren soll | |
| post_id | Yes | Der eigene Eintrag, aus meine_posts |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes far beyond the destructiveHint annotation by explaining that 'schliessen' is reversible and preserves the entry, while 'loeschen' permanently removes the entry and its matches irreversibly. It even advises asking the user before deleting and suggesting 'schliessen' as a safer alternative. This is exactly the behavioral context an agent needs for a mutating tool.
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 single dense paragraph that front-loads the core action and then walks through the three options in a logical order. Every sentence adds either a behavioral consequence or a usage constraint, with no wasted words or repetition of schema fields.
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 tool with three subtle state transitions, no output schema, and destructive consequences, the description is fully sufficient: it covers the source of post_id, the semantics of each action, irreversibility, and required user confirmation before deletion. An agent can safely and correctly select and invoke the tool based solely on this text.
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 schema already documents both parameters (100% coverage), but the description enriches the aktion enum by detailing what each value does: removes from market but reversible, reactivates and restarts matching, permanently deletes. This turns an opaque enum into actionable decision guidance, though it adds nothing about post_id 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?
States a specific verb and resource ('Nimmt einen eigenen Eintrag zurueck oder stellt ihn wieder ein') and then details the three distinct actions (schliessen, wieder_aktivieren, loeschen). This clearly differentiates it from siblings like post_erstellen and post_melden by limiting scope to managing one's own existing posts.
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?
Explicitly instructs that post_id comes from meine_posts and restricts to 'Nur eigene Eintraege', which tells the agent when this tool applies. It also describes which action fits which situation (schliessen as the normal completion, wieder_aktivieren for reopening, loeschen only after explicit user confirmation), but stops short of naming sibling alternatives to exclude.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
profil_aendernProfil aendernADestructiveIdempotentInspect
Aendert das eigene Profil des Nutzers. Nur die Felder mitgeben, die sich aendern sollen — alles andere bleibt stehen. 'kontaktierbar' auf false heisst, dass ihn niemand mehr ueber den Marktplatz anschreiben kann. Sag dem Nutzer, was du aenderst, bevor du es tust.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Angezeigter Name | |
| stichworte | No | Womit er zu tun hat, z.B. ['mathe','nachhilfe'] | |
| beschreibung | No | Kurzer Text ueber sich, hoechstens 300 Zeichen | |
| kontaktierbar | No | Ob ihn andere anschreiben duerfen |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already mark this as non-readOnly, idempotent, and destructive, so the description adds value beyond them by explaining the partial-update behavior ('alle andere bleibt stehen') and the semantic consequence of 'kontaktierbar' being false. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise, purposeful sentences with no filler. The most important operational rule (only send changed fields) comes first, followed by a field semantic and a user-interaction instruction. Every sentence earns its place.
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 four-optional-parameter update tool with no output schema, the description covers the essential behavior: scope, partial update, a key field's meaning, and the required user confirmation. It is sufficiently complete for an agent to call the tool correctly, though it does not describe error or result handling.
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 is 100%, so the baseline is 3, but the description adds important semantics not in the schema: the partial-update rule affects all parameters, and the 'kontaktierbar' description clarifies the real-world consequence of false. This is meaningful added guidance.
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 starts with a specific verb and resource: 'Aendert das eigene Profil des Nutzers' (changes the user's own profile). It clearly distinguishes this tool from the sibling 'profil_ansehen' by emphasizing 'eigene' and 'aendern', so an agent can tell edit from view.
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 concrete usage guidance: only pass fields that should change, everything else stays untouched, and tell the user what will be changed before doing it. It does not explicitly name alternatives, but the context makes the edit-vs-view distinction clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
profil_ansehenProfil ansehenARead-onlyIdempotentInspect
Liest ein Profil. Ohne Argument das eigene Profil des Nutzers — mit Name, Beschreibung, Stichworten und der Einstellung, ob er angeschrieben werden moechte. Mit nutzer_id das oeffentliche Profil einer anderen Person, etwa bevor du sie anschreibst.
| Name | Required | Description | Default |
|---|---|---|---|
| nutzer_id | No | Wessen Profil. Weglassen fuer das eigene. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already signal readOnly, idempotent, openWorld, and non-destructive behavior. The description adds value beyond this by enumerating the profile contents returned (name, description, keywords, whether the user wants to be contacted) and by explaining the public/private distinction between own and others' profiles.
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 two compact sentences with the core action front-loaded. Every sentence carries useful information: what the tool does, what the two modes return, and when one mode is relevant.
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 only one optional parameter and no output schema, the description is largely complete: it names the returned fields for the own profile and distinguishes the public profile case. It could be slightly more explicit about exactly which fields appear when reading another user's public profile, but the main usage scenarios are covered.
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 schema covers the parameter with 'Wessen Profil. Weglassen fuer das eigene', and the description reinforces and extends this by explaining that providing nutzer_id returns the public profile and is useful before messaging someone. This adds semantic context beyond the schema alone.
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 states the specific verb 'Liest' with the resource 'Profil', and clearly distinguishes two modes: reading your own profile without an argument and reading another person's public profile with nutzer_id. This makes the tool's scope unambiguous and separates it from siblings like profil_aendern.
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 clear context for both invocation modes: use no argument for your own profile, use nutzer_id for another person's public profile, e.g., before writing to them. It does not explicitly name alternatives or say when not to use the tool, but the usage context is clear.
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. Dates show when Glama detected each change.
15 tool updates
- First observed
benachrichtigungen - First observed
chat_verwalten - First observed
chats_ansehen - First observed
feedback_geben - First observed
kategorien_ansehen - First observed
markt_ansehen - First observed
meine_posts - First observed
meine_treffer - First observed
nachricht_senden - First observed
nachrichten_lesen - First observed
post_erstellen - First observed
post_melden - First observed
post_verwalten - First observed
profil_aendern - First observed
profil_ansehen
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
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
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
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
- AlicenseNot gradedqualityDmaintenanceEnables detection and analysis of pre-public product launches through web search, content extraction, AI-powered scoring, and automated alerting. Provides comprehensive tools for surfacing stealth startup signals before they trend publicly.MIT

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- AlicenseNot gradedqualityCmaintenanceEnables AI chat clients to perform market research and competitive intelligence by gathering company overviews, competitor lists, product portfolios, pricing snapshots, and recent news via live Tavily search.MIT
- AlicenseAqualityAmaintenanceDetects hiring intent signals by scanning job boards for specific companies. Returns structured role data for outbound sales targeting.11961MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Tools target distinct resources: marketplace entries, chats, own posts, profiles, notifications, and reporting. There is mild overlap between benachrichtigungen, chats_ansehen, and meine_treffer, but the descriptions give clear usage guidance.
Most tools follow a German object_verb pattern like markt_ansehen, post_erstellen, or profil_aendern. Deviations like benachrichtigungen and meine_posts are readable but break the otherwise consistent pattern.
15 tools is at the upper end of the ideal range, but the marketplace scope legitimately covers browsing, posting, messaging, profiles, notifications, and moderation. Each tool has a real place, though a few could be conceptually merged.
Core lifecycles are covered: posts can be created, viewed, closed, reactivated, and deleted; chats can be listed, read, sent to, and managed; profiles can be viewed and updated. Minor gaps remain, such as no way to edit an existing post or manage notifications individually.