sg-company-lookup
Enables lookup of Singapore companies by UEN or name using ACRA's free open data from data.gov.sg, with tools for UEN validation, exact lookup, and free-text search.
README
sg-connectors
By Lobang Scout — practical, evidence-backed connectors for Singapore SMEs.
Free, no-auth MCP connectors that let Claude reach the Singapore data surfaces an SME actually uses. Closing the gap our evaluation kept hitting: most of those surfaces have no connector.
| Connector | Server | Source | Auth |
|---|---|---|---|
| Company / UEN lookup | sg-company-lookup |
ACRA open data (data.gov.sg) | None |
| Address / postal code | sg-onemap |
OneMap (SLA) | None (optional free token) |
Tools
sg-company-lookup
| Tool | What it does | Network |
|---|---|---|
validate_uen |
Check a UEN's format against the 3 official patterns | No (offline) |
lookup_company |
Exact lookup by UEN | Yes |
search_companies |
Free-text search by name | Yes |
sg-onemap
| Tool | What it does |
|---|---|
lookup_postal_code |
Resolve a 6-digit SG postal code to address + coordinates |
search_address |
Free-text address / building / road search |
Honest scope
These are built on free government open data. Be clear about the limits:
Company / UEN (ACRA open dataset):
- Returns: UEN, entity name, type, registration status, UEN issue date, street name, postal code, issuance agency.
- Monthly snapshot — not real-time. A struck-off entity may still show
Registered. - No officers, directors, shareholders, financials, paid-up capital, SSIC activity, or full address. Those need the paid ACRA Business Profile API (Corppass + EIQ) or a ~S$5.50 Bizfile profile.
validate_uenconfirms format only — ACRA's check-letter algorithm is undisclosed.
Address (OneMap):
- Singapore addresses only. Returns block, road, building, full address, postal code, WGS84 lat/long, and SVY21 x/y.
- The Search API is free; OneMap may require a free token in future (set
ONEMAP_TOKEN).
For anything statutory or real-time, verify at the source (Bizfile, OneMap). These connectors are for fast, free first-pass lookup — not the system of record.
Install
Into Claude via uvx (no clone needed)
Add to your .mcp.json (or your plugin's). Runs straight from this repo:
{
"mcpServers": {
"sg-company-lookup": {
"command": "uvx",
"args": ["--from", "git+https://github.com/Lobang-Scout/sg-connectors", "sg-company-lookup"],
"env": { "DATAGOV_API_KEY": "${DATAGOV_API_KEY}" }
},
"sg-onemap": {
"command": "uvx",
"args": ["--from", "git+https://github.com/Lobang-Scout/sg-connectors", "sg-onemap"]
}
}
}
Local clone (development)
python3.12 -m venv .venv
.venv/bin/pip install -e ".[dev]"
.venv/bin/sg-company-lookup # or: .venv/bin/sg-onemap
Optional: raise the rate limit (company lookup)
Without a key, data.gov.sg allows 4 requests / 10s. A free API key lifts this to
20/10s. export DATAGOV_API_KEY=... before launching Claude. Request a key at
guide.data.gov.sg.
UEN formats (what validate_uen checks)
| Format | Shape | Entity |
|---|---|---|
| A | nnnnnnnnX |
Business (sole-prop / partnership) |
| B | yyyynnnnnX |
Local company (yyyy = incorporation year) |
| C | TyyPQnnnnX |
Other entity (prefix T/S/R, PQ = 2-letter type) |
Tests
.venv/bin/python -m pytest -q
Network is mocked in tests — no live calls in CI.
Data sources & licence
- Company data: ACRA via data.gov.sg, under the Singapore Open Data Licence.
- Address data: OneMap (Singapore Land Authority).
This connector is an independent tool, not affiliated with or endorsed by ACRA,
SLA, or GovTech. Code under MIT (see LICENSE).
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.