International Gambling Regulations MCP Server

International Gambling Regulations MCP Server

Enables Claude to search, analyze, and provide detailed information about gambling regulations across multiple jurisdictions, starting with Denmark.

Category
Visit Server

README

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)

  1. denmark-index.json - Master index of all documents
  2. licensing.json - License types and requirements
  3. compliance.json - Compliance framework
  4. internal-controls.json - AML/KYC and internal controls
  5. kyc-identity.json - Player verification
  6. player-protection.json - Responsible gambling
  7. game-integrity.json - RNG, games, progressive jackpots
  8. technical-certification.json - SCP certification programme
  9. security.json - Security requirements
  10. infrastructure.json - SAFE, ROFUS, MitID technical specs
  11. logging-reporting.json - Data logging requirements
  12. operations-reporting.json - Operational reporting
  13. financial-systems.json - Financial requirements
  14. fees-and-taxes.json - Costs and gambling duty
  15. marketing-advertising.json - Marketing rules and bonus restrictions
  16. payment-methods.json - Payment methods and financial transactions
  17. business-continuity.json - BCP and disaster recovery
  18. land-based-operations.json - Physical betting and gaming machines
  19. enforcement-penalties.json - Fines, sanctions, and enforcement history
  20. data-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

  1. 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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured