mt-eli-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mt-eli-mcpshow me the text of chapter 586"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mt-eli-mcp
An MCP server for the Maltese legislation portal legislation.mt, the official source of consolidated Maltese law. It fetches document metadata and full text, with verifiable citations.
Part of the MateMatic eu-legal-mcp production line - after PL, DE, AT, ES, FI, IE, NL, SE, FR,
LU, DK, CZ, HR, LT, SK and RO. Same citation contract, legislation.mt source. Malta is ELI-native;
each page carries schema.org/ELI JSON-LD.
Scope. This MVP fetches a document's metadata (from JSON-LD) and full text by ELI coordinate (chapters, the Constitution, subsidiary legislation, Acts, Legal Notices). There is no free-text search; address documents by their ELI coordinate. Languages: English (
eng) and Maltese (mlt). Every response carries adataset_note.Text comes from PDF. Malta publishes the consolidated text only as PDF.
mt_get_textdownloads the official PDF and extracts the text withpypdf; layout-dependent artefacts are possible. Every text response carries atext_note.
The tools
Tool | What it does |
| Metadata for a document by ELI coordinate (JSON-LD). |
| Full text by ELI coordinate (extracted from the official PDF). |
ELI coordinates (eli): cap/586 (Chapter), const (Constitution), sl/586.01 (subsidiary
legislation), act/2018/20 (Act), ln/2018/123 (Legal Notice).
Every response carries the contract: eli_uri (the legislation.mt URL, e.g.
https://legislation.mt/eli/cap/586/eng), human_readable_citation (e.g.
Data Protection Act (Cap. 586)), and source_url.
Related MCP server: lu-eli-mcp
Install
Run it with no install step (once published to PyPI):
uvx mt-eli-mcpOr from source:
cd mt-eli-mcp
pip install -e .Configure (Claude Code / any MCP client)
{
"mcpServers": {
"mt-eli-mcp": { "command": "mt-eli-mcp" }
}
}Windows 11 with Smart App Control
Smart App Control blocks unsigned executables, which covers uvx.exe, pip.exe
and the mt-eli-mcp.exe launcher that pip writes at install time. The python.exe and
py.exe from the python.org installer are signed by the Python Software
Foundation, so running the module through the interpreter works:
python -m pip install mt-eli-mcp
python -m mt_eli_mcppip.exe is blocked for the same reason, so install with python -m pip, not
pip install. If python is not on PATH, use the Windows launcher: py -3 -m mt_eli_mcp.
{ "mcpServers": { "mt-eli-mcp": { "command": "python", "args": ["-m", "mt_eli_mcp"] } } }Do not turn Smart App Control off to work around this - it cannot be re-enabled without reinstalling Windows.
Environment:
MT_ELI_BASE_URL- defaulthttps://legislation.mtMT_ELI_CACHE_DIR- default~/.matematic/cache/mt-eliMT_ELI_AUDIT_DIR- default~/.matematic/audit
No API key. legislation.mt is open data.
Governance
Public data only - read-only against legislation.mt; no client data leaves the machine.
Audit log - every tool call appends one JSON line to
~/.matematic/audit/mt-eli-mcp.jsonl.Vendor-neutral - talks only to
legislation.mt; no LLM provider, no telemetry.Verifiable citations - every response is independently checkable via
source_url.
See CONSTITUTION.md and DISCOVERY.md.
Tests
pip install -e ".[dev]"
pytest tests/test_instructions_drift.py tests/test_parse.py -v # offline
pytest tests/test_smoke.py -v # hits live legislation.mtLicence
Apache-2.0. © Matematic Solutions / Wieslaw Mazur.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables querying Maltese cybersecurity regulations, decisions, and requirements from CSIRTMalta via MCP-compatible clients like Claude and Cursor.Last updated6Apache 2.0
- AlicenseAqualityAmaintenanceEnables querying Luxembourg legislation metadata and full Akoma Ntoso text via ELI identifiers from Legilux open data.Last updated21Apache 2.0
- Alicense-qualityAmaintenanceFetches Croatian legislation from the Narodne novine official gazette with European ELI identifiers and verifiable citations. Provides tools to list issues, get act metadata, and fetch full text.Last updatedApache 2.0
- AlicenseAqualityBmaintenanceEnables retrieval of Belgian legislation metadata and full text by ELI coordinates from the official gazette (Moniteur Belge), supporting French, Dutch, and German languages.Last updated3Apache 2.0
Related MCP Connectors
Search Swiss federal legislation: laws, articles, amendments via the Fedlex SPARQL endpoint.
MCP for CanLII: Canadian case law and legislation metadata (federal, provincial, territorial).
Search EU legislation, CJEU case law, and treaties; traverse CELLAR graph; browse EuroVoc concepts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/matematicsolutions/mt-eli-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server