crewai-lumify
CrewAI integration for Lumify Sports Intelligence — the agent-ready sports intelligence API. Connect Lumify's hosted MCP server (schedules, live scores, odds, public betting splits, and explainable AI bet confidence across 8+ sports) to any CrewAI agent in one call.
It's a thin, typed helper that returns a ready-to-use
MCPServerHTTP for CrewAI's
Agent(mcps=[...]) DSL, pointed at https://lumify.ai/mcp.
Install
pip install crewai-lumify
# Agent examples also need a model provider, e.g.:
# pip install 'crewai[openai]'
Or install the latest from source:
pip install "git+https://github.com/lumifyai/lumify.git#subdirectory=clients/crewai-lumify"
Get a key
Grab a free instant key in seconds — no signup, email, or card at https://lumify.ai/docs/ai (100 credits, 14-day expiry). For a persistent account with 1,000 starter credits, use https://lumify.ai/api-keys.
Set it as LUMIFY_API_KEY, or pass it explicitly. get_lumify_mcp
requires a key by default so the first tool call does not fail with an
opaque 401. Pass require_api_key=False only if you want to introspect the
public tools/list catalog. Raw lmfy-... values and Bearer lmfy-...
copy-pastes are both accepted.
Quick start
from crewai import Agent, Task, Crew
from crewai_lumify import get_lumify_mcp
agent = Agent(
role="Sports Analyst",
goal="Find edges using odds and intelligence",
backstory="Expert with access to sports market data",
mcps=[get_lumify_mcp()], # reads LUMIFY_API_KEY
)
task = Task(
description="What's the best MLB bet today, with the rationale?",
expected_output="A short recommendation with confidence and why.",
agent=agent,
)
result = Crew(agents=[agent], tasks=[task]).kickoff()
print(result)
Pass a key explicitly or point at a self-hosted endpoint:
mcp = get_lumify_mcp(api_key="lmfy-...", url="https://lumify.ai/mcp")
agent = Agent(..., mcps=[mcp])
Filter to a subset of tools with CrewAI's filter helpers:
from crewai.mcp.filters import create_static_tool_filter
from crewai_lumify import get_lumify_mcp
mcp = get_lumify_mcp(
tool_filter=create_static_tool_filter(
allowed_tool_names=["list_events", "get_odds", "get_intelligence"],
),
)
Security note: CrewAI's
MCPServerHTTPstores yourAuthorizationheader verbatim, and its defaultrepr()includes it. Avoidprint(mcp),print(agent), or verbose/debug logging that dumps agent or MCP server config — it can leak your Lumify API key into logs or crash reports.
Tools
Loads the full Lumify MCP tool surface (18 tools): list_sports,
list_seasons, list_events, get_event, batch_get_events,
query_events, get_live_score, get_odds, get_odds_history, get_stats,
get_splits, get_intelligence, list_teams, get_team, search_players,
get_player, get_player_events, and estimate_cost (free pre-call
credit-cost estimate).
Links
- Docs / instant key: https://lumify.ai/docs/ai
- MCP guide: https://lumify.ai/docs/guides#mcp
- API reference: https://lumify.ai/docs/reference
- CrewAI MCP docs: https://docs.crewai.com/en/mcp/overview
License
MIT
Metadata
Release files for crewai-lumify 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| crewai_lumify-0.1.0.tar.gz | 25.1 kB | Without provenance | Details for crewai_lumify-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| crewai_lumify-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for crewai_lumify-0.1.0-py3-none-any.whl |
Total release size: 31.5 kB
Release files / crewai_lumify-0.1.0.tar.gz
| Download URL | crewai_lumify-0.1.0.tar.gz |
|---|---|
| Size | 25.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ab36aa1ef9a9e3a733b86fecc35004caad6eaa09e208cc543f163b4d8b19d36d
|
|
BLAKE2b-256 checksum How to use checksums |
f46a53a923b9ae6b32636556e41ba821c8d8de9b2ace2459412326850a84f610
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.12
|
Release files / crewai_lumify-0.1.0-py3-none-any.whl
| Download URL | crewai_lumify-0.1.0-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9fcb0ff074d08083224a2a07fa1c760acce39a4b69cd48c4b1be9ed35266efdd
|
|
BLAKE2b-256 checksum How to use checksums |
45af84e70891284ae5ac55c4d09711b546a75d4477e2c320ec1cd8e09d9186a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.12
|
Security for crewai-lumify 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.