Casino Kings MCP Server
Wraps bitcoincasinokings.com APIs to enable natural language queries for casino data, brand search, and live bonuses.
README
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)
Quick start (local)
npm install
cp .env.example .env.local
# edit .env.local if needed
npm run dev
Endpoint 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 production
Option 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 |
|---|---|---|
CASINO_API_TOKEN |
yes | Token for the upstream internal API |
AUTH0_DOMAIN |
prod | Auth0 tenant domain, e.g. your-tenant.us.auth0.com |
AUTH0_AUDIENCE |
prod | API identifier; must match MCP_SERVER_URL |
MCP_SERVER_URL |
prod | Canonical MCP URL, e.g. https://<project>.vercel.app/api/mcp |
Redeploy after adding env vars.
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
- Identifier:
-
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 Kings - URL:
https://<your-project>.vercel.app/api/mcp - Open 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/inspector
Select Streamable HTTP, URL http://localhost:3000/api/mcp.
Notes
vercel.jsonextends function timeout to 10s- Server 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
Recommended Servers
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.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.