Omega MCP server and skills for bounded LLM operation of the Omega sports analytics repo.
Omega is a reasoning-led sports analytics system: an LLM/operator layer gathers auditable inputs, and a deterministic Python engine performs simulation, calibration, edge, EV, Kelly staking, confidence tiering, backtesting, grading, and trace ID generation.
The canonical runtime is now local VM / MCP-first. Stateless sandbox bridging has been retired.
Use the local MCP server for agent operation:
python -m omega.mcp.server
MCP analyze tools delegate to omega.core.contracts.service.analyze(). Direct Python imports are acceptable for scripts and smoke tests when no MCP client is present:
from omega.core.contracts.service import analyze
Formal numeric outputs require Python execution and a sandbox- trace ID returned by the engine. If the deterministic path cannot run, produce qualitative research only.
omega/omega/core/: simulation, sport archetypes, calibration, request/response contracts, Kelly staking, and parlay math.omega/reasoning/: quality and evidence policy helpers.omega/integrations/odds_api.py: The Odds API client for BetMGM-first current odds, closing lines, and historical market snapshots.omega/trace/: trace persistence, bet records, closing lines, outcomes, CLV, and market snapshots.omega/strategy/: frozen artifacts, backtest engine, anchor-parlay scanner, and strategy versioning.omega/mcp/: typed local MCP tools over the deterministic contracts.omega/synthesis/: response composition for narrative and fallback surfaces.python -m venv .venv
# Windows: .venv\Scripts\activate
# macOS/Linux: source .venv/bin/activate
pip install -e .
python -m pytest tests/ -v
Install optional MCP dependencies when running an MCP client:
pip install -e .[mcp]
python -m omega.mcp.server
Normal local odds resolution uses BetMGM:
python scripts/resolve_odds.py --kind game --league NBA --home-team "Los Angeles Lakers" --away-team "Boston Celtics"
Use multi-book mode only when explicitly shopping lines or auditing consensus:
python scripts/resolve_odds.py --kind game --league NBA --event-id evt-id --line-shopping
The resolver prepares market inputs and provenance only. It does not compute probabilities, edge, EV, Kelly, staking, confidence tiers, or trace IDs.
python -m pytest tests/ -v
Tests are network-free and do not spend Odds API quota.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub cameronlaxton/omega --plugin omega-llm-interfaceHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Plugin that includes the Figma MCP server and Skills for common workflows
Production-grade vibe coding suite. Structured workflows from discovery to deployment: start, build, ship, fix, refactor.
Connect to Atlassian products including Jira and Confluence. Search and create issues, access documentation, manage sprints, and integrate your development workflow with Atlassian's collaboration tools.
Memory compression system for Claude Code - persist context across sessions