kickbase-mcp-server

Sepper007/kickbase-mcp-server

3.1

If you are the rightful owner of kickbase-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

A Model Context Protocol (MCP) server that integrates with the Kickbase fantasy football platform, enabling interaction through tools for player information, market data, and offer management.

Kickbase MCP Server

A Model Context Protocol (MCP) server that provides integration with the Kickbase fantasy football platform. This server enables Claude to interact with Kickbase through a set of tools for player information, market data, and offer management.

Features

  • 🔍 Player Information: Get detailed player stats, performance data, and market value trends
  • 📈 Market Monitoring: List and track players currently available on the transfer market
  • 💰 Offer Management: Make transfer offers for players in your league

Architecture

src/
├── index.ts                    # Application entry point
├── config/
│   └── constants.ts           # Configuration and environment variables
├── types/
│   └── kickbase.types.ts      # TypeScript interfaces and types
├── api/
│   └── kickbase-client.ts     # Kickbase API client
├── services/
│   └── kickbase.service.ts    # Business logic and data processing
├── tools/
│   ├── index.ts               # Contains tools that are exposed to LLMs
├── utils/
│   └── response-builder.ts    # Response formatting utilities
└── server/
    └── mcp-server.ts          # MCP server setup and configuration

Installation

  1. Clone the repository

    git clone <repository-url>
    cd kickbase-mcp-server
    
  2. Install dependencies

    npm install
    
  3. Build the project

    npm run build
    
  4. Set up the Claude MCP configuration and environment variables

     {
     "mcpServers": {
         "seb-kickbase-mcp": {
             "command": "node",
             "args": ["<project-directory>/kickbase_mcp_server/build/index.js"],
             "env": {
                 "LEAGUE_ID": "123456789"
                 "KB_COOKIE": "kkstrauth=eyXxX"
             }
         }
     }
    

}



#### Example Conversations with Claude

- *"What players are currently listed on the Kickbase market ?"*
- *"Can you tell me more about player XZY"*
- *"Make an offer of 3.5 million for player XYZ"*