MCP Server

vigo-mcp

io.github.365xbusiness/vigo-mcp
Legal & Compliance Unavailable MCP 2026-07-28

What this MCP does

Provides bilingual Hong Kong SFC regulatory research, licensing guidance, compliance checks, risk assessments, enforcement searches, and SOP guidance.

autonomous_task
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.
Read only
Input schema
{'type': 'object', 'required': ['task'], 'properties': {'task': {'type': 'string', 'description': "High-level task description, e.g. 'Perform due diligence on applying for Type 9 license with virtual asset management'"}, 'context': {'type': 'string', 'description': 'Optional background context about the company or situation'}, 'output_format': {'enum': ['report', 'action_plan', 'risk_matrix', 'timeline'], 'type': 'string', 'default': 'report', 'description': 'Desired output format'}}}
checklist_lookup
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.
Read only
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "Search query in Chinese or English (e.g., 'FRR月報提交', 'MIC CF7 duties', 'complaint handling')"}, 'category': {'enum': ['capital', 'reporting', 'aml', 'conduct', 'va', 'governance', 'mic', 'sop', 'legal', 'enforcement', 'grey_area', 'insurance', 'record_keeping', 'client_asset', 'notification', 'exam_cpt'], 'type': 'string', 'description': 'Optional: filter by compliance category'}, 'licence_type': {'type': 'string', 'description': "Optional: filter by licence type (e.g., 'Type 1', 'Type 9')"}}}
compliance_check
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.
Read only
Input schema
{'type': 'object', 'required': ['license_types'], 'properties': {'aum': {'type': 'string', 'description': "Assets under management, e.g. '500M HKD'"}, 'num_ros': {'type': 'number', 'description': 'Number of Responsible Officers'}, 'has_vatp': {'type': 'boolean', 'default': False, 'description': 'Whether the firm deals with virtual assets'}, 'num_staff': {'type': 'number', 'description': 'Total number of staff'}, 'license_types': {'type': 'array', 'items': {'type': 'string'}, 'description': "License types held, e.g. ['Type 1', 'Type 9']"}, 'business_areas': {'type': 'array', 'items': {'type': 'string'}, 'description': "Business areas, e.g. ['securities dealing', 'asset management']"}}}
compliance_score
Calculate compliance health score for a company. Requires company_id from the Portal system. Returns total items, completed, overdue, and score percentage.
Read only
Input schema
{'type': 'object', 'required': ['company_id'], 'properties': {'company_id': {'type': 'string', 'description': 'Company UUID from OrphicOne Portal'}}}
get_license_guide
Comprehensive guide for a specific SFC license type: exam papers, capital requirements, fit-and-proper criteria, CPD hours.
Read only
Input schema
{'type': 'object', 'required': ['license_type'], 'properties': {'aspect': {'enum': ['overview', 'exam', 'capital', 'fit_and_proper'], 'type': 'string', 'default': 'overview'}, 'license_type': {'type': 'string', 'description': "License type: 'Type 1' through 'Type 13'"}}}
latest_updates
Get latest SFC regulatory updates: circulars, enforcement news, VATP developments, consultation papers.
Read only
Input schema
{'type': 'object', 'properties': {'count': {'type': 'number', 'default': 5, 'description': 'Number of results, 1-10'}, 'category': {'enum': ['circular', 'enforcement', 'vatp', 'consultation', 'all'], 'type': 'string', 'default': 'all'}}}
query_regulation
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.
Read only
Input schema
{'type': 'object', 'required': ['question'], 'properties': {'language': {'enum': ['en', 'zh', 'auto'], 'type': 'string', 'default': 'auto', 'description': 'Response language'}, 'question': {'type': 'string', 'description': 'Your regulatory question in English or Chinese'}, 'license_type': {'type': 'string', 'description': "Optional: SFC license type filter, e.g. 'Type 1', 'Type 9'"}}}
risk_assessment
Assess compliance risk of a planned business activity. Returns Red/Yellow/Green risk rating with regulatory basis and recommended actions.
Read only
Input schema
{'type': 'object', 'required': ['description'], 'properties': {'urgency': {'enum': ['immediate', 'planned', 'exploratory'], 'type': 'string', 'default': 'planned', 'description': 'How urgent is this activity'}, 'description': {'type': 'string', 'description': 'Description of the planned business activity'}, 'license_types': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Relevant license types'}}}
search_enforcement
Search SFC enforcement actions including fines, suspensions, bans, and prosecutions. Search by company, person, or violation type.
Read only
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'year': {'type': 'number', 'description': 'Optional year filter (e.g. 2025)'}, 'query': {'type': 'string', 'description': 'Search term: company name, person, or violation type'}}}
sop_guide
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.
Read only
Input schema
{'type': 'object', 'required': ['process'], 'properties': {'process': {'enum': ['kyc_onboarding', 'frr_monthly', 'complaint_handling', 'str_filing'], 'type': 'string', 'description': 'Which SOP process to retrieve'}, 'licence_type': {'type': 'string', 'description': 'Optional: licence type for context'}}}
Added
compliance_score
Sept. 17, 2026, 12:40 p.m.
Added
sop_guide
Sept. 17, 2026, 12:40 p.m.
Added
checklist_lookup
Sept. 17, 2026, 12:40 p.m.
Added
autonomous_task
Sept. 17, 2026, 12:40 p.m.
Added
risk_assessment
Sept. 17, 2026, 12:40 p.m.
Added
compliance_check
Sept. 17, 2026, 12:40 p.m.
Added
get_license_guide
Sept. 17, 2026, 12:40 p.m.
Added
latest_updates
Sept. 17, 2026, 12:40 p.m.
Added
search_enforcement
Sept. 17, 2026, 12:40 p.m.
Added
query_regulation
Sept. 17, 2026, 12:40 p.m.