Skip to main content

ch-eli-mcp

MCP server for Swiss federal legislation via Fedlex, the Federal Chancellery's official publication platform. Fedlex is genuinely ELI-native (European Legislation Identifier) even though Switzerland is not an EU member. Multilingual: German, French, Italian, English.

What this is not

This connector returns metadata (title, SR number) via SPARQL - not the operative text of the law. source_url points to the public Fedlex page where the full text lives.

Tools

Tool Purpose
ch_search_acts Full-text search over act titles, in one of four languages
ch_get_act Full detail for one act by its Fedlex ELI URI

Every response carries lex_uri (the native ELI URI - not invented, taken directly from Fedlex), source_url (the public HTML page), and human_readable_citation (e.g. "Bundesverfassung der Schweizerischen Eidgenossenschaft (SR 101)" - the SR number is Switzerland's own Systematische Sammlung / Classified Compilation citation convention).

Install

pip install ch-eli-mcp

Configuration

Env var Default
CH_ELI_CACHE_DIR ~/.matematic/cache/ch-eli
CH_ELI_AUDIT_DIR ~/.matematic/audit
CH_ELI_BASE_URL https://fedlex.data.admin.ch/sparqlendpoint

License

Apache-2.0 (code). Fedlex content is official Swiss federal publication material (see SOURCES.md).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ch_eli_mcp-0.2.0.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ch_eli_mcp-0.2.0-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file ch_eli_mcp-0.2.0.tar.gz.

File metadata

  • Download URL: ch_eli_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ch_eli_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 34899375dccfb58cf69ad63c35b2d6192f9817c7f96c098f7bb08843f43ccb6a
MD5 c0c762b4af9e09f7a74740d048625414
BLAKE2b-256 e1b0e1855c6c6799c6d8ff8060e96fdc590bccd9f154b22f0848361d7ca97c0b

See more details on using hashes here.

File details

Details for the file ch_eli_mcp-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: ch_eli_mcp-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ch_eli_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 30e5a3cbd38737d0623cb7d7d4a34c52b1e7b394b53f4eaed5dd7254776640d8
MD5 417b6b9cbff13e2cc93ceac72f4db87b
BLAKE2b-256 55a6ba0aa7b83af552e2d39fed681f211e3e20a7ed0ef3fdc69cc84823889bb9

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.2

2 files

0.2.1

2 files

This release

0.2.0 This release

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page