mcpField
S
se-eli-mcp

se-eli-mcp

ローカル
github.com/matematicsolutions法務・行政03 週間前に更新

se-eli-mcp について

se-eli-mcpは、スウェーデン法令を調べるエージェントなど向けのMCPサーバーです。Riksdagenのオープンデータから統合済み本文を取得し、公式情報で確認できる引用情報を返します。

主な機能

  1. 01SFS法令の全文検索
  2. 02SFS番号による法令メタデータ取得
  3. 03統合済み法令本文の取得
  4. 04対象範囲とデータの欠落確認
  5. 05公式識別子と出典リンクの提示

活用シーン

  1. 01特定のテーマに関するスウェーデン法令の検索
  2. 02法令の改正時点と公式出典の確認

MCP 対応

MCPサーバーは、スウェーデンのSFS法令検索、メタデータ・全文取得、対象範囲確認のツールを公開します。応答には永続識別子、読みやすい引用、公式出典リンク、統合時点が含まれます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"matematicsolutions-se-eli": {
"command": "uvx",
"args": [
"se-eli-mcp"
]
}
}
}
起動コマンドuvx se-eli-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypise-eli-mcp0.3.3

ツール

4

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
querystringはい例:``"dataskydd"``。

詳細

se-eli-mcp

インストール(ワンコマンド)

Claude プラグインとして(Claude Code またはデスクトップアプリ。 uv が必要です); 送信・保存される内容については、plugin/README.md をご覧ください。

/plugin marketplace add matematicsolutions/se-eli-mcp
/plugin install se-eli-mcp@se-eli-mcp

PyPI および MCP Registry(io.github.matematicsolutions/se-eli-mcp)で公開されています。クローンせずに実行できます。

uvx se-eli-mcp

MCP クライアントを設定します(stdio)。

{ "mcpServers": { "se-eli-mcp": { "command": "uvx", "args": ["se-eli-mcp"] } } }
Smart App Control が有効な Windows 11

Smart App Control は署名のない実行ファイルをブロックします。これには uvx.exe、pip.exe、およびインストール時に pip が作成する se-eli-mcp.exe ランチャーが含まれます。python.org のインストーラーに含まれる python.exe と py.exe は Python Software Foundation によって署名されているため、インタープリター経由でモジュールを実行できます。

python -m pip install se-eli-mcp
python -m se_eli_mcp

同じ理由で pip.exe もブロックされるため、pip install ではなく python -m pip を使ってインストールしてください。python が PATH にない場合は、Windows ランチャーを使用してください:py -3 -m se_eli_mcp。

{ "mcpServers": { "se-eli-mcp": { "command": "python", "args": ["-m", "se_eli_mcp"] } } }

回避策として Smart App Control をオフにしないでください。Windows を再インストールしないと再有効化できません。

ソースからのビルドについては、インストールをご覧ください。

スウェーデン法令(SFS、Svensk författningssamling)の MCP サーバーです。Riksdagen(議会)がオープンデータとして data.riksdagen.se で提供しているデータを配信します(キー不要)。AI エージェントに、検証可能な引用情報(永続識別子、人が読める引用表記、公式ソースへのリンク)とともに、法律の統合版テキストを提供します。

MateMatic による eu-legal-mcp シリーズの一部です。EU 加盟国ごとにコネクターを提供し、どこでも同じ引用情報の仕様を採用しています。

ELI について。 スウェーデンはネイティブの ELI(/eli/)URI を公開していません。このシリーズの仕様に忠実であるため、eli_uri には代わりに公式の永続文書識別子、つまり data.riksdagen.se/dokument URI(例:https://data.riksdagen.se/dokument/sfs-2018-218)が格納されます。SFS 番号(2018:218)は、スウェーデンにおける正式な引用表記です。このコネクターは /eli/ URI を捏造せず、ツールの指示でもその旨を明示します。DISCOVERY.md をご覧ください。

ツール

ツール内容
se_search(query)SFS 法令を全文検索します(タイトルと全文)。引用情報の仕様を含む各法令を返します。
se_get_act(sfs_number)SFS 番号(例:2018:218)で指定した法令のメタデータ(タイトル、管轄機関、日付、統合版の識別情報)を取得します。
se_get_text(sfs_number)指定した法令の統合版全文テキストを取得します。
se_coverage()このコネクターが対象とする範囲、各ファミリーの取得時期、そして対象に含まれない内容を明示します。各ギャップには代替手段が示されます。

すべての応答に引用情報の仕様が含まれます。

  • eli_uri — 公式の永続識別子(文書 URI。上記の ELI に関する注記をご覧ください)。
  • human_readable_citation — SFS 番号を含む法令のタイトル。例:Lag (2018:218) med kompletterande bestämmelser till EU:s dataskyddsförordning。
  • source_url — 法令を閲覧できる data.riksdagen.se ページ。
  • consolidated_through — テキストに反映された最後の改正(「ändrad t.o.m.」の識別情報)。

インストール

pip install -e ".[dev]"

MCP クライアントに登録してください(.mcp.json.example をご覧ください)。

{
  "mcpServers": {
    "se-eli-mcp": {
      "command": "se-eli-mcp",
      "env": {
        "SE_ELI_BASE_URL": "https://data.riksdagen.se",
        "SE_ELI_CACHE_DIR": "~/.matematic/cache/se-eli",
        "SE_ELI_AUDIT_DIR": "~/.matematic/audit"
      }
    }
  }
}

設計

  • 公開データのみ。 キー不要の Riksdagen オープンデータ API に対する読み取り専用です。クエリ/SFS 番号以外の情報は送信されません。
  • 監査ログ。 呼び出しごとに、~/.matematic/audit/se-eli-mcp.jsonl に JSON 形式の行を 1 行追記します(記録保持)。
  • ネットワーク - サーバーは、上記の公式ソースとローカルファイルシステムにアクセスします。初回使用時に一度、このリポジトリの GitHub Releases から小さな設定ファイル(se-runtime.json.gz、更新されたソースアドレス)も取得します。このリクエストにクエリ内容は含まれません。ファイルの GitHub ダウンロード数だけが、確認できる唯一の利用状況の指標です。SE_ELI_RUNTIME_URL="" に設定すると無効になります。Claude プラグインでは無効に設定されています。LLM プロバイダーは使用せず、その他のテレメトリーもありません。独自のバックオフ処理とディスク上のキャッシュを使用します。
  • 捏造なし。 識別子とタイトルはソースレコードから解析されます。Riksdagen のスキーマが変更された場合、コネクターは古いデータや捏造したデータを返すのではなく、明確にエラーを返します。

CONSTITUTION.md(4 つの原則)と DISCOVERY.md(ソースの特定方法)を参照してください。

テスト

pytest tests/test_instructions_drift.py tests/test_parse.py   # offline
pytest tests/test_smoke.py                                     # live Riksdagen API

ライセンス

Apache-2.0。提供されるスウェーデンの法律はスウェーデン王国の公式公開データであり、このコネクターはそれに対する権利を追加しません。

コメント

MCP は初めてですか?

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

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