FMCP 27
Ask an AI assistant about your Football Manager 27 career. FMCP 27 reads the running game and answers from your save.
An MCP server and a terminal adviser called pi-fm, running on your Mac. It reads the game’s memory and never advances the game, clicks the interface or calls game functions.
Not yet available. This page will say when it is.
Scouting request
Who are the best left-backs under 21 that my scouts actually know, under £40k a week?
SELECT p.name, p.age, c.name AS club, p.wage_week,
a.pace, a.crossing, a.tackling, a.positioning
FROM players p
JOIN clubs c ON c.id = p.club_id
JOIN manager_viewattributes a ON a.player_id = p.id
WHERE p.position = 'D (L)' AND p.age < 21
AND p.wage_week < 40000
AND a.report_level IS NOT NULL
ORDER BY a.ability_estimate DESC
LIMIT 5;
Swipe the table sideways for crossing, tackling and positioning.
| # | Player | Wage / wk | Pace | Crossing | Tackling | Positioning | Report |
|---|---|---|---|---|---|---|---|
| 1 | Tomás Ferreira20, Vela Norte | £18,500 | 15 | 13 | 14 | 13 | Full |
| 2 | Jonah Whitlock19, Dunmore Town | £9,000 | 15–1716 | 11–1312 | 10–1211 | 11–1412 | Partial |
| 3 | Kalle Rautio18, SV Kalkberg | £6,200 | 13 | 14 | 12 | 11 | Full |
| 4 | Amadou Sy20, Ashgrove City | £31,000 | 16–1817 | 11 | 12–1513 | 10 | Basic |
| 5 | Rafa Medel19, Rio Calvo | £12,750 | 13–1614 | 14–1615 | 10 | 12 | Basic |
Five left-backs fit. Ferreira and Rautio have full scout reports; Ferreira is the strongest all-round option at £18,500 a week. Whitlock is the fastest player you have a solid read on, with pace between 15 and 17. Your scouts have not yet assessed Sy’s crossing or positioning, or Medel’s tackling and positioning.
Full read drops the scouting filter and returns true values for every matching player, known or not. For these five, Sy has the highest pace (17) and Medel the best crossing (15). In career play, Manager view keeps those values hidden until your scouts report on them.
How it reads the game
- Your MacFootball Manager 27Your career, running
- ReaderFMCP 27Reads game memory, read-only
- ProtocolMCP server168 purpose-built tools
- You askYour assistantCodex, Claude, Pi, or the pi-fm adviser in a terminal
| Reads | The live game’s memory on the same Mac, while you play. Answers come from the save you have open. |
|---|---|
| Never | Advances the game, clicks the interface or calls game functions. |
| One edit | A player’s training intensity. It is optional and happens only when you confirm it. |
| Broader editing | Planned, not built. |
| Pinned build | The reader is pinned to Football Manager 27 build 27.0.0.2493426 and refuses to read any other build. |
Examples
Board confidence
How does the board rate me right now?
| Area | Board’s view | Basis |
|---|---|---|
| Overall | Satisfied | Across the areas below |
| League | Pleased | Asked to challenge for promotion. 3rd after 18 matches. |
| Cup | Content | Asked to reach the fourth round. Out in the third. |
| Finances | Concerned | Wages £412,000 a week against a £398,000 budget. |
| Squad | Content | Average age 25.8. Two first-team contracts end in June. |
| Style | Very pleased | Asked for attacking football. 31 league goals. |
Ashworth Vale’s board is satisfied overall. Finances are the one area below content: the wage bill is £14,000 a week over budget. Clearing that amount brings it back within budget.
Shot map
Show me our shots from the last match.
Ashworth Vale beat Carrow Bridge 2–1 from 13 shots worth 1.69 xG. Both goals came from inside the box: 37th minute (0.12) and 64th minute (0.41). Five of the seven shots from outside the box missed or were blocked.
Tool register
| Players | Attributes, hidden attributes, ability, personality, health, contracts, wages, clauses and loans. |
|---|---|
| Staff | Your staff and other clubs’ staff. |
| Clubs and finances | Budgets, debt, FFP projections, sell-on clauses and appearance clauses. |
| Competitions | Competitions, stages, standings, fixtures and registration rules. |
| Tactics and training | Tactics and training setups. |
| Match data | Live and retained: shots with xG, pass networks, average positions, heatmaps and player match statistics. |
| Saved files | Queries against saved game files. |
| Reports | An HTML match report. |
In development
Schema-driven reader
Uses the game’s own shipped database schema and replays the game’s own accessor code in an emulator, so it can read any field the schema defines.
- Schema coverage
- 2,269 field codes across 38 record types
- Checked against the hand-built decoders
- 267 of 275 live checks agree. The other 8 are a known translated-name case.
SQL snapshot of the save
A snapshot of the whole save that your assistant can query with SQL.
- Effect
- One query replaces hundreds of tool calls.
Manager view
Restricts answers to what your club knows in-universe. Each player attribute comes back as an exact value, a range, or unknown.
- Speed
- About 5,600 player-attribute cells per second
- Compared with the game
- 4,794 of 4,794 cells identical
Roadmap
-
Phase 1
Full read access
Read all data in the active save.
168 tools shipped Schema-driven reader in development -
Phase 2
Fog of war
Limit queries to what your club knows.
Manager view in development -
Phase 3
Full write abilities
Edit the save in the manner of a real-time editor.
Planned One confirmed edit today: training intensity -
Phase 4
Game control and automation
Drive the game, not only read and edit it.
Planned
Requirements
| Computer | A Mac with Apple Silicon |
|---|---|
| Game | Football Manager 27, build 27.0.0.2493426The reader is pinned to this build and refuses others. |
| Assistant | An MCP-capable client: Codex, Claude or Pi |
| Availability | Not yet available. This page will say when it is. |