Sg Company Lookup Mcp

by vdineshk

210 downloads
Not rated
GitHub

About

<div align="center"> # DAEE Engine **Dominion Agent Economy Engine** The infrastructure layer for autonomous agents that earn, transact, and build trust in the open economy. [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)…

Details

Author
vdineshk
Downloads
210
Categories
Cloud Service, Security, Infrastructure, AI, Other, Database

- UEN validation for Singapore entities
- ACRA company lookups and officer data
- SSIC code retrieval
- Behavioral trust scoring via Dominion Observatory
- Payment gating integration with x402 protocol

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Sg Company Lookup Mcp
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

This MCP server can be integrated into any MCP-compatible client. It is available for installation (via npm or Smithery) and can be queried using the MCP protocol. The server is also used with the x402 trust-provider extension to gate payments based on its behavioral trust score from the Dominion Observatory.

lookup_company

Search Singapore companies by name or UEN, return registration details. Use this tool when you need to find or verify a Singapore registered business.

get_company_officers

Directors and officers for a given UEN. Use this tool when you need to identify directors or key personnel of a Singapore company for KYC or due diligence.

get_industry_stats

Company registration/cessation trends by SSIC sector. Use this tool when you need market intelligence on business formation or closure trends in Singapore.

check_company_status

Active/struck-off/dissolved status check for any UEN. Use this tool when you need to verify whether a Singapore company is currently active.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "sg company lookup mcp": {
            "sg-company-lookup-mcp": {
                "url": "https://sg-company-lookup-mcp.sgdata.workers.dev/mcp"
            }
        }
    }
}

McpServers

{
    "sg-company-lookup-mcp": {
        "url": "https://sg-company-lookup-mcp.sgdata.workers.dev/mcp"
    }
}

<div align="center">

DAEE Engine

Dominion Agent Economy Engine

The infrastructure layer for autonomous agents that earn, transact, and build trust in the open economy.

License: MIT
Observatory
x402 Extension
Smithery
npm
PulseMCP

</div>

---

What is this?

DAEE is a monorepo powering the Dominion ecosystem — a set of MCP servers, trust infrastructure, and settlement tooling that lets AI agents operate as first-class economic actors.

The problem: Agents need to pay for APIs, but there's no way to know if the agent on the other side is trustworthy before settling a payment.

Our solution: Behavioral trust scoring that plugs directly into the payment flow.

Agent A wants to call a paid API
    │
    ▼
┌─────────────────────┐
│  x402 Payment Flow  │
│                     │
│  beforeSettle hook  │──► Query Dominion Observatory
│                     │       │
│  Trust score: 82    │◄──────┘
│  Decision: PASS     │
│                     │
│  Settlement: GO     │──► USDC transfer on Base
└─────────────────────┘

Architecture

| Component | What it does |
|-----------|-------------|
| Dominion Observatory | Live behavioral trust registry — tracks interaction history, latency, success rates for MCP servers. Try it → |
| x402 Trust-Provider Extension | Plugs Observatory data into x402's onBeforeSettle hook. Gates payments on trust. PR → |
| LangChain Trust Gate | Drop-in LangChain tool — TrustGateTool for agent pipelines |
| Testnet Demo | End-to-end: Observatory query → trust gate → USDC transfer on Base Sepolia |
| Trust-Provider Spec | Formal spec (v0.1) for the trust-provider interface |

MCP Servers (Live)

Production MCP servers powering Singapore government data for AI agents:

| Server | Domain | Status |
|--------|--------|--------|
| sg-cpf-calculator | CPF contributions, age-banded rates, OA/SA/MA allocation | ✅ Live |
| sg-company-lookup | UEN validation, ACRA lookups, officer data, SSIC codes | ✅ Live |
| sg-regulatory-data | Levy rates, filing deadlines, EP benchmarks, holidays | ✅ Live |
| sg-workpass-compass | Employment Pass COMPASS scoring | ✅ Live |
| asean-trade-rules | ASEAN trade regulations and tariff data | ✅ Live |

All servers are registered on the Dominion Observatory with behavioral trust scores.

Quick start

Try the trust gate (no wallet needed)

cd testnet-demo
npm install
npm run demo:dry-run

Use in LangChain

from langchain_trust_gate import TrustGateTool

tool = TrustGateTool()
result = tool.invoke({"agent_id": "sg-cpf-calculator"})

{'decision': 'PASS', 'score': 0.82, ...}


Use in TypeScript

import { observatoryEvaluate } from "@dominion/trust-provider";

const evaluation = await observatoryEvaluate({
schema: "x402-trust-query-v0.1",
payer: { agent_id: "sg-cpf-calculator" },
resource: { url: "https://api.example.com/data", method: "GET" },
requested_at: new Date().toISOString(),
});

if (evaluation.decision === "PASS") {
// proceed with payment settlement
}

Query the Observatory directly

curl https://dominionobservatory.com/api/agent-query/sg-cpf-calculator

Embed a trust badge

Display your MCP server's live trust score as a badge in any README or documentation:

Trust Score

Examples with real servers:

Trust Score

The badge auto-updates every 5 minutes and is color-coded:

| Color | Score | Decision |
|-------|-------|----------|
| Green | 60+ | PASS |
| Yellow | 40-59 | UNCERTAIN |
| Red | < 40 | FAIL |
| Gray | — | Server not found |

Use it in your MCP server's README to signal trust to consumers.

How trust scoring works

The Observatory tracks behavioral attestation data for every registered MCP server:

| Signal | What it measures |
|--------|-----------------|
| Interaction count | How much real usage the server has |
| Success rate | Reliability under real-world conditions |
| Avg latency | Performance consistency |
| Registration age | Time-based trust accumulation |

These signals produce a trust score (0-100) mapped to decisions:

| Score | Decision | Tier |
|-------|----------|------|
| 60+ | PASS | Silver+ — proceed with settlement |
| 40-59 | UNCERTAIN | Review band — apply extra checks |
| <40 | FAIL | Below Bronze — block settlement |

Integrations

- x402 Protocol — Trust-provider extension for payment gating (PR #2300)
- LangChainTrustGateTool for agent pipelines
- Model Context Protocol — All servers are MCP-native (Discussion #2720)

Packages

| Package | Registry | Description |
|---------|----------|-------------|
| @dominion/trust-provider | npm | TypeScript trust-provider with Observatory adapter |
| langchain-trust-gate | PyPI | LangChain tool for behavioral trust scoring |

Project structure

daee-engine/
├── dominion-observatory/       # Trust registry (Cloudflare Workers)
├── packages/
│   ├── trust-provider/         # npm: @dominion/trust-provider
│   └── langchain-trust-gate/   # PyPI: langchain-trust-gate
├── specs/                      # Formal specifications
├── testnet-demo/               # x402 + Base Sepolia demo
├── sg-cpf-calculator-mcp/      # MCP server: CPF
├── sg-company-lookup-mcp/      # MCP server: Company data
├── sg-regulatory-data-mcp/     # MCP server: Regulatory
├── sg-workpass-compass-mcp/    # MCP server: Work passes
├── asean-trade-rules-mcp/      # MCP server: ASEAN trade
├── benchmarks/                 # Performance benchmarks
├── decisions/                  # Architecture decision records
└── docs/                       # Documentation

Contributing

PRs welcome. See individual package READMEs for development setup.

License

MIT

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.