Skip to main content

MCP server for Swiss federal legislation (Fedlex, native ELI) with verifiable citations.

Project description

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).

Project details


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.1.0.tar.gz (15.4 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.1.0-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ch_eli_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 15.4 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.1.0.tar.gz
Algorithm Hash digest
SHA256 a92f1ca7bf334662ff133cebc8920b13343b7af4f6c3aa9d95dedcb7ed5b6231
MD5 1bbf90874aa5f2e682cbf56dafefc317
BLAKE2b-256 283a29b3ea8357c2650f5cf829cc5bb0377d487b63dd1efd0466c39f1cb2bfd2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ch_eli_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.0 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3776b83c7df8ebc820eb2249ddbf6411f7675e9e8d4db3ac10871da9c46058ce
MD5 00b2c45ee86458484f46350296454303
BLAKE2b-256 cc497e5ba998798c22de49d99b2cfa7f7b3e5a9e133434bf5f707e09eea2081c

See more details on using hashes here.

Supported by

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