US Gambling Regulations MCP Server
Provides comprehensive gambling licensing information, fee calculations, compliance requirements, and regulatory comparisons across 32 US states and select international jurisdictions for legal professionals and gaming operators.
README
US Gambling Regulations MCP Server
A Model Context Protocol (MCP) server providing comprehensive gambling licensing information across US states, UK, Spain, Malta, and Gibraltar.
Overview
This MCP server provides detailed, up-to-date information about gambling regulations, licensing requirements, fees, and compliance obligations across US states. It's designed to help legal professionals, gaming operators, compliance officers, and researchers access accurate US regulatory data quickly.
Features
US State Coverage (32 States)
Comprehensive data for 32 US states including:
- License types and categories
- Application and renewal fees
- Tax structures and rates
- Compliance requirements
- Market data and statistics
- Regulatory contact information
- Problem gambling resources
Key Capabilities
- License Information - Detailed breakdown of all license types per jurisdiction
- Fee Calculations - Calculate licensing fees based on projected revenue
- Compliance Requirements - Comprehensive compliance obligations
- Jurisdiction Comparisons - Compare regulations across states/countries
- Market Data - Launch dates, revenue statistics, operator counts
- Recent Updates - 2024-2025 regulatory changes
Installation
Prerequisites
- Node.js 18 or higher
- npm or yarn
- Claude Desktop app
Setup
- Clone the repository:
cd /Users/adamavery/us-gambling-regulations-mcp/
- Install dependencies:
npm install
- Build the TypeScript server:
npx tsc
- Configure Claude Desktop:
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"us-gambling-regulations": {
"command": "node",
"args": ["/Users/adamavery/us-gambling-regulations-mcp/build/index.js"]
}
}
}
- Restart Claude Desktop
Available Tools
US State Tools
us-gambling-regulations:get_license_types
Get detailed information about gambling license types for a specific US state.
Parameters:
state(string, required): State jurisdiction (use kebab-case: new-jersey, pennsylvania, nevada, etc.)
Example:
Get license types for New Jersey
us-gambling-regulations:calculate_fees
Calculate licensing fees based on projected revenue for a specific state.
Parameters:
state(string, required): State jurisdictionlicense_type(string, required): Type of license (e.g., 'sports-betting', 'online-casino')projected_revenue(number, required): Projected annual gross gaming revenue in USD
Example:
Calculate sports betting fees for Pennsylvania with projected revenue of $50 million
us-gambling-regulations:compare_jurisdictions
Compare gambling regulations between multiple states.
Parameters:
states(array, required): List of states to compare (minimum 2)aspect(string, required): Aspect to compare - 'licensing', 'fees', 'compliance', 'taxes', or 'all'
Example:
Compare licensing requirements between New Jersey, Pennsylvania, and Nevada
us-gambling-regulations:get_compliance_requirements
Get specific compliance requirements for one or more states.
Parameters:
states(array, required): List of state jurisdictions
Example:
What are the compliance requirements for online casino operators in Michigan?
us-gambling-regulations:get_regulatory_updates
Get recent regulatory changes and updates for specific states.
Parameters:
states(array, required): States to get updates for
Example:
Show me recent regulatory updates for Illinois and New York
us-gambling-regulations:calculate_market_size
Calculate potential market size and revenue projections for a state.
Parameters:
state(string, required): State jurisdiction
Example:
What's the market size projection for sports betting in Ohio?
State Coverage
Fully Enhanced States (90%+ Complete)
- Arkansas (92%)
- Louisiana (92%)
- Illinois (90%)
- Nevada (90%)
- New Jersey (90%)
- Pennsylvania (90%)
- Michigan (100%)
Well-Documented States (85-89%)
- Arizona (85%)
- Colorado (80%+)
- Connecticut (65%+)
- Delaware (85%)
- Florida (85%)
- Indiana (88%)
- Iowa (85%)
- Kansas (78%+)
- Kentucky (83%)
- Maine (~85-90%)
- Maryland (80%+)
- Massachusetts (82%)
- Mississippi (~85-90%)
- New Hampshire (75%+)
- New York (88%)
- North Carolina (82%)
- Ohio (85%)
- Oregon (70-75%+)
- Rhode Island (88%)
- Tennessee (85%)
- Vermont (~85-88%)
- Virginia (85%)
- Washington (88%)
- Washington DC (~85-88%)
- West Virginia (85%)
- Wyoming (85%)
- Puerto Rico (~85-88%)
Data Structure
State data files are located in /data/states/completed/[state-name].json
Each state file includes:
{
"state_name": "state-name",
"state": "State Name",
"state_code": "XX",
"regulator": "Regulatory Authority Name",
"regulation_source": "Legal citations",
"license_types": {
"license_type_id": {
"description": "...",
"eligibility": [...],
"application_fee": 0,
"requirements": [...]
}
},
"tax_structure": {...},
"compliance_requirements": {...},
"market_data": {...},
"enforcement": {...},
"contact_information": {...},
"data_quality": {
"completeness_score": 90,
"data_extraction_date": "2025-10-08"
}
}
Development
Adding New States
- Research state gambling regulations thoroughly
- Create comprehensive data file using the template structure
- Ensure
state_namefield uses lowercase, hyphenated format - Target 90%+ completeness score
- Include all sections: licensing, fees, taxes, compliance, market data, enforcement, contacts
Updating Existing States
- Modify the JSON file in
/data/states/completed/ - Update
data_extraction_datefield - Rebuild TypeScript:
npx tsc - Restart Claude Desktop
Testing
After making changes:
npx tsc
# Restart Claude Desktop
# Test with: "Get license types for [state-name]"
Data Quality Standards
For 90%+ completeness:
- Comprehensive license types - All categories with fees, requirements, durations
- Tax structure - Rates, bases, collection frequency, revenue allocation
- Fee calculations - Breakdowns for all license types
- Compliance requirements - Responsible gaming, age verification, geolocation, internal controls, reporting
- Market data - Launch dates, handle/revenue, current operators
- Enforcement - Regulatory authority, penalties, recent actions
- Application process - Steps, timeline, forms required
- Contact information - Regulator details, problem gambling resources
- Regulatory updates - Recent changes, upcoming legislation
- Competitive analysis - Market strengths and challenges
Use Cases
Legal Research
"What are the licensing requirements for online sports betting in Pennsylvania?"
Fee Planning
"Calculate the licensing fees for an online casino in New Jersey with projected revenue of $25 million"
Market Entry Analysis
"Compare sports betting regulations between Illinois, Michigan, and Ohio"
Compliance Assessment
"What are the responsible gaming requirements for operators in Nevada?"
Market Intelligence
"Show me the market size and operator count for sports betting in New York"
Contributing
State enhancement workflow:
- Identify lowest completion state
- Research regulations thoroughly
- Create comprehensive enhancement script
- Test and verify completeness
- Document completion score increase
Support
For questions or issues:
- Check state data files in
/data/states/completed/ - Verify Claude Desktop configuration
- Ensure TypeScript is compiled:
npx tsc - Restart Claude Desktop after changes
License
[Add your license information]
Changelog
October 2025
- Enhanced 6 states to 80%+ completion: Connecticut, Oregon, New Hampshire, Kansas, Colorado, Maryland
- Fixed Arkansas (45% → 92%) and Louisiana (78% → 92%)
- Added comprehensive compliance requirements
- Updated market data through Q3 2025
- Added 2024-2025 regulatory changes
Recent Updates
- 32 states in database
- UK, Spain, Malta, Gibraltar coverage
- Fee calculation tools
- Market size projections
- Regulatory update tracking
Roadmap
- [ ] Enhance remaining states to 90%+ completion
- [ ] Add tribal gaming compact details
- [ ] Include historical regulatory timeline
- [ ] Add license application checklists
- [ ] Include sample compliance documents
Current Status: 32 US states, 12 states at 90%+ completion
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。