cursorrules — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited cursorrules (Rules) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP (Model Context Protocol) server that provides calculations for various betting methods. Can be used with Claude Desktop and other MCP-compatible applications.
✨ Now supports 11 betting methods!
npm install -g betting-method-mcpnpx betting-method-mcpgit clone https://github.com/yusakuvol/betting-method-mcp.git
cd betting-method-mcp
npm install
npm run buildEdit your claude_desktop_config.json:
If installed via npm:
{
"mcpServers": {
"betting-method": {
"command": "betting-method-mcp"
}
}
}If using npx:
{
"mcpServers": {
"betting-method": {
"command": "npx",
"args": ["betting-method-mcp"]
}
}
}If installed from GitHub:
{
"mcpServers": {
"betting-method": {
"command": "node",
"args": ["/path/to/betting-method-mcp/build/index.js"]
}
}
}You can ask Claude Desktop questions like these:
Start a Monte Carlo session with base unit 10Initialize Martingale with base bet 10, max bet 1000Start a Fibonacci betting session with base unit 5Record a win and tell me the next bet amountCheck the current statusEach betting method provides 4 MCP tools:
{method}_init - Initialize a new betting session{method}_record - Record a win/loss and get the next bet amount{method}_status - Check current state (bet amount, profit/loss, etc.){method}_reset - Reset the session to initial stateSome methods also provide:
{method}_statistics - Get detailed session statistics (win rate, ROI, streaks, risk metrics)montecarlo - Monte Carlo Methodmartingale - Martingale Methodlabouchere - Labouchere (Cancellation System)oscarsgrind - Oscar's Grindcocomo - Cocomo Methodgoodman - Goodman (1-2-3-5)fibonacci - Fibonacci Methodparoli - Paroli Systemdalembert - D'Alembert Methodpercentage - Fixed Percentage Bettingkelly - Kelly CriterionSequence-based betting strategy that manages bet amounts using a number sequence.
How it works:
[1, 2, 3])Doubles the bet amount after each loss. High risk strategy.
⚠️ Warning: Bet amounts increase exponentially during losing streaks. Always set limits!
Flexible sequence-based strategy where you can set your target profit.
Conservative system that increases bets only after wins, targeting small consistent profits.
Fibonacci-style progression designed for 3x payout games.
Fixed progression system: 1 → 2 → 3 → 5 units on consecutive wins.
Uses the Fibonacci sequence (1, 1, 2, 3, 5, 8, 13...) to determine bet amounts.
Doubles bet on wins instead of losses. Less risky than Martingale.
Gradual progression: +1 unit on loss, -1 unit on win.
Bet a fixed percentage of your bankroll (e.g., 10% of current bankroll).
Mathematically optimal betting strategy that calculates the ideal bet size to maximize long-term bankroll growth.
How it works:
f* = (bp - q) / bf* = optimal bet fraction (percentage of bankroll)b = payout odds (profit multiplier)p = win probabilityq = loss probability (1 - p)⚠️ Note: Full Kelly (1.0) can be very volatile. Half Kelly (0.5) or Quarter Kelly (0.25) are recommended for practical use.
We welcome contributions! Please see CONTRIBUTING.md for detailed guidelines.
git clone https://github.com/YOUR_USERNAME/betting-method-mcp.gitnpm installgit checkout -b feature/your-feature-namenpm run build && npm test && npm run checkWhen reporting issues or suggesting features, please use the appropriate template:
See our Issue Templates for more details.
npm run buildnpm run watchnpm run devThis project uses Vitest for testing with 380+ tests across 15 test files.
# Run all tests
npm test
# Run tests in watch mode
npm run test:watch
# Run tests with UI
npm run test:ui
# Run tests with coverage
npm run test:coverageThis project uses Biome for linting and formatting.
# Lint check
npm run lint
# Lint with auto-fix
npm run lint:fix
# Format code
npm run format
# Check formatting
npm run format:check
# Run all checks (lint + format)
npm run checkThis project includes context files for various AI coding assistants:
This project includes a custom /implement command for automatically implementing new betting methods based on GitHub issues.
Usage:
/implement <issue_number>This will automatically:
betting-method-mcp/
├── src/
│ ├── index.ts # MCP server entry point
│ ├── types.ts # Common type definitions
│ ├── helpers/ # MCP response & tool definition helpers
│ │ ├── __tests__/ # Helper test files
│ │ ├── mcp-response.ts # Response formatting utilities
│ │ ├── statistics-handler.ts # Statistics response builder
│ │ └── tool-definitions.ts # Tool schema factory functions
│ ├── utils/
│ │ └── statistics.ts # Statistics calculation utilities
│ └── methods/
│ ├── __tests__/ # Method test files (11 files)
│ ├── montecarlo.ts
│ ├── martingale.ts
│ ├── labouchere.ts
│ ├── oscarsgrind.ts
│ ├── cocomo.ts
│ ├── goodman.ts
│ ├── fibonacci.ts
│ ├── paroli.ts
│ ├── dalembert.ts
│ ├── percentage.ts
│ └── kelly.ts
├── .docs/ # Method specifications (Japanese)
├── build/ # Compiled files
└── ...MIT
This tool is provided for educational and research purposes only. Use in actual gambling is at your own risk. Betting strategies do not guarantee profits. Please gamble responsibly.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.