MCP Catalogs
Home

feyod-mcp

by jeroenvdmeer·1·Score 31

MCP server for Feyenoord football data queries via natural language interface.

ai-llmdatabaseother
1
Forks
2
Open issues
10 mo ago
Last commit
2d ago
Indexed

Overview

The Feyod MCP server provides a natural language interface to query Feyenoord football match data using the Model Context Protocol. It uses LangChain to convert natural language questions into SQL queries, validates them, and executes them against a SQLite database containing Feyenoord's open data. The server supports multiple LLM providers and can be run locally or via Docker with a public HTTP endpoint available.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Querying Feyenoord match results, lineups, and player statistics
you:Finding information about specific players and their performance
you:Retrieving historical data about opponents and past matches
you:What LLM providers are supported?
you:How do I update the Feyod database?

When to choose this

Choose Feyod MCP when you need to query Feyenoord football data through natural language, especially if you're already using LLM services like OpenAI or Google.

When NOT to choose this

Don't choose this if you need data for other football clubs or require write access to the database, as it's read-only and Feyenoord-specific.

Tools this server exposes

1 tool extracted from the README
  • answer_feyenoord_question

    Answers questions about Feyenoord matches, players, and opponents.

Comparable tools

football-api-mcpdatabase-mcpopen-mcp

Installation

Installation

Using Docker (Recommended)

# Pull the Docker image
docker pull jeroenvdmeer/feyod-mcp

# Run the container
docker run -p 8000:8000 \
  -e LLM_PROVIDER="google" \
  -e LLM_API_KEY="your_api_key" \
  jeroenvdmeer/feyod-mcp

Local Setup

# Clone repositories
git clone https://github.com/jeroenvdmeer/feyod-mcp.git
git clone https://github.com/jeroenvdmeer/feyod.git
cd feyod-mcp

# Create and activate virtual environment
uv venv
source .venv/bin/activate  # or .venv\Scripts\activate on Windows

# Install dependencies
uv add "mcp[cli]" langchain langchain-openai langchain-google-genai python-dotenv aiosqlite

# Set up database
cd ../feyod
sqlite3 feyod.db < feyod.sql

cd ../mcp

Claude Desktop Configuration

Add to Claude Desktop config.json:

{
  "mcpServers": {
    "feyod": {
      "command": "python",
      "args": ["/path/to/feyod-mcp/main.py"],
      "env": {
        "LLM_PROVIDER": "google",
        "LLM_API_KEY": "your_api_key",
        "DATABASE_PATH": "../feyod/feyod.db"
      }
    }
  }
}

FAQ

What LLM providers are supported?
The server supports multiple LLM providers including OpenAI, Google (Gemini), and others through a configurable provider factory. You can add new providers by updating the llm_factory.py file.
How do I update the Feyod database?
The Feyod database is maintained in a separate repository (jeroenvdmeer/feyod). You need to download the latest SQL file from that repository and rebuild your SQLite database using the provided SQL statements.

Compare feyod-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.