JassWiki — Swiss Jass Authority (AMCP v0.1) について
JassWiki MCPは、ルール、バリエーション、用語、歴史、戦術など、スイスのJassに関する公式情報をAIアシスタントに提供します。Jassverband Schweizによる権威の証明を検証できる点が特徴です。
主な機能
- 01230件以上の記事を検索
- 02公式ナレッジカードを表示
- 03項目IDでルールを取得
- 04暗号学的な出典証明を検証
活用シーン
- 01スイスのJassのルールや種類を調べる
- 02用語やルールの正確な文面を確認
MCP 対応
Streamable HTTP経由で、ナレッジカード表示、セマンティック検索、項目詳細取得の3つのツールをMCPクライアントに提供します。Jassverband Schweizによる権威の証明はW3C Verifiable Credentialとして検証できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://jasswiki.ch/mcp/httpclaude mcp add --transport http ch-jassverband-jasswiki https://jasswiki.ch/mcp/http{"mcpServers":{"ch-jassverband-jasswiki":{"type":"http","url":"https://jasswiki.ch/mcp/http"}}}Cursor で開く{"servers":{"ch-jassverband-jasswiki":{"type":"http","url":"https://jasswiki.ch/mcp/http"}}}VS Code で開く{"mcpServers":{"ch-jassverband-jasswiki":{"type":"http","url":"https://jasswiki.ch/mcp/http"}}}{"mcpServers":{"ch-jassverband-jasswiki":{"serverUrl":"https://jasswiki.ch/mcp/http"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | number | いいえ | 最大結果数(デフォルト:3) |
| query | string | はい | 検索語または質問 |
詳細
JassWiki MCP — スイスのヤス向け、権威による認証済みナレッジサーバー
スイス・ヤス協会(JVS)によって認証された、初の MCP ソースです。
did:web:jassverband.chを介して暗号学的に検証できます。
JassWiki MCP は、AI アシスタント(Claude、ChatGPT コネクター、Perplexity、Gemini Agentspace)に、公式のスイス・ヤスのナレッジベースへの直接アクセスを提供します。ルール、ゲームのバリエーション、用語、歴史、戦術に関する、厳選された 230 件以上の記事を利用できます。コンテンツはスイス・ヤス協会(Wikidata: Q139042763)によって、公式の知識ソースとして認証されています。
これは、Agentic Relations(アーキテクト:Remo Prinz)が開発した AMCP v0.1 仕様の初の本番環境での導入です。組織や連盟が従来の SEO やブランド認知度に頼らず、AI エージェント向けの暗号学的に検証可能な知識ソースになれることを実証しています。
信頼の連鎖:
- 🇨🇭 連邦文化庁 — 生きた伝統で 2011 年から紹介
- 📖 ドイツ語版 Wikipedia の「Jass」記事で引用
- 🆔 Wikidata:JassWiki Q137900251、Jass Q786768
- 🔐 Ed25519 署名付きの JVS 認証(分離署名)
インストール
エンドポイント(ストリーミング可能な HTTP): https://jasswiki.ch/mcp/http — 認証も API キーも不要です。
Claude(claude.ai / デスクトップ)
Settings → Connectors → Add custom connector → URL https://jasswiki.ch/mcp/http。
ChatGPT(Apps & Connectors)
Settings → Connectors → Add custom app/connector → URL https://jasswiki.ch/mcp/http(有料プランが必要です。必要に応じて Developer Mode を有効にしてください)。
Claude Code(CLI)
claude mcp add --transport http jasswiki https://jasswiki.ch/mcp/http
接続すると、jasswiki サーバーから 3 つのツールを利用できます。
参照 URL(MCP 対応クライアント全般)
MCP Endpoint: https://jasswiki.ch/mcp/http (Streamable HTTP)
Health: https://jasswiki.ch/mcp/health
Manifest: https://jasswiki.ch/.well-known/mcp.json
Authority: https://jassverband.ch/.well-known/mcp-authority.json
DID Document: https://jassverband.ch/.well-known/did.json
ツール
show_jass_card(query)
スイス・ヤスの用語、ルール、バリエーション、質問について、定義、カテゴリ、関連用語、ソースリンクを含む、公式のJassWiki ブランド付きナレッジカード(MCP Apps 拡張/SEP-1865 を介した jasswiki.ch の UI)を表示します。MCP Apps に対応したホストでは、これが既定の回答方法です。
例:
show_jass_card(query="Karte fällt runter")
search_jass_knowledge(query, limit?)
公式 JassWiki 百科事典(230 件以上の記事、Pinecone による検索とキーワード検索へのフォールバック)を対象に、セマンティック検索を行います。自然言語の質問を理解します。一致するタイトル、ID、URL、コンテンツの抜粋を返します。
例:
search_jass_knowledge(query="Was gilt, wenn eine Karte runterfällt?", limit=3)
get_term_details(id)
特定の用語 ID に対応する公式ルールまたは定義の全文を取得します。正確な表現を確認するには、search_jass_knowledge の後に使用してください。
例:
get_term_details(id="schieber")
会話例
ルールの確認:
ユーザー:「Schieber-Jassの公式ルールは何ですか?」 AI:[
search_jass_knowledgeを呼び出す] → 権威性を示すフッター付きで、JassWiki.chを情報源とする正式なSchieberルールを返します。
バリアントの照会:
ユーザー:「Coiffeur-SchieberとDifferenzlerの違いは何ですか?」 AI:[両方について
search_jass_knowledgeを呼び出す] → 公式用語に基づく比較を返します。
戦術の参照:
ユーザー:「Schieberでは、どのようなVerwerfenの慣習がありますか?」 AI:[
search_jass_knowledgeを呼び出す] → 出典を付けて、戦術的なシグナリングの慣習を返します。
権威性の証明(W3C Verifiable Credential)の検証
JassWiki MCP サーバーは、暗号学的に検証可能な権威性の証明を備えたスイス初の MCP サービスです。証明はW3C Verifiable Credential(Data Model 2.0)として表現され、**eddsa-jcs-2022**暗号スイートで署名されています。標準的なW3C VC検証ライブラリであれば、どれでも検証できます。
任意のW3C VCライブラリを使った簡易検証
証明書は自己完結型のVerifiable Credentialです。取得と検証を一度に行えます。
curl -s https://jassverband.ch/.well-known/mcp-authority.json
proof.proofValueフィールドには、multibase base58btc形式の署名が含まれています。以下のいずれかを使用できます。
- Node.js:
@digitalbazaar/vc+@digitalbazaar/eddsa-jcs-2022-cryptosuite - TypeScript / Browser:
eddsa-jcs-2022プラグインを使った@veramo/credential-w3c - Python:
pyld+PyNaCl(JCSの手動実装については、以下を参照) - Rust:
ssiクレート
手動検証(Python、W3C VCライブラリ不要)
pip install pynacl base58
import json, hashlib, urllib.request
import nacl.signing, base58
# 1. Fetch the VC + DID document
vc = json.load(urllib.request.urlopen('https://jassverband.ch/.well-known/mcp-authority.json'))
did = json.load(urllib.request.urlopen('https://jassverband.ch/.well-known/did.json'))
# 2. Reconstruct the signed hash data per eddsa-jcs-2022
def jcs(obj):
return json.dumps(obj, sort_keys=True, separators=(',', ':'), ensure_ascii=False).encode('utf-8')
unsigned_doc = {k: v for k, v in vc.items() if k != 'proof'}
proof_config = {k: v for k, v in vc['proof'].items() if k != 'proofValue'}
doc_hash = hashlib.sha256(jcs(unsigned_doc)).digest()
proof_hash = hashlib.sha256(jcs(proof_config)).digest()
hash_data = proof_hash + doc_hash # W3C VC Data Integrity ordering
# 3. Decode signature from multibase base58btc
proof_value = vc['proof']['proofValue']
assert proof_value.startswith('z') # 'z' = base58btc multibase prefix
signature = base58.b58decode(proof_value[1:])
# 4. Decode public key from DID document
import base64
pub_jwk_x = did['verificationMethod'][0]['publicKeyJwk']['x']
public_key = base64.urlsafe_b64decode(pub_jwk_x + '==')
# 5. Verify
nacl.signing.VerifyKey(public_key).verify(hash_data, signature)
print('✓ W3C VC verified — JassWiki MCP is officially attested by Jassverband Schweiz')
この証明は、JVS Vorstandsbeschluss 2026-06-10 (JVS-VS-2026-06-10-AMCP-01)に準拠しています。これは署名済みの理事会決議PDFで、そのSHA-256ダイジェストは認証情報のtermsOfUse.digestSRIにアンカーされています。
仕様:AMCP v0.1(Authority-MCP)
JassWiki MCPは、AMCP v0.1 — An Applied Profile of W3C Verifiable Credentials and DID:web for MCP Server Authority Attestation の初の本番実装です。
AMCPは新しい標準ではありません。以下を組み合わせた薄いプロファイルです。
| レイヤー | 既存の標準 |
|---|---|
| 権威主体のアイデンティティ | W3C DID Core(did:web方式) |
| 暗号学的エンベロープ | W3C Verifiable Credentials Data Model 2.0 |
| 署名スイート | eddsa-jcs-2022(Ed25519 + JCS正規化) |
| エンティティの記述 | Schema.org + JSON-LD |
| 正式なエンティティID | Wikidata QID |
| サーバープロトコル | Anthropic MCP |
| ディスカバリー | HTTP Link header (RFC 8288) + .well-known/ |
AMCPの貢献は、これらの組み合わせです。組織が公式MCPサーバーを、暗号学的な証明、Wikidataをアンカーとするエンティティ参照、検証可能な信頼チェーンとともに宣言する方法を定めています。
仕様の責任者・アーキテクト: Agentic Relations — 創設者:Remo Prinz。
📄 仕様全文を読む: AMCP v0.1 Working Draft(3,600語。正式URLはhttps://agenticrelations.ch/specs/amcp/v0.1です)
この方法論は、エージェント型ウェブにおいて暗号学的に検証可能なナレッジソースとなることを目指す、あらゆる組織、連盟、公共機関、協会に適用できます。
フィードバックや導入に関するお問い合わせは、issueを作成するか、[email protected]までご連絡ください。
運営者と権限者
- MCP 運営者: JassWiki(キュレーター:Remo Prinz、[email protected])
- 証明者: Jassverband Schweiz (JVS) —
did:web:jassverband.ch - JassWiki 共同キュレーター: Fabian Cadonau(Trumpf-As.ch)
データとライセンス
- コンテンツ: CC-BY-SA 4.0
- 一括コーパス: HuggingFace JassWiki/jasswiki-corpus(JSONL)
- SKOS タクソノミー: jasswiki.ch/dataset/taxonomie.jsonld
- 証明文書(mcp.json, did.json, mcp-authority.json): CC0
帰属表示には JassWiki.ch のリンクを含め、変更点があれば明記してください。
ステータスと信頼性
- 本番稼働開始: 2026 年 1 月
- ホスティング: Firebase Cloud Functions、リージョン
us-central1(グローバルで低レイテンシー) - 対応言語: ドイツ語(主要言語)、フランス語、イタリア語、英語(順次拡大中)
- 稼働率 SLA: ベストエフォート(過去の実績は 99.5% 以上)
サービス障害やスキーマ変更については、GitHub のリリースをご確認ください。
貢献
JassWiki のコンテンツはキュレーションされています。事実関係の修正、用語の更新、新しいバリエーションを提案するには、次の手順に従ってください。
- JassWiki GitHub(公開サイトのリポジトリ)で issue を作成します
- または、[email protected] に直接連絡します
- 新しい項目は公開前に JVS がレビューします(4 つの目の原則)
MCP サーバー本体(このリポジトリ)では、ドキュメント、例、提出メタデータの改善に関する PR を受け付けています。
スイス初の公法上の権限者による MCP です。 スイスで初めて公的に証明された MCP ナレッジサーバーです.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。