Skip to content

io.github.365xbusiness/vigo-mcp

by 365xbusiness · remote · no sign-in to list tools · v1.0.0 · published by GitHub user 365xbusiness

AI-powered Hong Kong SFC regulatory intelligence. Bilingual EN/ZH compliance queries.

Changes · 5

10 tools: 5 change things and 5 only read.

Scanned Oct 21, 2026

2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http vigo https://lsoatzzwpltpydwyfqqv.supabase.co/functions/v1/vigo-mcp

Findings

Matches of fixed checks, with the text they matched.

2 warn
  • The server marks "latest_updates" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "latest_updates" says "update": a word for a change.

    What this check looks for
  • The server marks "autonomous_task" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"openWorldHint":false}; The description's first verb is "execute": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

10 tools

Changes things 5Claude Code: ask
  • autonomous_taskExecute a complex multi-step regulatory task autonomously.1 finding

    Why it is in this group

    • The description's first verb is "execute": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "autonomous_task" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"openWorldHint":false}; The description's first verb is "execute": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Execute a complex multi-step regulatory task autonomously. VIGO will plan the execution strategy, gather information from multiple sources (regulations, enforcement, knowledge graph), and synthesize a comprehensive report. Use for due diligence, compliance planning, license acquisition roadmaps, or any task requiring multiple analysis steps.

    Annotations the server declares

    • title: VIGO Autonomous Task
    • readOnlyHint: true
    • openWorldHint: false
  • compliance_checkPerform a compliance health check for a licensed corporation.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Perform a compliance health check for a licensed corporation. Input company profile, get a compliance risk assessment covering FRR capital, RO configuration, MIC roles, annual obligations, and regulatory focus areas.

    Annotations the server declares

    • title: Compliance Health Check
    • readOnlyHint: true
  • compliance_scoreCalculate compliance health score for a company.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate compliance health score for a company. Requires company_id from the Portal system. Returns total items, completed, overdue, and score percentage.

    Annotations the server declares

    • title: Compliance Score
    • readOnlyHint: true
  • latest_updatesGet latest SFC regulatory updates: circulars, enforcement news, VATP developments, consultation papers.1 finding

    Why it is in this group

    • The name "latest_updates" says "update": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "latest_updates" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "latest_updates" says "update": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Get latest SFC regulatory updates: circulars, enforcement news, VATP developments, consultation papers.

    Annotations the server declares

    • title: SFC Latest Updates
    • readOnlyHint: true
  • risk_assessmentAssess compliance risk of a planned business activity.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Assess compliance risk of a planned business activity. Returns Red/Yellow/Green risk rating with regulatory basis and recommended actions.

    Annotations the server declares

    • title: Risk Assessment
    • readOnlyHint: true
Only reads 5Claude Code: allow
  • checklist_lookupSearch the SFC compliance checklist by topic, licence type, or MIC function (CF1-CF8).No findings

    Why it is in this group

    • The name "checklist_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Search the SFC compliance checklist by topic, licence type, or MIC function (CF1-CF8). Returns compliance items with legal references, SOP guidance, case law, and grey area analysis. Use for questions about regulatory obligations, MIC responsibilities, procedural guidance, or compliance requirements.

    Annotations the server declares

    • title: Compliance Checklist Lookup
    • readOnlyHint: true
  • get_license_guideComprehensive guide for a specific SFC license type: exam papers, capital requirements, fit-and-proper criteria, CPD hours.No findings

    Why it is in this group

    • The name "get_license_guide" says "get": a word for reading.
    Description, as the server wrote it
    Comprehensive guide for a specific SFC license type: exam papers, capital requirements, fit-and-proper criteria, CPD hours.

    Annotations the server declares

    • title: SFC License Guide
    • readOnlyHint: true
  • query_regulationQuery Hong Kong SFC regulatory knowledge.No findings

    Why it is in this group

    • The name "query_regulation" says "query": a word for reading.
    Description, as the server wrote it
    Query Hong Kong SFC regulatory knowledge. Covers licensing (Type 1-13), compliance, exams, CPD/CPT, AML/CFT, virtual assets (VATP/ASPIRe), and more. Supports English and Chinese.

    Annotations the server declares

    • title: VIGO Regulatory Query
    • readOnlyHint: true
    • openWorldHint: false
  • search_enforcementSearch SFC enforcement actions including fines, suspensions, bans, and prosecutions.No findings

    Why it is in this group

    • The name "search_enforcement" says "search": a word for reading.
    Description, as the server wrote it
    Search SFC enforcement actions including fines, suspensions, bans, and prosecutions. Search by company, person, or violation type.

    Annotations the server declares

    • title: SFC Enforcement Search
    • readOnlyHint: true
  • sop_guideGet step-by-step Standard Operating Procedure (SOP) guidance for common compliance processes.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get step-by-step Standard Operating Procedure (SOP) guidance for common compliance processes. Available SOPs: KYC onboarding, FRR monthly return, complaint handling, STR filing. Returns detailed steps with responsible person, legal basis, and estimated time.

    Annotations the server declares

    • title: SOP Process Guide
    • readOnlyHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http vigo https://lsoatzzwpltpydwyfqqv.supabase.co/functions/v1/vigo-mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__vigo__query_regulation",
      "mcp__vigo__search_enforcement",
      "mcp__vigo__get_license_guide",
      "mcp__vigo__checklist_lookup",
      "mcp__vigo__sop_guide"
    ],
    "ask": [
      "mcp__vigo__latest_updates",
      "mcp__vigo__compliance_check",
      "mcp__vigo__risk_assessment",
      "mcp__vigo__autonomous_task",
      "mcp__vigo__compliance_score"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as vigo. Review it before you use it.