io.github.justinmont84/loyaltyvip
U.S. casino directory + a player's loyalty data, comps, tiers, and gambling tax docs.
Open source Repository Open in the app JSON README (API)
About
U.S. casino directory + a player's loyalty data, comps, tiers, and gambling tax docs.
Details
- Kind
- MCP servers
- Topic
- Finance & crypto
- Publisher
- justinmont84
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 1.0.1
- Last push
- 2026-06-20T15:58:00Z
- Repository state
- ativo
- Language
- TypeScript
- License
- MIT
- Added
- 2026-08-29 04:00:18
- Updated
- 2026-08-29 04:00:18
- Origin id
io.github.justinmont84/loyaltyvip
README
# LoyaltyVIP — JavaScript / TypeScript developer tools
Official SDK, CLI, and MCP server for [LoyaltyVIP](https://loyaltyvip.com) — 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.
- **API docs:** https://loyaltyvip.com/developers
- **OpenAPI 3.1:** https://loyaltyvip.com/openapi.json
- **Auth guide:** https://loyaltyvip.com/auth.md
- **Full agent reference:** https://loyaltyvip.com/llms-full.txt
## Packages
| Package | What it is | Install |
|---|---|---|
| [`@loyaltyvip/sdk`](packages/sdk) | Typed, zero-dependency REST client | `npm i @loyaltyvip/sdk` |
| [`@loyaltyvip/cli`](packages/cli) | Command-line interface | `npm i -g @loyaltyvip/cli` |
| [`@loyaltyvip/mcp`](packages/mcp) | Model Context Protocol server (stdio) | `npx -y @loyaltyvip/mcp` |
## Quickstart (SDK)
```ts
import { LoyaltyVIP } from "@loyaltyvip/sdk";
const lv = new LoyaltyVIP(); // no key needed for the public directory
const { 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"));
```
## CLI
```bash
npx @loyaltyvip/cli casinos --state NV --rewards
npx @loyaltyvip/cli casino bellagio-nv-880e8400
LOYALTYVIP_API_KEY=lvip_live_... npx @loyaltyvip/cli tiers
```
## MCP server
Add to your MCP client (e.g. Claude Desktop):
```json
{
"mcpServers": {
"loyaltyvip": {
"command": "npx",
"args": ["-y", "@loyaltyvip/mcp"],
"env": { "LOYALTYVIP_API_KEY": "lvip_live_..." }
}
}
}
```
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`.
## Develop
```bash
npm install
npm run build # builds sdk -> cli -> mcp
```
## License
MIT © movaMedia. LoyaltyVIP is independent and not affiliated with any casino brand. It is a record-keeping and analytics tool — not a gambling product.