mcpField
A
At Ris

At Ris

リモート
pipeworx.io法務・行政05 日前に更新
リポジトリ公式サイト

At Ris について

At Risは、オーストリア法を扱う法律研究者など向けのMCPサーバーです。連邦法令の施行日別の条文と、憲法裁判所・行政裁判所・通常裁判所の判例を検索できます。

主な機能

  1. 01オーストリア連邦法令の検索
  2. 02施行日を指定した条文取得
  3. 03複数の裁判所の判例検索
  4. 04ECLIや事件番号で判決を取得
  5. 05長文のページ分割取得

活用シーン

  1. 01指定日の有効な条文の確認
  2. 02事件番号やECLIから判決を検索
  3. 03判例を検索して全文を読む

MCP 対応

MCPクライアントに法令と判例の検索・取得ツールを提供します。Pipeworxのリモートサーバー経由で接続でき、ローカルのstdio MCPサーバーとしても動作します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/at-ris/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

@pipeworx/at-ris

オーストリアの統合連邦法と判例法を、条文または判決ごとに全文で提供します。施行日と公表日は別々に管理されています。任意の日付時点における連邦法の§/条/附則を検索して閲覧できるほか、憲法裁判所(VfGH)、最高行政裁判所(VwGH)、または通常裁判所(OGH/OLG/LG/BG)の判決を、事件番号(Geschäftszahl)またはECLIで検索して閲覧できます。

Pipeworxの一部です。AIエージェントを1,872以上の稼働中のデータソースに接続するMCPゲートウェイです。これは独立した非公式の連携機能であり、上流プロバイダーとは提携関係になく、承認も受けておらず、同プロバイダーから公開されたものでもありません。

ツール

  • at_search_legislation(query?, titel?, gesetzesnummer?, in_force_on?, limit?, offset?) — 全文検索語、法律の名称、または正確な法律番号で、統合連邦法(Bundesrecht konsolidiert)を検索します。一致した条文と、その法律、引用情報、施行日、件名索引、RIS公式ページを返します。
  • at_get_provision(law, paragraph, provision_type?, as_of?, text_offset?) — 指定した日付時点における、1つの条文の原文(ドイツ語)を取得します。lawにはGesetzesnummerまたは名称/略称を指定できます(最初に解決されます)。長文はtext_offset/text_has_more/text_next_offsetを使ってページ分割されます。
  • at_get_legislation_document(document_id, text_offset?) — 上記2つのツールから取得したRIS IDを使って、1つのBundesrecht konsolidiert文書の本文を直接取得します。引用情報の再解決は行いません。
  • at_search_case_law(court, query?, geschaeftszahl?, date_from?, date_to?, doc_type?, limit?, offset?) — 全文検索語、事件番号、または日付範囲で、ちょうど1つの裁判所群(vfgh、vwgh、justiz)の判例法を検索します。既定では判決本文を検索します。doc_type: "rechtssatz"を指定すると、判決要旨の要約を検索します。
  • at_get_decision(document_id?, ecli?, geschaeftszahl?, court?, text_offset?) — 文書ID、ECLI(裁判所は自動判定)、または事件番号(裁判所の指定が必要)を使って、1つの判決の原文全文を取得します。判決日、法律分野/対象分野、判決要旨、本文中で引用されている法規範も併せて返します。at_get_provisionと同じ方法でページ分割されます。

認証

不要です。

データソース

  • オーストリア連邦首相府、法情報システム(RIS)— 統合連邦法(Bundesrecht konsolidiert):すべての連邦法および規則を最新の状態に保ち、後続の改正を反映しています。§/条/附則ごとに分けられており、それぞれに独自の過去の版(「Fassungen」)と施行日があります。これらの統合本文は、法的拘束力のある形式ではなく、情報提供を目的とするものです(法的拘束力のある形式は、別途認証されたBundesgesetzblattであり、このパックの対象外です)。
  • オーストリア連邦首相府、法情報システム(RIS)— 判例法(Judikatur):憲法裁判所(VfGH、1980年以降)、最高行政裁判所(VwGH、1990年以降)、および通常裁判所(OGHとOLG/LG/BG、「Justiz」)の判決です。
  • 検索/取得結果から、記録のRISページにリンクしています(official_url/文書ページ)。引用用のリンク先は当該記録であり、ルートではありません。

注意事項

  • キー不要のライブプロキシで、設計上、低ボリュームです。 RISは、大量のデータを取得する前に通知するよう求めています。このパックは一括クロールを行いません。各ツールが上流への検索リクエストを正確に1回実行し、2つの「取得」ツールは、その1件のドキュメントのテキストを取得するために、さらに最大1回のリクエストを実行します。パックにデータを組み込んだり、複製したりすることはありません。
  • 検索で本文テキストが返されることはありません。 RISの検索APIが返すのはメタデータと、ドキュメントのXml/Html/Rtf/Pdfへのリンクであり、テキストやスニペットはインラインで返されません。実際の原文テキストを取得するには、必ず2回目のフェッチが必要です。これは検索で得たURLからat_get_provision/at_get_decision/at_get_legislation_document内で行われます。例外は2つの「ID指定」ツールで、以前の検索で取得したIDをすでに持っている呼び出し元向けに、安定性が確認された唯一のパス形式を使用します。推測に基づいてURLを構築することはありません。
  • 上流のJSONはXML由来です。 繰り返し出現する可能性のあるフィールドは、値が1つの場合は{"item": "x"}、複数の場合は{"item": ["x","y"]}として返されます。配列がそのまま返されることはなく、値がない場合はキー自体が存在しません([]にはなりません)。
  • Fassung(バージョン)の解決は常に明示的です。 条項には、それぞれ有効期間が異なる複数の過去バージョンが存在する場合があります。このパックは、すべてのバージョンを返して呼び出し元に選択させるのではなく、常に基準日(デフォルトは今日)を指定し、その時点で有効なバージョンを正確に1つ解決します。そのため、レスポンスのin_force_from/in_force_until/公開日は、実際に返された1つのバージョンに対応します。
  • 判例のIDプレフィックスには裁判所が含まれます。 そのためat_get_decisionは、追加の往復なしにdocument_idまたはecliから裁判所を推定できます。VfGHの判決はJFT、VwGHはJWT、Justiz(OGH/OLG/LG/BG)はJJT(全文)またはJJR(要旨/Rechtssatz)で始まります。geschaeftszahl単独では裁判所を確実に特定できないため、この方法ではcourtを明示する必要があります。
  • 「Justiz」は通常裁判所群を指し、OGHだけではありません。 OLG(高等地方裁判所)、LG/BG(地方裁判所/区裁判所)およびいくつかの専門部も含みます。at_search_case_law(court: "justiz", ...)はこれらすべてをまとめて検索します。このアプリケーション内で「OGHのみ」に絞り込むことは、RISではできません。
  • 長い条項や判決は、文字オフセット(text_offset/text_has_more/text_next_offset)によってページ分割され、黙って切り詰められることはありません。Justizの判決には、1回のレスポンスで返せるテキスト量を大幅に超えるものもあります。

クイックスタート

MCPクライアント(Claude Desktop、Cursor、Windsurfなど)に追加します。

{
  "mcpServers": {
    "at-ris": {
      "url": "https://gateway.pipeworx.io/at-ris/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/at-ris/mcpのtools/listは、上記の表にあるツールに加えて、Pipeworx共通のメタツール(ask_pipeworx、discover_tools、search_within、remember/recallなど、ゲートウェイ全体で使えるツール一式)を返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、パック固有のツールに加えて、およそ30個の共通ツールが表示されます。接続のinitializeレスポンスには正確な対象範囲が記載されており、その日の範囲を確認するための正式な情報源です。

これは意図的な設計であり、誤って多重化されているわけではありません。メタツールを使えば、このパックが対象としない質問にも、カタログ全体を横断してルーティングするask_pipeworxを通じて対応できます。そのため、MCPサーバーをもう1つ追加する必要はありません。現在、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントに接続するのではなく、フルゲートウェイに一度接続してください。

または、Pipeworxのフルゲートウェイに接続すれば、このパックだけでなく、すべてのパックのツールを直接一覧表示できます。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらのURLも、同じゲートウェイと1872以上のデータソースに接続します。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでもask_pipeworxを使えば、すべてのツールにアクセスできます。

MCP クライアントがない場合は、HTTP 経由で呼び出せます

curl -X POST https://gateway.pipeworx.io/v1/tools/at_search_legislation \
  -H 'Content-Type: application/json' \
  -d '{"query":"Datenschutz","limit":5}'

最初の呼び出しではアカウントは不要です。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/at_search_legislation を実行します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。

単独で実行する場合(ゲートウェイアカウント不要)

このパッケージはローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントもゲートウェイへの往復通信も不要です。

{
  "mcpServers": {
    "at-ris": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-at-ris"]
    }
  }
}

または、直接実行して起動することを確認できます。

npx -y @pipeworx/mcp-at-ris

stdin/stdout 経由で MCP を使用し、このパックのツールのみを対象に initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールはありません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。

ask_pipeworx を使用する

ツールを直接呼び出す代わりに、平易な英語で質問できます。これは上記のパックエンドポイントでも、ゲートウェイ全体でも動作します。

ask_pipeworx({ question: "your question about At Ris data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。