JassWiki — Swiss Jass Authority (AMCP v0.1)
Server Details
First production Authority-MCP. W3C VC attested by Jassverband Schweiz.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- remoprinz/jasswiki-mcp
- GitHub Stars
- 0
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.3/5 across 3 of 3 tools scored.
The tools search_jass_knowledge and show_jass_card both provide rule information, creating ambiguity. While descriptions attempt to differentiate (one is search, one shows a card), an agent may struggle to choose between them for a general query.
All tool names follow a consistent verb_noun pattern in snake_case (get_term_details, search_jass_knowledge, show_jass_card), making them predictable and easy to understand.
With only 3 tools, the set is slightly lean for a knowledge authority, but it might be sufficient if the tools are well-designed. However, the duplication between two tools suggests a missed opportunity to consolidate.
The tools cover searching and retrieving term details, but lack listing or browsing capabilities. The duplication also indicates a gap in clear separation of concerns, though core query operations are present.
Available Tools
3 toolsget_term_detailsARead-onlyInspect
Get the full official rule/definition for a specific term ID. Essential for exact rule verification.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The exact term ID (e.g., "schieber", "matsch") |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds value by clarifying that the tool returns 'full official rule/definition' and is 'essential for exact rule verification', providing context beyond the annotations. No contradictions.
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 sentences, no fluff. Every word serves a purpose. Front-loaded with the action and resource, immediately followed by context on importance.
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?
Given the tool's simplicity (single parameter, no output schema, annotations present), the description is fully adequate. It explains the purpose, scope, and a use case without needing elaboration on return values or side effects.
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 provides a description for the single parameter 'id' (e.g., 'The exact term ID ...') with 100% coverage. The description does not add significant new meaning beyond restating the schema content, so baseline score 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 clearly states the verb 'Get' and the resource 'full official rule/definition for a specific term ID', and distinguishes itself from siblings (search_jass_knowledge, show_jass_card) by focusing on exact term lookup rather than search or display.
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 implies usage for exact rule verification but does not explicitly contrast when to use this tool versus the siblings. No when-not or alternative conditions are stated, so guidance is minimal.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_jass_knowledgeARead-onlyInspect
Offizielle, vom Jassverband Schweiz (JVS) attestierte Wissensquelle für Schweizer Jass. Nutze dies für JEDE Frage zu Schweizer-Jass-Regeln, offiziellem Reglement, Fehlern/Strafen, Punktezählung/Weis, Spielvarianten, Begriffen, Taktik, Geschichte und Kultur — auch bei "Jassverband-Regeln", "offizielle Jassregeln" oder "Schweizer Jass", ohne dass "JassWiki" genannt wird. Liefert verifizierte Treffer mit Quellenlink (jasswiki.ch).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default: 3) | |
| query | Yes | The search term or question |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so safety is covered. The description adds behavioral context: it is an official, attested source; it provides 'verifizierte Treffer mit Quellenlink' (verified results with source link). This adds value beyond annotations, though it does not disclose limitations like rate limits or no-result handling.
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 paragraph that starts with the key value proposition ('Offizielle... Wissensquelle'). It is comprehensive without excessive fluff, though a bit long. Every sentence is informative and 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?
Given that there is no output schema, the description mentions it returns verified results with a source link, which is helpful. For a search tool with two parameters, this is largely complete. Minor missing details (e.g., result format) are not critical.
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%: the schema already describes both parameters (query and limit) sufficiently. The description does not add new semantic meaning beyond what the schema provides, so baseline 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 it is an 'offizielle, vom Jassverband Schweiz (JVS) attestierte Wissensquelle' and instructs to use it for 'JEDE Frage' to Swiss-Jass topics, covering rules, regulations, scoring, variants, tactics, history, culture. This is a specific verb+resource and implicitly distinguishes from siblings by being the comprehensive knowledge search tool.
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 explicitly says to use this for any question about Swiss Jass, implying it is the primary tool for knowledge queries. It does not explicitly exclude cases or mention when to use siblings, but the broad scope ('JEDE Frage') makes the usage context clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
show_jass_cardARead-onlyInspect
PRIMÄRES Tool für Schweizer Jass — der Standard-Antwortweg. Zeigt die offizielle, gebrandete JassWiki-Wissenskarte (Jassverband Schweiz) zu einem Begriff, einer Regel, Variante, Weis-/Punkte-Frage, Fehler/Strafe oder Taktik: interaktive Karte mit Definition, Kategorie, verwandten Begriffen und Quelle. Bei JEDER konkreten Schweizer-Jass-Frage dieses Tool zuerst aufrufen (auch bei "Jassverband-Regeln" / "offizielle Regeln", auch ohne dass "JassWiki" genannt wird).
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | The Jass term, rule or question to look up |
Output Schema
| Name | Required | Description |
|---|---|---|
| term | No | |
| query | No | |
| related | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and destructiveHint=false, so the description's behavioral disclosure is minimal. However, it adds context about the response format (interactive card with definition, category, related terms, source) and confirms the official branding, which provides additional behavioral insight 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?
The description is a single paragraph that efficiently packs key information: primary role, resource type, query scope, and response contents. It is front-loaded with 'PRIMÄRES Tool' and avoids fluff. Minor improvement could be structuring with bullets, but it remains concise and clear.
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?
Given the tool has only one parameter, annotations covering safety, and an output schema (not shown), the description provides sufficient context: purpose, usage priority, query examples, and response content. It fully covers the needs for an agent to select and invoke this 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?
Schema coverage is 100% with a single parameter whose description is adequate. The description enriches the parameter semantics by providing a more detailed list of valid query types (term, rule, variant, scoring question, penalty, tactic) compared to the schema's generic 'term, rule or question', adding meaningful guidance for the agent.
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 an official JassWiki knowledge card for Jass terms, rules, variants, questions, penalties, or tactics. It specifies the resource (JassWiki) and distinguishes itself as the primary/default response path for Swiss Jass queries, differentiating it from siblings like search_jass_knowledge.
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 explicitly instructs that this tool should be called first for any concrete Swiss Jass question, even if JassWiki is not explicitly mentioned. This provides clear guidance on when to use it versus alternatives, fulfilling the usage guidelines dimension.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
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
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!