{"name":"io.github.krmisystems/fantasy-football-manager","slug":"krmisystems-fantasy-football-manager","title":"Fantasy Football Manager","description":"ESPN draft and lineup analysis for Codex and MCP clients. Live actions use the ESPN companion.","url":"https://mcp.market/server/krmisystems-fantasy-football-manager","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":37,"stars":89,"forks":61,"downloads_week":null,"last_push_at":"2026-09-15T21:24:17.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/krmisystems/fantasy-football-manager","website":"https://github.com/krmisystems/fantasy-football-manager/blob/main/docs/PLUGIN_INSTALL.md","version":"0.4.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"fantasy-football-manager","version":"0.4.0","transport":{"type":"stdio"}}],"tools":[{"name":"espn_connect","description":"Connect one authenticated ESPN league, team, season, and phase, then save the connection locally.","write_action":false,"price_micros":0,"input_schema":null},{"name":"espn_disconnect","description":"Stop this process's loop and release its ESPN connection.","write_action":false,"price_micros":0,"input_schema":null},{"name":"espn_get_status","description":"Read cached ESPN connection, automation, and submission status without a new ESPN request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"espn_prepare_draft_pick","description":"Refresh the connected draft and save one exact pick proposal without a submission click.","write_action":false,"price_micros":0,"input_schema":null},{"name":"espn_prepare_lineup","description":"Refresh the weekly roster and save one legal lineup proposal without submitting a transaction.","write_action":false,"price_micros":0,"input_schema":null},{"name":"espn_prepare_season_action","description":"Refresh ESPN through HTTP and prepare one exact season transaction without submitting it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"espn_reconcile_draft_pick","description":"Observe ESPN draft history to verify one previously authorized pick without another submission click.","write_action":false,"price_micros":0,"input_schema":null},{"name":"espn_reconcile_lineup","description":"Observe the weekly ESPN roster to verify one authorized lineup transaction without submitting another action.","write_action":false,"price_micros":0,"input_schema":null},{"name":"espn_reconcile_season_action","description":"Read ESPN through HTTP to resolve a season submission without another transaction request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"espn_start_automation","description":"Start continuous ESPN observation and analysis inside this MCP server process.","write_action":false,"price_micros":0,"input_schema":null},{"name":"espn_start_standalone_worker","description":"Start an independent local ESPN worker that continues after the MCP client or Codex closes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"espn_stop_automation","description":"Save automation.paused=true in local configuration and request a stop for this process's ESPN loop.","write_action":false,"price_micros":0,"input_schema":null},{"name":"espn_submit_draft_pick","description":"Authorize and attempt one real ESPN draft pick from a prepared proposal.","write_action":true,"price_micros":0,"input_schema":null},{"name":"espn_submit_lineup","description":"Authorize and attempt one real ESPN lineup transaction from a prepared proposal.","write_action":true,"price_micros":0,"input_schema":null},{"name":"espn_submit_season_action","description":"Authorize and submit one prepared ESPN HTTP season transaction, then observe its result.","write_action":true,"price_micros":0,"input_schema":null},{"name":"espn_sync","description":"Read the connected ESPN draft or weekly roster into the manager's local state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"execute_demo_action","description":"Execute an existing proposal against synthetic demo state only.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_action_history","description":"Read recent audit records from this data directory without changing state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_capabilities","description":"Read this server's capabilities before selecting analysis or execution tools.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_draft_recommendations","description":"Read cached results and status from the local draft monitor without running a simulation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_managed_analysis","description":"Read one team's available analysis and its observation context.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_managed_team","description":"Read one configured team's saved roster, starters, reserve players, rules, and policy summary.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_manager_config","description":"Read the full current configuration and its config_revision.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_power_rankings","description":"Compare every team's best legal weekly lineup by projected points.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_source_status","description":"Check the freshness and completeness of the saved observation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_team","description":"Read the selected team's roster from the saved snapshot.","write_action":false,"price_micros":0,"input_schema":null},{"name":"import_league_snapshot","description":"Validate and save a complete league snapshot supplied by the caller.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_managed_proposals","description":"Read saved proposed changes across teams for review.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_managed_teams","description":"List configured teams across leagues before requesting a team, players, or proposals.","write_action":false,"price_micros":0,"input_schema":null},{"name":"load_demo","description":"Load a fictional scenario for local testing or demonstrations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"prepare_action","description":"Validate a synthetic action and save a proposal without executing it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rank_waiver_candidates","description":"Rank alternative single-player acquisitions using the saved weekly snapshot and user limits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"recommend_draft","description":"Run one bounded draft simulation against the current imported draft snapshot.","write_action":true,"price_micros":0,"input_schema":null},{"name":"recommend_lineup","description":"Optimize the selected team's known weekly projections while preserving locked slots.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_managed_players","description":"Search saved players across managed teams or within one team context.","write_action":false,"price_micros":0,"input_schema":null},{"name":"start_draft_monitor","description":"Start background draft simulations and return the initial monitor status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"stop_draft_monitor","description":"Request shutdown of the local draft monitor and wait up to five seconds.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_manager_config","description":"Replace the saved configuration using its current configuration revision.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":91,"grade":"A","scanned_at":"2026-09-19T20:27:27.595Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T20:27:27.568Z","components":{"code":{"score":25,"max":25,"notes":["55 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"fantasy-football-manager","version":"0.4.0","found":true,"license":"MIT","dependencyCount":6,"publishedAt":"2026-09-11T00:32:49.866467Z","repositoryUrl":"https://github.com/krmisystems/fantasy-football-manager"}],"repo":{"found":true,"owner":"krmisystems","repo":"fantasy-football-manager","archived":false,"pushedAt":"2026-09-15T21:24:17Z","stars":89,"forks":61,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/326306102?v=4","ownerCreatedAt":"2026-09-08T02:30:11Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":89,"forks":61,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-15T21:24:17.000Z","score":37}}}},"grade_history":[],"reviews":[]}