sg-eli-mcp
This server lets you browse and retrieve Singapore legislation from the Attorney-General's Chambers' official portal (sso.agc.gov.sg), with verifiable citations on every response.
Browse current Acts (sg_list_acts): Paginate through the current list of Singapore Acts (up to 100 results per page). Returns each Act's title, act code, a durable SSO URL (eli_uri), and a human-readable citation. Note: keyword/title search is not available, as SSO's robots.txt disallows /search.
Fetch a specific provision (sg_get_provision): Retrieve the text of a single numbered section of any Act by providing its act_code (e.g., CoA1967) and section number. Returns the section text, caption, and full citation metadata.
Fetch the full text of an Act (sg_get_full_text): Retrieve the complete text of an Act by act_code. Very large Acts are truncated at ~300,000 characters, with a truncated flag and byte_size indicator in the response.
Every response includes:
eli_uri— a durable SSO Act URLhuman_readable_citation— the Act title as rendered by SSOsource_url— for independent verificationdataset_note— context about the data source and citation scheme
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., "@sg-eli-mcpget section 25 of the Companies Act 1967"
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.
sg-eli-mcp
An MCP server for Singapore Statutes Online (SSO, sso.agc.gov.sg), the Attorney-General's
Chambers' official portal for Singapore legislation. It browses, fetches, and cites Acts, with
a verifiable citation on every response.
Part of the MateMatic eu-legal-mcp production line, extended into Asia alongside jp-eli-mcp.
Same citation contract (a stable identifier + a human-readable citation + a source URL),
adapted for a jurisdiction with no ELI and no public search API.
Scope. SSO's
robots.txtdisallows/search; discovery here is by browsing the current Acts listing (sg_list_acts, paginated), not by title or keyword query. Fetch a specific section (sg_get_provision) or the full text (sg_get_full_text, truncated for very large Acts). Every response carries adataset_note.Licence. SSO legislation is official public information published by the Singapore government. This connector relays it with attribution and a
source_url, respectsrobots.txt(no/searchcalls), and does not cache more aggressively than a normal browser visit would.
The tools
Tool | What it does |
| Browse the current Acts, paginated (no keyword search - see Scope above). |
| The text of one numbered section of an Act, by |
| The full text of an Act (truncated at ~300,000 characters). |
Every response carries the contract: eli_uri (Singapore has no ELI - this is the durable SSO
act URL, e.g. https://sso.agc.gov.sg/Act/CoA1967, see eli_note), human_readable_citation
(the Act title as SSO itself renders it, e.g. Companies Act 1967), and source_url.
Related MCP server: GCC Docs MCP Server
Install
Not yet on PyPI - install from source until the first release ships:
git clone https://github.com/matematicsolutions/sg-eli-mcp
cd sg-eli-mcp
pip install -e .Once released, this will be uvx sg-eli-mcp.
Configuration via env:
SG_ELI_BASE_URL- defaulthttps://sso.agc.gov.sgSG_ELI_CACHE_DIR- default~/.matematic/cache/sg-eliSG_ELI_AUDIT_DIR- default~/.matematic/audit
No API key. SSO is keyless.
Configure (Claude Code / any MCP client)
{
"mcpServers": {
"sg-eli-mcp": { "command": "sg-eli-mcp" }
}
}Windows 11 with Smart App Control
Smart App Control blocks unsigned executables, which covers uvx.exe, pip.exe
and the sg-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 sg-eli-mcp
python -m sg_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 sg_eli_mcp.
{ "mcpServers": { "sg-eli-mcp": { "command": "python", "args": ["-m", "sg_eli_mcp"] } } }Do not turn Smart App Control off to work around this - it cannot be re-enabled without reinstalling Windows.
Governance
Public data only - read-only against SSO; no client data leaves the machine.
Robots-compliant - never calls
/search(disallowed by SSO'srobots.txt); discovery uses only the allowed/Browselisting.Audit log - every tool call appends one JSON line to
~/.matematic/audit/sg-eli-mcp.jsonl.Vendor-neutral - talks only to
sso.agc.gov.sg; 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 -v # offline
pytest tests/test_smoke.py -v # hits live SSOLicence
Apache-2.0. © Matematic Solutions / Wieslaw Mazur.
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
- Alicense-qualityFmaintenanceAn MCP server that provides comprehensive US legislation.Last updated2334MIT
- Flicense-qualityCmaintenanceAn MCP server that indexes Singapore Government GCC documentation and exposes search tools for AI assistants.Last updated
- AlicenseAqualityAmaintenanceAn MCP server that provides access to the Irish Statute Book, enabling retrieval of metadata and full enacted text for Irish acts and statutory instruments by year, number, and type, with verifiable ELI identifiers and citations.Last updated2Apache 2.0
- Flicense-qualityCmaintenanceUnified MCP server offering 30 tools for Singapore government and public data including weather, transport, education, and property, with many tools working immediately without API keys.Last updated
Related MCP Connectors
This MCP server provides seamless access to Malaysia's government open data, including datasets, w…
MCP server for accessing curated awesome list documentation
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
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/sg-eli-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server