CFBD MCP Server
Quickly connect your AI assistants to comprehensive college football data for analytics, content generation, and conversational insights with the CFBD MCP Server.

What does “CFBD” MCP Server do?
The CFBD MCP (Model Context Protocol) Server is a tool that connects AI assistants and applications with the College Football Data API, enabling advanced access to college football statistics and analytics. By acting as a bridge between AI models and this rich data source, CFBD MCP empowers users to query game results, team records, player statistics, play-by-play data, rankings, win probabilities, and more. This capability enhances development workflows for sports analytics, content generation, and research by allowing AI agents to retrieve and analyze real-time and historical college football data programmatically or via natural language. The server is designed for seamless integration with platforms like Claude Desktop, enabling AI-driven insights and automation around college football data.
List of Prompts
No specific prompt templates are listed in the available documentation or code. If the server exposes standardized prompt templates or workflows, they are not documented in the repository.
List of Resources
No explicit resources are described in the documentation or code. The server provides access to college football statistics through the CFBD API, but individual MCP resource primitives are not detailed.
List of Tools
No explicit tool list is provided in the available documentation or visible code structure. The repository states the server enables “CFBD API queries,” which likely map to tools for retrieving statistics, game data, player stats, etc., but these are not enumerated.
Use Cases of this MCP Server
- College Football Analytics
Developers and analysts can use the MCP server to query comprehensive statistics, analyze team and player performance, and run custom queries for research or content creation. - Game Results and Upset Detection
Generate insights or reports on historical upsets, rankings, or match outcomes by leveraging detailed play-by-play and win probability data. - AI-Powered Sports Content Generation
Integrate the server into AI writing tools to automatically generate summaries, previews, or recaps using live or historical data. - Team and Player Comparison
Enable AI models to compare teams or players across seasons, using advanced metrics and statistics for scouting or fan engagement. - Integration with AI Assistants
Enhance conversational AI (e.g., Claude Desktop) to answer natural language queries about college football, including schedules, records, and advanced stats.
How to set it up
Windsurf
- Ensure Python 3.11+ and the UV package manager are installed.
- Clone the repository:
git clone https://github.com/lenwood/cfbd-mcp-server cd cfbd-mcp-server
- Set up a virtual environment and install dependencies:
uv venv source .venv/bin/activate uv pip install -e .
- Create a
.env
file with your API key:CFB_API_KEY=your_api_key_here
- Configure Windsurf to include the CFBD MCP Server:
{ "mcpServers": { "cfbd": { "command": "python", "args": ["-m", "cfbd_mcp_server"], "env": { "CFB_API_KEY": "your_api_key_here" } } } }
- Save and restart Windsurf. Verify by running a sample query.
Claude
- Install as above, ensuring Python 3.11+ and UV.
- Add the server to your Claude Desktop configuration (e.g., via
claude_desktop_config.json
):{ "mcpServers": { "cfbd": { "command": "python", "args": ["-m", "cfbd_mcp_server"], "env": { "CFB_API_KEY": "your_api_key_here" } } } }
- Restart Claude Desktop and verify connection.
Cursor
- Clone the repository and set up as above.
- In Cursor’s MCP configuration, add:
{ "mcpServers": { "cfbd": { "command": "python", "args": ["-m", "cfbd_mcp_server"], "env": { "CFB_API_KEY": "your_api_key_here" } } } }
- Save and restart Cursor. Test with a query.
Cline
- Follow installation steps for Python, UV, and dependencies.
- In Cline’s settings, add the CFBD MCP Server:
{ "mcpServers": { "cfbd": { "command": "python", "args": ["-m", "cfbd_mcp_server"], "env": { "CFB_API_KEY": "your_api_key_here" } } } }
- Restart Cline and verify connectivity.
Note about securing API keys:
Always store your API key in environment variables, not directly in code or checked-in files. In your MCP server config, use the env
field as shown above to inject your key securely.
How to use this MCP inside flows
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{
"cfbd": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “cfbd” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.
Overview
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | Overview and purpose are well described |
List of Prompts | ⛔ | No prompt templates documented |
List of Resources | ⛔ | No explicit MCP resource primitives listed |
List of Tools | ⛔ | No tool enumeration; only general API query capability mentioned |
Securing API Keys | ✅ | Instructions for .env/environment variable-based API key management |
Sampling Support (less important in evaluation) | ⛔ | Not mentioned |
Our opinion
This MCP server is clearly useful for college football data automation and analytics, and is well documented for setup and integration. However, it lacks documentation on reusable prompt templates, explicit MCP resource primitives, and a tool manifest, which are important for full MCP ecosystem compatibility and developer experience. For those focused on sports data, it’s a strong option, but broader MCP best practices could be better addressed.
MCP Score
Has a LICENSE | ✅ (MIT) |
---|---|
Has at least one tool | ⛔ |
Number of Forks | 10 |
Number of Stars | 12 |
Overall, I would rate this MCP server a 5/10: it serves its purpose and is open source, but lacks key MCP documentation and features such as explicit prompt, resource, and tool definitions. For sports analytics it is quite good, but for general MCP development, more detail is required.
Frequently asked questions
- What is the CFBD MCP Server?
The CFBD MCP Server is a bridge between AI agents and the College Football Data API, giving AI models access to rich college football statistics, analytics, and historical or live data.
- What are typical use cases for the CFBD MCP Server?
Common uses include building sports analytics dashboards, AI-powered content generation (recaps, previews), team/player comparisons, upset detection, and enabling conversational AI to answer natural language questions about college football.
- Does the server support prompt templates or explicit tools?
No prompt templates or explicit tool/resource manifest are documented. The server enables general API queries for college football data, but workflows and tools must be implemented by the user.
- How do I secure my API key?
Always store your API key in environment variables (e.g., in a `.env` file or the `env` section of your MCP config), and never commit it to code repositories.
- How do I integrate this MCP into a FlowHunt workflow?
Add the MCP component to your FlowHunt flow, configure it to point to your running CFBD MCP Server instance, and your AI agent will be able to access all supported college football data capabilities.
Start Using the CFBD MCP Server
Bring live and historical college football data into your AI workflows. Integrate CFBD MCP with FlowHunt or your favorite AI platform for instant access to comprehensive sports analytics.