Angeltooth/international-gambling-regulations-mcp
If you are the rightful owner of international-gambling-regulations-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The International Gambling Regulations MCP Server provides comprehensive access to gambling regulatory documents across multiple jurisdictions, currently focusing on Denmark.
markdown# International Gambling Regulations MCP Server
A comprehensive Model Context Protocol (MCP) server providing Claude with access to gambling regulatory documents across multiple jurisdictions.
🎯 Overview
This MCP server enables Claude to search, analyze, and provide detailed information about gambling regulations from various jurisdictions. Currently supports Denmark with comprehensive coverage of all regulatory requirements.
📊 Coverage Status
Denmark 🇩🇰 - 100% Complete ✅
Comprehensive coverage of all Danish gambling regulations including:
Licensing & Applications
- Complete licensing requirements for all license types
- Application procedures and fees
- Eligibility criteria and suitability assessments
- License renewal and modification procedures
Technical Requirements
- SAFE system (Spillemyndighedens Analyse- og Forhindringsenhed)
- MitID integration requirements
- ROFUS (Register of Self-Excluded Players) integration
- Certification Programme (SCP.01-07)
- RNG requirements and game integrity
- Security and infrastructure standards
- Logging and reporting requirements
Compliance & Internal Controls
- AML/KYC requirements (Danish AML Act)
- Internal controls framework
- Risk assessment procedures
- Whistleblower scheme requirements
- Record-keeping obligations
Player Protection
- Mandatory deposit limits (effective January 2020)
- ROFUS self-exclusion system
- Responsible gambling tools
- StopSpillet helpline integration
- Reality checks and session limits
Marketing & Advertising
- Bonus restrictions (DKK 1,000 maximum)
- Prohibited language ("free spins" ban)
- Mandatory information requirements
- ROFUS marketing restrictions
- Consumer protection compliance
Financial & Payment
- Payment methods (Dankort, MobilePay, cards, e-wallets)
- Segregated player funds (setoff-free accounts)
- Gambling duty (28% of GGR)
- License fees and costs
- Payment security (PCI DSS, PSD2/SCA)
Data Protection
- GDPR compliance requirements
- 72-hour breach notification procedure
- Data Protection Officer (DPO) requirements
- Data subject rights implementation
- Cookie consent and privacy policies
- Cross-border data transfers
Operations
- Business continuity and disaster recovery
- Land-based operations (betting shops, gaming machines, casinos)
- Player ID system (effective October 2023)
- Enforcement actions and penalties
- Appeal procedures
Documents Available (20 Total)
denmark-index.json- Master index of all documentslicensing.json- License types and requirementscompliance.json- Compliance frameworkinternal-controls.json- AML/KYC and internal controlskyc-identity.json- Player verificationplayer-protection.json- Responsible gamblinggame-integrity.json- RNG, games, progressive jackpotstechnical-certification.json- SCP certification programmesecurity.json- Security requirementsinfrastructure.json- SAFE, ROFUS, MitID technical specslogging-reporting.json- Data logging requirementsoperations-reporting.json- Operational reportingfinancial-systems.json- Financial requirementsfees-and-taxes.json- Costs and gambling dutymarketing-advertising.json- Marketing rules and bonus restrictionspayment-methods.json- Payment methods and financial transactionsbusiness-continuity.json- BCP and disaster recoveryland-based-operations.json- Physical betting and gaming machinesenforcement-penalties.json- Fines, sanctions, and enforcement historydata-protection-gdpr.json- GDPR and data protection compliance
Coming Soon 🚧
- Malta 🇲🇹 - Planning stage
- Netherlands 🇳🇱 - Planning stage
- Sweden 🇸🇪 - Planning stage
- United Kingdom 🇬🇧 - Planning stage
🚀 Features
Search & Discovery
- Full-text search across all regulatory documents
- Document-specific filtering
- Jurisdiction filtering
- Cross-reference capabilities
Specialized Tools
- License Cost Calculator - Calculate Denmark licensing costs including fees and gambling duty
- Compliance Checklist Generator - Stage-specific checklists (pre-application, application, pre-launch, ongoing)
- License Type Comparison - Compare different license types
- Regulatory Updates - Recent enforcement actions and regulatory changes
Use Cases
- License application preparation
- Compliance program development
- Market entry research
- Regulatory due diligence
- Ongoing compliance monitoring
- Enforcement risk assessment
📖 Usage Examples
Search Regulations
"What are the RNG requirements for Denmark?" "Tell me about ROFUS self-exclusion system" "What are the marketing restrictions for bonuses in Denmark?" "What is Dankort and why is it important for Danish gambling?"
Calculate Costs
"Calculate licensing costs for online casino with DKK 50 million GGR over 3 years" "What are the total costs for a combined betting and casino license?"
Get Compliance Info
"What's required for pre-launch compliance in Denmark?" "Show me the ongoing operational requirements for online casino" "What are the 72-hour breach notification steps?"
Research Enforcement
"What was the SkillOnNet enforcement action in 2024?" "What are typical fines for AML violations in Denmark?" "What was the Tipwin fine and what were they fined for?"
Data Protection
"What are the 72-hour breach notification requirements?" "What data subject rights must I implement?" "What are the DPO requirements for gambling operators?"
🛠️ Installation
Prerequisites
- Python 3.9+
- Claude Desktop App
- MCP SDK
Setup
- Clone the repository:
git clone <repository-url>
cd international-gambling-regulations-mcp
Install dependencies:
bashpip install -e .
Configure Claude Desktop:
Add to your Claude Desktop config file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
json{
"mcpServers": {
"gambling-regulations": {
"command": "python",
"args": ["-m", "international_gambling_regulations_mcp"],
"cwd": "/path/to/international-gambling-regulations-mcp"
}
}
}
Restart Claude Desktop
📁 Project Structure
international-gambling-regulations-mcp/
├── src/
│ ├── server.py # Main MCP server
│ └── international_gambling_regulations_mcp/
├── data/
│ └── denmark/ # Denmark jurisdiction
│ ├── denmark-index.json # Master index
│ ├── licensing.json
│ ├── compliance.json
│ ├── internal-controls.json
│ ├── [20 total documents]
│ └── data-protection-gdpr.json
├── pyproject.toml
├── README.md
└── LICENSE
🔧 Technical Details
Data Format
All regulatory documents stored as JSON
Structured, hierarchical format
Cross-referenced and indexed
Searchable at all levels (keys and values)
Search Algorithm
Recursive deep search through document structure
Case-insensitive matching
Returns relevant excerpts with context
Limits results for performance (top 10 matches per document)
Tools Available
search_regulations - Full-text search across documents
calculate_licensing_costs - Denmark cost calculations
get_compliance_checklist - Generate compliance checklists
compare_license_types - Compare license requirements
get_regulatory_updates - Recent changes and enforcement
📊 Data Quality
Sources
Official regulatory authority websites (Spillemyndigheden)
Primary legislation (Danish Gambling Act)
Executive orders and technical standards
Enforcement decisions and guidance
Industry best practices
Maintenance
Regular updates when regulations change
Enforcement action tracking
Quarterly review of all documents
Version control and change logs
Accuracy
Based on official sources
Cross-verified with multiple sources
Includes source citations
Updated as of October 2025
🎯 Target Audiences
Operators & Business Owners
Strategic market entry decisions
Cost estimation and budgeting
Compliance program development
Risk assessment
Compliance Officers
Regulatory requirement mapping
Policy and procedure development
Ongoing compliance monitoring
Audit preparation
Legal Teams
Regulatory due diligence
License application support
Enforcement defense
Appeal procedures
Technical Teams
System requirements understanding
Integration specifications (SAFE, MitID, ROFUS)
Certification requirements
Security standards
Finance Teams
Cost forecasting
Fee calculation
Gambling duty planning
Financial reporting requirements
🔒 Compliance Note
This MCP server provides regulatory information for reference purposes only. It does not constitute legal advice. Operators should:
Verify all information with official sources
Engage qualified legal counsel
Consult with compliance specialists
Monitor for regulatory updates
Conduct independent due diligence
🤝 Contributing
Contributions welcome! Areas of focus:
New Jurisdictions
Malta (high priority)
Netherlands
Sweden
United Kingdom
Other EU/EEA jurisdictions
Document Enhancements
Additional enforcement cases
More detailed examples
Practical templates
Comparison tools
Feature Requests
Additional MCP tools
Enhanced search capabilities
Export/reporting features
API development
📝 Changelog
Version 1.0.0 (October 2025)
✅ Complete Denmark coverage (20 documents)
✅ All license types documented
✅ Technical requirements (SAFE, MitID, ROFUS, SCP)
✅ Marketing and advertising restrictions
✅ Payment methods and financial requirements
✅ Business continuity and disaster recovery
✅ Land-based operations
✅ Enforcement and penalties
✅ GDPR and data protection
✅ 5 specialized tools
🗺️ Roadmap
Q4 2025
Add Malta jurisdiction (comprehensive)
Create Denmark vs Malta comparison tools
Enhanced enforcement case database
User documentation and guides
Q1 2026
Add Netherlands jurisdiction
Add Sweden jurisdiction
Cross-jurisdiction comparison features
API wrapper development
Q2 2026
Add United Kingdom jurisdiction
Enhanced analytics and reporting
Web interface development
Subscription service launch
📞 Support
Documentation: See this README
Issues: GitHub Issues
Updates: Follow for regulatory changes
📄 License
MIT License (or specify your preferred license)
🙏 Acknowledgments
Danish Gambling Authority (Spillemyndigheden)
Danish Data Protection Authority (Datatilsynet)
European Data Protection Board (EDPB)
Anthropic (Claude and MCP)
Gambling compliance community
Built with ❤️ for the gambling compliance community
Last Updated: October 2025
Version: 1.0.0
Status: Denmark 100% Complete - 20 Comprehensive Documents