Skip to main content
Glama
chilean-legal-mcp
by zkak0

chilean-legal-mcp

チリの法律調査用MCPサーバー — 15ツール、検証可能な公式ソース、登録不要・クレジット不要。Trifolia より優れています:ローカル、無制限、本文FTS、ハイブリッド意味検索、Word/PDFエクスポート。

機能(15ツール)

ツール

ソース

返り値

buscar_normas

BCN SPARQL 748k + ローカルFTS + 本文

fecha_desde/hasta DD-MM-AAAA、tipo、materia のフィルター付き法律 + 引用

citar_norma / citar_json

BCN

引用テキストと JSON {numero, fecha DD-MM-AAAA, titulo, url}

obtener_texto_norma

leychile.cl/Consulta/obtxml?opt=7 公式キャッシュ済みXML

全文 14k

exportar_norma

ローカル

Word .docx (python-docx) / PDF .pdf (reportlab/weasyprint) を /tmp に出力

buscar_semantico

ハイブリッドFTS + MiniLM埋め込み + 類義語

acoso ≈ maltrato

buscar_dictamenes

CGR Domino + BCN + FTS

URL付き裁定

buscar_jurisprudencia

BCN + CGR + PJUD 公開

判例 + リンク

buscar_doctrina

BCN Articulo 30k + フォールバック

記事

historial_norma

BCN hasVersion/modifiesTo

有効性と関連

buscar_scielo / buscar_dt / buscar_diario_oficial

SciELO、DT、Diario Oficial

学術文献と分野別規制

buscar_todo

並列実行 ThreadPoolExecutor(4)

1回の呼び出しで複数ソース

ayuda_acceso_abogado

—

公式リンク6件

すべての応答には、公式ソースへの引用とリンクが含まれます。チリの日付は入力と出力で DD-MM-AAAA 形式です。

Related MCP server: LeyChile MCP

インストール

git clone <repo>
cd chilean-legal-mcp
pip install -e .                    # base: httpx, mcp, python-docx, reportlab
pip install -e ".[semantic]"        # opcional: sentence-transformers para embeddings reales
pip install -e ".[pdf]"             # opcional: weasyprint (requiere libgobject)
python -m chilean_legal_mcp.ingest          # 545 normas iniciales
python -m chilean_legal_mcp.ingest --bulk   # 360k completo (~2h, 150MB)

使用方法 — 任意のMCPクライアント(stdio)

python -m chilean_legal_mcp.server          # stdio (default)
python -m chilean_legal_mcp.server --http   # HTTP streamable :8000

Claude Code: claude mcp add chilean-legal -- python -m chilean_legal_mcp.server Claude Desktop / OpenCode / Cursor / VS Code / Antigravity: mcpServers: {"chilean-legal": {"command":"python","args":["-m","chilean_legal_mcp.server"]}}

構造

src/chilean_legal_mcp/
  sparql_client.py  # BCN SPARQL + filtros fecha/tipo
  db.py             # SQLite FTS5 (normas, textos, dictamenes) + check_same_thread=False
  texto.py          # LeyChile obtxml XML
  contraloria.py    # CGR Domino POST
  fuentes_externas.py # SciELO, DT, Diario Oficial
  exportar.py       # docx/pdf
  ingest.py         # incremental + bulk OFFSET
  server.py         # FastMCP 15 tools, paralelo real
data/
  normas.db (545)
  jpl/README.md     # reservado Ley 18.287

ソース(100%公開、登録不要)

  • BCN datos.bcn.cl/sparql (Virtuoso)

  • LeyChile leychile.cl/Consulta/obtxml?opt=7&idNorma=...

  • CGR contraloria.cl/appinf/... + BCN Oficio

  • PJUD pjud.cl/portal-unificado-sentencias(Playwright 検証済み、api.pjud.cl なし)

  • SciELO、DT、Diario Oficial — 公開検索エンジン

ライセンス

MIT

Related MCP Connectors

Related MCP Servers