Skip to main content
Glama
kickbase-mcp

kickbase-mcp

by behretv

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
KICKBASE_EMAILYesYour Kickbase account email address. Can also be set in a .env file.
KICKBASE_PASSWORDYesYour Kickbase account password. Can also be set in a .env file.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": true
}
resources
{
  "subscribe": false,
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_leaguesA

List all Kickbase leagues the account is in (id, name, budget, users).

get_my_statusC

Get your status in a league: budget, team value, points and placement.

get_league_overviewC

League overview: name, competition, members and settings.

get_league_rankingC

League table of managers (season points, matchday points, team values).

get_activity_feedC

League activity feed (transfers, market events, comments).

get_my_squadC

Your full squad with market value, trend, points, status and position.

get_my_lineupC

Your current starting eleven and bench players.

set_lineupB

Set the starting eleven. REAL CHANGE to your team.

player_ids: exactly 11 player ids in lineup order. formation: kickbase formation type code (use the current value from get_my_lineup context or the app; '1' is a common default).

get_marketB

Players currently on the transfer market with price, expiry and offers.

sellerUserId is null for players listed by Kickbase itself (buy instantly at the listed price via place_offer) and set for manager listings.

get_market_playerC

Details of one market player including all offers made so far.

search_playersB

Search for any Bundesliga player by name (not only market listings).

get_scouted_playersC

Your watchlist / scouted players.

get_player_profileB

Full player profile: stats, market value, status and club info.

get_player_performanceC

Matchday-by-matchday points history for a player.

get_player_market_value_historyC

Market value history for a player. timeframe = days back to look.

get_player_transfer_historyC

Transfer history: who bought/sold this player and at which price.

get_manager_squadC

Another manager's squad. Get user ids from get_league_ranking.

get_manager_transfersC

A manager's recent buy/sell transactions.

get_user_teamcenterC

Team center of a user (points per player for a matchday).

get_fixturesB

Bundesliga fixtures grouped by matchday (all or a specific day).

get_competition_tableB

Real Bundesliga table: team strength for fixture difficulty analysis.

place_offerB

Place an offer on a market player. REAL TRANSACTION.

For Kickbase-listed players (sellerUserId null), offering the listed price buys the player instantly if your budget covers it. For manager listings the offer goes to the manager for accept/decline.

withdraw_offerB

Withdraw your own pending offer on a market player.

accept_offerB

Accept a manager's offer on one of your listed players. REAL SALE.

decline_offerC

Decline a manager's offer on one of your listed players.

list_player_for_saleB

Put one of your squad players on the transfer market at an asking price.

remove_player_from_marketB

Take your listed player off the transfer market (cancel the listing).

sell_player_to_kickbaseC

Accept Kickbase's system offer on a listed player: instant sale. REAL SALE.

scout_playerC

Add a player to your watchlist.

unscout_playerC

Remove a player from your watchlist.

collect_daily_bonusB

Collect the daily login bonus if available.

analyze_transfer_marketA

Composite analysis for buy/sell strategy.

Returns your budget, squad valuation flags, and every market listing scored by points-per-million, market-value trend, expiry urgency and upcoming opponent strength (next N matchdays). Use this to decide which players to sell and which market bargains to buy.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3/5.0

Scored across 32 tools

Disambiguation4/5

Most tools have clearly distinct purposes: market vs. squad vs. watchlist vs. manager data vs. real transactions are well separated by prefixes and descriptions. Minor overlap exists among the read-only player data tools (get_player_profile, get_player_performance, get_player_market_value_history, get_player_transfer_history), but descriptions distinguish their data scopes adequately.

Naming Consistency4/5

All names use snake_case verb_noun patterns with a small, predictable verb set (get_, list_, set_, place_, accept_, decline_, withdraw_, remove_, scout_). Minor deviations like the 'my' qualifier vs. resource qualifiers and the long sell_player_to_kickbase are readable and don't break the pattern.

Tool Count2/5

32 tools is heavy for this domain; while each roughly earns its place, several read-only player-data tools could be merged or parameterized. The volume forces an agent to scan many similar get_ tools to find the right one.

Completeness5/5

Coverage spans the full lifecycle: league/status oversight, squad and lineup management, market browsing, offer placement/withdrawal/acceptance, listings, watchlist, player analytics, fixtures, and a composite analysis tool. No obvious CRUD or workflow gaps remain for the Kickbase fantasy-manager domain.

Maintenance

ActivityMaintained
ResponsivenessSyncing