🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@davincibets/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@davincibets/mcp-server

MCP server for Da Vinci Bets — AI sports predictions in your AI assistant

latest
Source
npmnpm
Version
1.4.0
Version published
Maintainers
1
Created
Source

Da Vinci Bets MCP Server

Give your AI assistant native access to AI-powered sports predictions.

Works with Claude Desktop, Claude Code, Cursor, Windsurf, and any MCP-compatible client.

Quick Start

1. Get your API key

Go to davincibets.io/settingsAPI tab → Generate Key.

Your key looks like: dvb_live_a3f2... — copy it immediately (shown once).

2. Add to your AI assistant

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or ~/.config/Claude/claude_desktop_config.json (Linux) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "davinci-bets": {
      "command": "npx",
      "args": ["-y", "@davincibets/mcp-server@latest"],
      "env": {
        "DVB_API_KEY": "dvb_live_your_key_here"
      }
    }
  }
}

Claude Code

claude mcp add davinci-bets -- npx -y @davincibets/mcp-server@latest

Then set the environment variable:

export DVB_API_KEY="dvb_live_your_key_here"

Or add to your project's .mcp.json:

{
  "mcpServers": {
    "davinci-bets": {
      "command": "npx",
      "args": ["-y", "@davincibets/mcp-server@latest"],
      "env": {
        "DVB_API_KEY": "dvb_live_your_key_here"
      }
    }
  }
}

Cursor

Open Settings → MCP Servers → Add:

  • Name: davinci-bets
  • Command: npx
  • Args: -y @davincibets/mcp-server@latest
  • Env: DVB_API_KEY=dvb_live_your_key_here

Windsurf

Add to your Windsurf MCP config:

{
  "mcpServers": {
    "davinci-bets": {
      "command": "npx",
      "args": ["-y", "@davincibets/mcp-server@latest"],
      "env": {
        "DVB_API_KEY": "dvb_live_your_key_here"
      }
    }
  }
}

3. Ask your AI

Once connected, you can ask naturally:

  • "What are today's highest confidence NBA picks?"
  • "Show me NFL spread predictions for this week"
  • "Get the top 5 picks across all sports"
  • "Generate a pick card image for the Lakers game"
  • "What's the MLB schedule with predictions?"

Tools

get_predictions

Fetch AI predictions by sport, market, and confidence.

ParameterTypeDefaultDescription
sportNBA, NFL, NHL, MLBallFilter by sport
marketmoneyline, spread, totalsmoneylineBetting market
teamstringFilter by team name, abbreviation, or city (e.g., Lakers, LAL, Boston)
sortconfidence, edge, game_timeconfidenceSort order
limit1-5025Max results
min_confidence0-10060Minimum confidence %

get_game

Find a specific game's prediction by team name. Intelligent lookup — give it a team name (nickname, abbreviation, or city) and it finds the matching game.

ParameterTypeRequiredDescription
teamstringYesTeam name, abbreviation, or city (e.g., Lakers, LAL, Los Angeles)
opponentstringNoNarrow to a specific matchup (e.g., Celtics)
sportNBA, NFL, NHL, MLBNoSport hint — auto-detected from team name if omitted
marketmoneyline, spread, totalsNoMarket to look up (default: moneyline)

lookup_teams

Search the team registry by name, abbreviation, city, or sport. Instant local lookup — no API call, no rate limit impact.

ParameterTypeRequiredDescription
querystringNoSearch by name, abbreviation, or city (e.g., NY, CHI, Boston)
sportNBA, NFL, NHL, MLBNoFilter to a specific sport

Covers 124 teams across 4 sports. Omit both parameters for a summary count.

get_top_picks

Get the highest-conviction picks across all sports and markets.

ParameterTypeDefaultDescription
count1-2010Number of top picks
min_confidence0-10065Minimum confidence %

get_schedule

Get today's game schedule with predictions for a sport.

ParameterTypeRequiredDescription
sportNBA, NFL, NHL, MLBYesWhich sport

get_pick_card

Render a prediction as a shareable 1080x1350 PNG image. Returns a permanent public URL plus an inline image preview.

ParameterTypeRequiredDescription
game_idstringNoGame ID from predictions
teamstringNoAlternative — pass a team name and the card for their next game is rendered
sportNBA, NFL, NHL, MLBNoSport hint

Provide either game_id or team. The team option requires an extra API call to resolve.

get_batch_cards

Render multiple pick cards at once (up to 10). Designed for marketing teams.

ParameterTypeRequiredDescription
game_idsstring[]YesArray of game IDs (max 10)
sportNBA, NFL, NHL, MLBNoSport hint

get_performance

Get current prediction performance snapshot.

ParameterTypeDefaultDescription
sportNBA, NFL, NHL, MLBallFilter by sport
marketmoneyline, spread, totalsallFilter by market

get_track_record

Get verified win rates, ROI, and historical performance from settled predictions. Shows actual results by sport, market, confidence tier, current streak, and recent settled picks. Public endpoint — does not count against your rate limit.

ParameterTypeDefaultDescription
sportNBA, NFL, NHL, MLBallFilter by sport
days7-36530Lookback period in days

Rate Limits

TierPer HourPer DayWho
Personal100500$14.99/mo subscribers
Partner50010,000Marketing agencies (DVB-Social)
InternalUnlimitedUnlimitedDa Vinci Bets systems

Rate limit info is included in prediction responses. When limits are hit, the server returns a clear error with retry timing.

For Marketing Teams (Partner Tier)

DVB-Social and marketing partners get elevated rate limits for batch content generation:

# Example workflow in Claude:
1. "Get today's NBA moneyline predictions"
2. "Generate pick cards for all games above 70% confidence"
3. "Also get the NHL schedule and render those cards too"

The get_batch_cards tool can render up to 10 cards per call — ideal for daily social media pipelines.

Contact support@davincibets.io for partner API key provisioning.

Environment Variables

VariableRequiredDescription
DVB_API_KEYYesYour API key (dvb_live_xxx)
DVB_API_URLNoOverride API base URL (default: https://www.davincibets.io)

Requirements

  • Node.js 18+
  • A Da Vinci Bets premium subscription ($14.99/mo)
  • An API key from Settings → API tab

Development

# Clone and install
cd packages/mcp-server
npm install

# Run locally
DVB_API_KEY=dvb_live_xxx npm run dev

# Build
npm run build

License

MIT

Keywords

mcp

FAQs

Package last updated on 06 Jul 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts