search_casinos
Search the public U.S. casino directory by name, state (two-letter code), type (commercial|tribal|racino), or rewards availability.
qtypelimitstateoffsethas_rewards
io.github.justinmont84Published by GitHub account justinmont84v1.0.1Updated Nov 2, 2026
U.S. casino directory + a player's loyalty data, comps, tiers, and gambling tax docs.
Lets an assistant search a U.S. casino directory with rewards programs and tier ladders, and read a player's own LoyaltyVIP loyalty and tax data with an API…
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.justinmont84%2Floyaltyvip/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"loyaltyvip": {
"type": "http",
"url": "https://loyaltyvip.com/mcp"
}
}
}Official SDK, CLI, and MCP server for LoyaltyVIP — the privacy-first casino player intelligence platform. Search the public U.S. casino directory (rewards programs + tier ladders) with no key, and access a player's own loyalty data with a personal API key.
Add to your MCP client (e.g. Claude Desktop):
The key is optional — directory tools (search_casinos, get_casino, list_rewards_programs) work without it. player_action needs a key. An HTTP (Streamable) MCP transport is also live at https://loyaltyvip.com/mcp.
MIT © movaMedia. LoyaltyVIP is independent and not affiliated with any casino brand. It is a record-keeping and analytics tool — not a gambling product.
Source: README.md at commit 6c61b8d
Search the public U.S. casino directory by name, state (two-letter code), type (commercial|tribal|racino), or rewards availability.
qtypelimitstateoffsethas_rewardsGet a casino's detail including its rewards/players-club program and full tier ladder, by slug.
slugrequiredList casino rewards/players-club programs, optionally filtered by search term or brand.
brandlimitsearchGet one rewards/players-club program by id — brand, earning rules, status-match notes, and full tier ladder. (get_casino also returns a casino's program inline.)
idrequiredAuthenticated. Invoke any LoyaltyVIP player/host action (proxies POST /v1/player). Requires a Bearer API key in the Authorization header. Examples: tier_status, bankroll_status, list_trips, list_w2g, tax_year_summary, host_dashboard.
actionrequiredparams100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
import { LoyaltyVIP } from "@loyaltyvip/sdk";
const lv = new LoyaltyVIP(); // no key needed for the public directoryconst { data } = await lv.searchCasinos({ state: "NV", has_rewards: true, limit: 5 });console.log(data.map((c) => c.name));
// Your own data needs a key (https://loyaltyvip.com/dashboard/developer):const me = new LoyaltyVIP({ apiKey: process.env.LOYALTYVIP_API_KEY });console.log(await me.player("tier_status"));npx @loyaltyvip/cli casinos --state NV --rewardsnpx @loyaltyvip/cli casino bellagio-nv-880e8400LOYALTYVIP_API_KEY=lvip_live_... npx @loyaltyvip/cli tiers{ "mcpServers": { "loyaltyvip": { "command": "npx", "args": ["-y", "@loyaltyvip/mcp"], "env": { "LOYALTYVIP_API_KEY": "lvip_live_..." } } }}npm installnpm run build # builds sdk -> cli -> mcp