Casino Kings MCP Server
Provides access to live casino bonuses via the WordPress REST API, enabling retrieval of active bonus snapshots.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Casino Kings MCP ServerShow me live casino bonuses"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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)
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. |
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
Affiliate network reporting in your AI client. Bring your own keys. Most adapters experimental.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides 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.77 npm4MIT
- AlicenseNot gradedqualityCmaintenanceWraps the Recreation Information Database (RIDB) API to enable querying recreation.gov data such as campsites, facilities, and permits via natural language.201 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables users to search and retrieve board game data via the Board Game Atlas API, including game details, ratings, and availability.4 npmMIT
- AlicenseCqualityDmaintenanceEnables AI applications to interact with the Bitcoin Network, manage wallets, check balances, convert prices, and send transactions.425 npm6MIT