Oxaide — Singapore company research for AI agents

Agent-buys cited Singapore company research: ACRA/URA/GeBIZ packs, S$49/390/1500 per job.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
98%
Naming quality
93%
Poisoning risk
80%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains URL to non-standard domainin ping_check

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~953Tokens (tool definitions)
~855 BTypical response size
Moderate attention impact (0.74% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "oxaide": {
      "url": "https://oxaide.com/mcp"
    }
  }
}

Remote endpoints

https://oxaide.com/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡create_audit(brief, email, source)

Create a private research job (Oxaide). Returns a job id immediately; the AI quote (S$49 Quick check / S$390 Pack / S$1500 Board pack) is emailed within ~15m. Pay with pay_audit before any work starts.

Input Schema

{
  "type": "object",
  "properties": {
    "brief": {
      "type": "string",
      "description": "The research question, in plain language (SG corporate/wealth topics: ACRA/URA/GeBIZ/CPF/REIT etc)."
    },
    "email": {
      "type": "string",
      "description": "Delivery email — quote, files, and refunds go here. Required: delivery is email-first."
    },
    "source": {
      "description": "Optional caller tag, default \"mcp\".",
      "type": "string"
    }
  },
  "required": [
    "brief",
    "email"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡ping_check(pack_id, target, email)

Run one prepaid registry ping (Quick check, ~5 min, result by email + status page). Needs a pack_id from a ping-pack purchase (100 pings S$150, 90d) — the delivery email must match the purchase email (+tags ok). No pack? POST /api/brief/ping-pack first (see https://oxaide.com/pricing#pings).

Input Schema

{
  "type": "object",
  "properties": {
    "pack_id": {
      "type": "string",
      "description": "Ping-pack id from the purchase email (pp_xxx). Possession authorizes the redeem."
    },
    "target": {
      "type": "string",
      "description": "UEN or entity name to check."
    },
    "email": {
      "type": "string",
      "description": "Delivery email — result goes here."
    }
  },
  "required": [
    "pack_id",
    "target",
    "email"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_audit(id)

Get one job: status, quoted tier/price, payment state, delivery state. Poll after create_audit.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Job id returned by create_audit (brief_xxx)."
    }
  },
  "required": [
    "id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪pay_audit(id, method)

Pay a quoted job. method=stripe returns a Stripe Checkout URL (cards + PayNow). method=x402 (default) returns x402 v2 payment requirements (USDC on Base); pay, then call again with the PAYMENT-SIGNATURE header or _meta["x402/payment"] to settle. Work starts only after payment is verified AND settled.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Quoted job id."
    },
    "method": {
      "description": "stripe = hosted checkout; x402 = agentic USDC on Base (default).",
      "type": "string",
      "enum": [
        "stripe",
        "x402"
      ]
    }
  },
  "required": [
    "id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_audit_result(id)

Get the delivered answer/pack for a job (markdown summary; files arrive by email + status page).

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Job id."
    }
  },
  "required": [
    "id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_audits(admin_token, limit)

Admin only: list recent jobs. Requires admin_token matching the server MCP_ADMIN_TOKEN (disabled when unset). Never open to the public.

Input Schema

{
  "type": "object",
  "properties": {
    "admin_token": {
      "description": "Admin token (MCP_ADMIN_TOKEN).",
      "type": "string"
    },
    "limit": {
      "description": "1-50, default 10.",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools