New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@davincibets/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
8
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

Source
npmnpm
Version
1.0.0
Version published
Weekly downloads
430
238.58%
Maintainers
1
Weekly downloads
 
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 ~/.config/Claude/claude_desktop_config.json (Mac/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
sortconfidence, edge, game_timeconfidenceSort order
limit1-5025Max results
min_confidence0-10060Minimum confidence %

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.

ParameterTypeRequiredDescription
game_idstringYesGame ID from predictions
sportNBA, NFL, NHL, MLBNoSport hint

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

Rate Limits

TierPer HourPer DayWho
Personal50500$8/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 ($8/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 04 Apr 2026

Related posts