MCP Servers · Agent Infrastructure · Singapore

Trust infrastructure for AI agents.
Verify before you transact.

Three production MCP servers built for agent workflows. Company intelligence, sanctions screening, VAT validation, AI-powered fraud detection, and government tender search. Free tier on all — connect and your agent discovers everything automatically.

3MCP servers
17Total tools
328Sanctions lists
3Govt databases
27+VAT jurisdictions
<1sResponse time
bizfile-mcp v4.6.0
Company Intelligence · KYC · Sanctions Screening

Your agent needs verified company data
and global sanctions checks — in one call.

6 MCP tools. 328 sanctions lists. 130+ company registries. Data sourced directly from official government registries — not scraped, not cached. We do not log your query content.

claude_desktop_config.json — connect now
// Free tier — no API key needed
"mcpServers": {
  "bizfile": {
    "type": "http",
    "url": "https://bizfile-mcp-production.up.railway.app"
  }
}

// Paid tier — include API key
"bizfile": {
  "type": "http",
  "url": "https://bizfile-mcp-production.up.railway.app",
  "headers": {
    "x-api-key": "biz_your_key_here"
  }
}
verify server is live
$ curl https://bizfile-mcp-production.up.railway.app/health

{
  "status": "ok",
  "version": "4.6.0",
  "sanctions_screening": "enabled"
}
screen_entity — sanctioned result
// Agent screens counterparty before LC issuance

"sanctioned": true,
"risk_level": "CRITICAL",
"recommended_action": "BLOCK",
"lists_checked": 328,
"source_url": "api.opensanctions.org",
"checked_at": "2026-04-09T06:17:00Z",
"sanction_programs": ["US-OFAC", "EU-UKR"...],
"trade_finance_note": "Do not issue LC or BL. Notify compliance officer.",
"_billing": {
  "checks_used": 47,
  "cost_this_call": "£0.150"
}
search_company
input: query (string)
optional: jurisdiction (gb|sg|us)
Search by company name across UK Companies House, Singapore ACRA, US SEC EDGAR, and 130+ jurisdictions. Returns name, registration number, status, address, incorporation date. First call in any due diligence workflow.
free tier
get_company_profile
input: company_number (string)
optional: jurisdiction (gb|sg|us)
Full registry profile by registration number. Returns active status, registered address, SIC industry codes, last accounts filing date. Source: UK Companies House API (api.company-information.service.gov.uk).
free tier
verify_company
input: company_name (string)
optional: company_number, jurisdiction
KYC-style verification. Returns confidence rating HIGH / MEDIUM / LOW, name_match boolean, number_match boolean, active boolean. Use for counterparty onboarding where you need a machine-readable confidence signal.
free tier
check_company_risk
input: company_name (string)
optional: company_number, jurisdiction
AI-powered risk assessment — NOT a simple database lookup. AI synthesises official registry data into risk_score (0-100), risk_level (LOW/MEDIUM/HIGH/CRITICAL), specific risk_factors, positive_indicators, and recommended_actions. Catches shell companies, dissolved entities, high-risk SIC codes. Every response includes source_url and checked_at.
AI · free tier
get_officers
input: company_number (string)
optional: jurisdiction (gb|sg|us)
Full officer list with names, roles, appointment dates, resignation dates, nationalities. Use for beneficial ownership checks and to generate a list of directors to pass to screen_entity for individual sanctions screening.
free tier
screen_entity
input: name (string)
optional: entity_type (Person|Company|Vessel)
optional: country (ISO code)
optional: context (string)
Screens against 328 global sanctions lists via OpenSanctions API (api.opensanctions.org) — updated daily. OFAC SDN, UN, EU, UK OFSI, MAS Singapore, Australia DFAT, Japan METI, Canada SEMA, Switzerland SECO, and 318 more. Returns BLOCK / ENHANCED_DUE_DILIGENCE / PROCEED. Every response includes source_url and checked_at. Requires paid API key.
£0.15 pro · £0.125 ent
screen_entity — BLOCK response
{
 "screened": true,
 "sanctioned": true,
 "risk_level": "CRITICAL",
 "recommended_action": "BLOCK",
 "lists_checked": 328,
 "source_url": "api.opensanctions.org",
 "checked_at": "2026-04-09T06:17:00Z",
 "_billing": {
   "checks_used": 47,
   "checks_remaining": 453,
   "cost_this_call": "£0.150"
 }
}
screen_entity — PROCEED response
{
 "screened": true,
 "sanctioned": false,
 "risk_level": "CLEAR",
 "recommended_action": "PROCEED",
 "lists_checked": 328,
 "source_url": "api.opensanctions.org",
 "checked_at": "2026-04-09T06:17:00Z",
 "summary": "No matches across 328 lists."
}
recommended workflow — trade finance
// Step 1 — find the company
search_company(query: "Kalimantan Coal Trading")

// Step 2 — verify KYC
verify_company(company_name, company_number)

// Step 3 — AI risk assessment
check_company_risk(company_name) → risk_score 0-100

// Step 4 — screen entity + directors
screen_entity(name, entity_type: "Company")
get_officers() → screen_entity(each director)
free
$0
no api key · 20 calls/month
  • 20 company intelligence calls
  • All 6 tools
  • No API key required
  • Connect and test immediately
  • screen_entity (sanctions)
  • Paid API key
Connect on Smithery
enterprise
$999
per month · custom invoice
  • Unlimited company intelligence
  • All 6 tools
  • AI risk assessment
  • Custom invoice for expenses
  • screen_entity — £0.125/check
  • Max 2,000 checks/month
Get Enterprise →
Reduced rate of £0.125/check. Cap of 2,000 checks/month. Contact [email protected] for higher caps.
By purchasing you agree to the Terms of Service. The Service is informational only. Not a substitute for professional compliance advice. Maximum liability limited to 3 months subscription fees. We do not log or store your query content.
vat-validator-mcp v1.3.0
VAT Validation · Invoice Fraud Detection · EU ViDA Compliance

Your agent needs to know the VAT number
is valid — and safe to pay.

Validate EU, UK, and Australian VAT numbers against live government registries. AI-powered fraud risk analysis and invoice verification. Required for EU ViDA mandatory e-invoicing compliance from 2026. We do not log your query content.

claude_desktop_config.json — connect now
// Free tier — no API key needed
"mcpServers": {
  "vat-validator": {
    "type": "http",
    "url": "https://vat-validator-mcp-production.up.railway.app"
  }
}

// Paid tier — include API key
"vat-validator": {
  "type": "http",
  "url": "https://vat-validator-mcp-production.up.railway.app",
  "headers": {
    "x-api-key": "vat_your_key_here"
  }
}
verify server is live
$ curl https://vat-validator-mcp-production.up.railway.app/health

{
  "status": "ok",
  "version": "1.3.0",
  "service": "vat-validator-mcp"
}
analyse_vat_risk — AI fraud assessment
// Agent checks invoice before approving payment

"recommendation": "REVIEW",
"risk_level": "MEDIUM",
"risk_score": 65,
"fraud_signals": ["Name mismatch between invoice and registry"],
"recommended_action": "Request documentation before payment.",
"source_url": "ec.europa.eu/taxation_customs/vies",
"checked_at": "2026-04-09T06:17:00Z"
validate_vat
input: vat_number (string)
Validate any EU, UK, or Australian VAT number. Auto-detects country from prefix. EU (27 member states) via VIES (ec.europa.eu/taxation_customs/vies), UK via HMRC (api.service.hmrc.gov.uk), Australia via ABR (abr.business.gov.au). Returns valid/invalid, company name, address, source_url, checked_at.
free tier
validate_uk_vat
input: vat_number (string)
UK-specific validation against HMRC live records. Returns HMRC consultation number for audit trail — required to prove compliance during tax audits. Use when you need documented proof of validation.
free tier
get_vat_rates
optional: country_code (string)
Current VAT rates for all 27 EU member states, UK, and Australia. Returns standard and all reduced rates. Use before generating any cross-border invoice or quote.
free tier
batch_validate
input: vat_numbers (array, max 10)
Validate up to 10 VAT numbers in one call across any mix of EU, UK, and Australian numbers. Returns summary counts (valid/invalid/error) plus individual results. Use for supplier onboarding batches and monthly vendor audits. Requires paid API key.
paid only
analyse_vat_risk
input: vat_number, validation_result
optional: invoice_amount, invoice_company_name
AI fraud risk assessment — NOT a simple database lookup. AI synthesises registry data with transaction context to detect fraud signals: name mismatches, newly registered companies, dormant status, shell company indicators. Returns CLEAR/REVIEW/BLOCK with specific reasons. Use before approving any payment with a first-time counterparty.
AI · free tier
compare_invoice_details
input: invoice_company_name, invoice_vat_number, validation_result
optional: invoice_address
AI comparison of invoice details against official registry records — NOT a simple database lookup. Flags discrepancies between the company name, address, and VAT number on an invoice versus registered government data. A name mismatch is one of the most common invoice fraud signals. Returns APPROVE/REVIEW/REJECT.
AI · free tier
validate_vat — valid result
{
 "valid": true,
 "vat_number": "DE811128135",
 "country": "DE",
 "company_name": null,
 // null is normal for DE — VIES privacy feature
 "source": "VIES",
 "source_url": "ec.europa.eu/taxation_customs/vies",
 "checked_at": "2026-04-09T06:17:00Z"
}
recommended workflow — invoice processing
// Step 1 — validate the VAT number
validate_vat(vat_number: "DE811128135")

// Step 2 — AI invoice verification
compare_invoice_details(
  invoice_company_name: "Acme GmbH",
  invoice_vat_number: "DE811128135",
  validation_result: <step 1 result>
)

// Step 3 — AI fraud risk assessment
analyse_vat_risk(
  vat_number: "DE811128135",
  invoice_amount: 50000,
  validation_result: <step 1 result>
)
// → CLEAR / REVIEW / BLOCK
free
$0
no api key · 20 calls/month
  • 20 validations/month
  • validate_vat, validate_uk_vat
  • get_vat_rates
  • analyse_vat_risk (AI)
  • compare_invoice_details (AI)
  • batch_validate
Connect on Smithery
enterprise
$199
per month · custom invoice
  • Unlimited validations
  • All 6 tools including batch
  • AI fraud detection tools
  • Custom invoice for expenses
  • Priority support
Get Enterprise →
By purchasing you agree to the Terms of Service. Results sourced directly from EU VIES, UK HMRC, and Australian ABR. Informational only — not legal or tax advice. Verify with a qualified tax advisor. Maximum liability limited to 3 months subscription fees. We do not log or store your query content.
How does my agent authenticate?+
Free tier requires no authentication — just connect and your agent gets 20 calls tracked by IP. Paid tier passes x-api-key in the request header. API key is delivered by email immediately after payment.
Do you log my queries?+
No. We log the IP address and tool name for rate limiting and stats purposes, but we do not log or store the actual query content — company names, VAT numbers, or entity names you search for are not retained.
How does my agent know how many sanctions checks it has left?+
Every screen_entity response includes a _billing object with checks_used, checks_remaining, checks_limit, and cost_this_call. Your agent can read this and surface it to the operator at any time.
What does source_url and checked_at mean in responses?+
Every tool response includes the exact government API that provided the data (source_url) and the ISO timestamp when the check was performed (checked_at). This lets agents and operators verify exactly where the data came from and how fresh it is.
Why does VIES return null for company_name on German VAT numbers?+
Germany (DE) and some other EU countries return valid:true but company_name:null from VIES — this is a privacy feature of those national registries, not an error. The valid flag is the reliable signal. Use analyse_vat_risk for additional context on German numbers.
What sanctions lists are included in screen_entity?+
328 sources via OpenSanctions API, updated daily. Key lists: OFAC SDN, UN Security Council, EU Consolidated, UK OFSI, Australia DFAT, Japan METI/MOFA, Canada SEMA, Switzerland SECO, MAS Singapore, Malaysia MHA, Indonesia DTTOT, and 317 more including PEP databases and debarment lists.
Is there a bulk data or on-premise option?+
Contact [email protected] to discuss high-volume or on-premise requirements.
tender-mcp v1.0.1
Government Tender Search · Procurement Intelligence · AI Opportunity Scoring

Your agent needs to find government contracts
before your competitors do.

Search UK Contracts Finder, EU TED, and US SAM.gov simultaneously. AI-powered relevance scoring tells your agent which tenders are worth pursuing. Data sourced directly from official government portals — not scraped, not cached. We do not log your query content.

claude_desktop_config.json — connect now
// Free tier — no API key needed
"mcpServers": {
  "tender": {
    "type": "http",
    "url": "https://tender-mcp-production.up.railway.app"
  }
}

// Paid tier — include API key
"tender": {
  "type": "http",
  "url": "https://tender-mcp-production.up.railway.app",
  "headers": {
    "x-api-key": "tender_your_key_here"
  }
}
verify server is live
$ curl https://tender-mcp-production.up.railway.app/health

{
  "status": "ok",
  "version": "1.0.1",
  "service": "tender-mcp"
}
score_tender_fit — AI opportunity scoring
// Agent scores tenders for a cybersecurity firm

"keyword": "cybersecurity",
"total_found": 9,
"sources_searched": ["uk", "eu", "us"],

// After score_tender_fit:
"recommendation": "BID",
"score": 92,
"fit_summary": "ENISA contract matches core capability exactly.",
"analysis_type": "AI-powered — NOT a simple keyword match",
"source_url": "ted.europa.eu",
"checked_at": "2026-04-10T03:13:48Z"
search_tenders
input: keyword (string)
optional: sources ["uk","eu","us"]
optional: limit (max 25)
optional: days_old (default 30)
Search UK Contracts Finder (contractsfinder.service.gov.uk), EU TED (ted.europa.eu), and US SAM.gov simultaneously with a single keyword. Returns normalised results from all three sources with titles, values, deadlines, contracting authorities, and direct links to official notices. Every response includes source_url and checked_at.
free tier
get_tender_detail
input: tender_id (string)
input: source ("uk"|"eu"|"us")
Retrieve full details for a specific tender by ID. Returns complete description, all deadlines, contact details, award criteria, and direct link to the official notice. Use after search_tenders to enrich results before presenting to a decision-maker.
free tier
score_tender_fit
input: tenders (array from search_tenders)
input: company_profile (string)
optional: min_score (default 50)
AI relevance scoring — NOT a simple keyword match. AI analyses each tender against your company profile and scores 0-100. Returns BID / INVESTIGATE / SKIP with specific reasons for each tender. Saves hours of manual review when hundreds of tenders match a broad keyword. Use before presenting opportunities to a client.
AI · free tier
get_daily_digest
input: keywords (array, max 5)
optional: sources ["uk","eu","us"]
All new government tenders published in the last 24 hours matching your keywords, sorted newest first. Use as a daily morning briefing tool — run this every day for a company to surface every new opportunity before competitors see it. Build automated tender alert workflows. Requires paid API key.
paid only
get_award_history
input: keyword (string)
optional: sources ["uk","eu","us"]
optional: limit (default 10)
Research who has won similar government contracts in the past. Find which companies consistently win contracts in your sector, what values they win at, and how often they compete. Use for competitive intelligence before bidding, to identify teaming partners, or to understand government spending patterns. Requires paid API key.
paid only
free
$0
no api key · 10 searches/month
  • 10 searches/month
  • search_tenders (UK + EU + US)
  • get_tender_detail
  • score_tender_fit (AI scoring)
  • No API key required
  • get_daily_digest
  • get_award_history
Connect on Smithery
enterprise
$499
per month · custom invoice
  • Unlimited searches
  • All 5 tools
  • AI opportunity scoring
  • Daily digest monitoring
  • Custom invoice for expenses
  • Priority support
Get Enterprise →
By purchasing you agree to the Terms of Service. Tender data sourced directly from UK Contracts Finder, EU TED, and US SAM.gov. Always verify deadlines and details with the contracting authority before bidding. Informational only — not procurement advice. Maximum liability limited to 3 months subscription fees. We do not log or store your query content.
Bizfile MCP
Anthropic MCP Registry
io.github.OjasKord/bizfile-mcp · v4.6.0
view →
Smithery
smithery.ai/server/OjasKord/bizfile-mcp
view →
Glama
glama.ai/mcp/servers/OjasKord/bizfile-mcp
view →
mcp.so
mcp.so
view →
npm
npmjs.com/package/bizfile-mcp · v1.3.5
view →
GitHub
github.com/OjasKord/bizfile-mcp
view →
VAT Validator MCP
Anthropic MCP Registry
io.github.OjasKord/vat-validator-mcp · v1.3.0
view →
Smithery
smithery.ai/server/OjasKord/vat-validator-mcp
view →
Glama
glama.ai/mcp/servers/OjasKord/vat-validator-mcp
view →
npm
npmjs.com/package/vat-validator-mcp · v1.0.0
view →
GitHub
github.com/OjasKord/vat-validator-mcp
view →
Tender MCP
Anthropic MCP Registry
io.github.OjasKord/tender-mcp · v1.0.1
view →
Smithery
smithery.ai/servers/OjasKord/tender-mcp
view →
npm
npmjs.com/package/tender-mcp · v1.0.1
view →
GitHub
github.com/OjasKord/tender-mcp
view →
Legal notice: The Service is provided for informational purposes only. Results do not constitute a legal determination of sanctions status, company standing, or tax compliance. Provider's maximum aggregate liability is limited to Subscription Fees paid in the preceding 3 months. We do not log or store your query content. By using the Service you agree to the Terms of Service.