Casino Kings MCP Server
Provides access to live casino bonuses via the WordPress REST API, enabling retrieval of active bonus snapshots.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Casino Kings MCP Server
A remote MCP server that wraps the bitcoincasinokings.com APIs and exposes them as native tools for Claude.
Tools
list_casinos— array of{casino_id, brand_name}for all casinosfind_casino_by_name— partial, case-insensitive brand search → matchesget_casino_data— full data for one or more casino IDsget_casino_by_name— resolve name → full data in one calllive_bonuses— snapshot of active bonuses (WordPress REST API)analytics_overview— daily or weekly page views, visits, visitors and affiliate clicks for bck or gambleanalytics_pages— the same per page, optionally compared with the previous windowanalytics_placements— clicks by placement on the page, bonus type and wagering, with sharesanalytics_shown_vs_clicked— listing rows shown (daily snapshots) joined with their clicks;flags=truereturns only rows tripping the two routine rulesanalytics_aggregate— counts of page views or clicks grouped by up to three dimensions, with filters
The analytics tools read the g-track collector's report endpoints (read-only, aggregated numbers only).
Related MCP server: mcp-recreation-gov
Quick start (local)
npm install
cp .env.example .env.local
# edit .env.local if needed
npm run devEndpoint is now live at http://localhost:3000/api/mcp.
Without Auth0 env vars configured, the server is open (no auth required).
Set AUTH0_DOMAIN, AUTH0_AUDIENCE, and MCP_SERVER_URL to enable OAuth.
Deploy to Vercel
Option A: Vercel CLI
npm install -g vercel
vercel # first time: link/create project
vercel --prod # deploy productionOption B: GitHub integration
Push this repo to GitHub
Go to vercel.com → "Add New Project" → import your repo
Vercel auto-detects Next.js, no config needed
Set environment variables
In Vercel dashboard → Project → Settings → Environment Variables:
Name | Required | Notes |
| yes | Token for the upstream internal API |
| prod | Auth0 tenant domain, e.g. |
| prod | API identifier; must match |
| prod | Canonical MCP URL, e.g. |
| analytics | Collector REST base, e.g. |
| analytics | Value of |
| prod | Comma-separated emails and/or Auth0 user IDs ( |
Redeploy after adding env vars.
Auth0 + Claude setup (full documentation)
See docs/MCP_AUTH_SETUP.md for architecture diagrams, everything we configured in Auth0 and Vercel, how users connect, access control, troubleshooting, and verification commands.
To make Claude use the tools effectively, paste the instructions from docs/CLAUDE_PROJECT_INSTRUCTIONS.md into your Claude Project's custom instructions.
Auth0 tenant setup
Before deploying with OAuth, configure your Auth0 tenant. Full guide: Auth0 Tenant Setup
Minimum steps:
Enable Resource Parameter Compatibility Profile — required for MCP (Auth0 guide)
Enable tenant flags for Claude auto-registration:
client_id_metadata_document_supportedenable_dynamic_client_registrationuse_scope_descriptions_for_consent
Create an API (Resource Server)
Identifier:
https://<your-project>.vercel.app/api/mcp(must matchAUTH0_AUDIENCE)Signing algorithm: RS256
Add scope:
mcp:tools
Promote login connections to domain-level so third-party clients (Claude) can use them
Create users (or enable a connection like Google/email) who should access the connector
Optional: pre-register a Claude OAuth app in Auth0 and add Client ID/Secret in Claude connector Advanced settings
Connect to Claude
In claude.ai → Settings → Connectors → Add custom connector
Name:
Casino KingsURL:
https://<your-project>.vercel.app/api/mcpOpen your project → enable the connector
On first use, Claude opens an Auth0 login popup; after consent, tools work automatically
Test: ask Claude "what tools do you have?" — you should see the 5 tools above
Local testing
# Check OAuth discovery endpoint (returns 503 if Auth0 not configured)
curl http://localhost:3000/.well-known/oauth-protected-resource
# Unauthenticated request (returns 401 when Auth0 is configured)
curl -X POST http://localhost:3000/api/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl-test","version":"1.0.0"}}}'Use MCP Inspector for interactive testing:
npx @modelcontextprotocol/inspectorSelect Streamable HTTP, URL http://localhost:3000/api/mcp.
Notes
vercel.jsonextends function timeout to 10sServer is stateless — no database, just proxies API calls
Tools return raw JSON in a text content block; Claude parses it
Upstream
CASINO_API_TOKENis server-side only; never exposed to MCP clients
This server cannot be deployed
Maintenance
Related MCP Connectors
Bitcoin and YouTube video intelligence for AI agents. Pay-per-call via x402 USDC on Base.
Sports odds, player props and source coverage for AI assistants. Connect with your own API key.
Provides access to live sports data and analytics from BALLDONTLIE: The Sports API
Web search, AI agent, and content extraction via You.com APIs
Related MCP Servers
- AlicenseBqualityCmaintenanceProvides real-time Bitcoin blockchain data by querying the mempool.space API, offering tools to get address statistics, transaction history, UTXOs, transaction details, and block information.79 npm4MIT
- AlicenseNot gradedqualityCmaintenanceWraps the Recreation Information Database (RIDB) API to enable querying recreation.gov data such as campsites, facilities, and permits via natural language.291 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables users to search and retrieve board game data via the Board Game Atlas API, including game details, ratings, and availability.3 npmMIT
- AlicenseCqualityDmaintenanceEnables AI applications to interact with the Bitcoin Network, manage wallets, check balances, convert prices, and send transactions.451 npm6MIT