Comunio MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COMUNIO_PASSWORD | Yes | Your Comunio account password. | |
| COMUNIO_USERNAME | Yes | Your Comunio account username. |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_accountA | Get the manager's current budget, squad totals and formation, plus the league rules that decide which moves are legal. Start here. Read-only: fetches current state and changes nothing. |
| get_squadA | Get every player in a squad, with availability, scoring, prices and lineup state. Defaults to the signed-in manager's own squad. Pass Per player:
Read-only: fetches current state and changes nothing. |
| get_playerA | Get everything Comunio knows about one player. Ids come from Beyond the price and availability the squad already gives: season-by-season
Read-only: fetches current state and changes nothing. |
| get_standingsA | Get the league table: every manager with their points, squad value and whether their budget is in the red. Rows come best first, with
Read-only: fetches current state and changes nothing. |
| get_marketA | Get every player currently up for sale, with prices, price trend and who is selling.
Compare Read-only: fetches current state and changes nothing. |
| get_offersA | Get every open transfer offer, and the manager's spending power.
Each offer says which way it goes — Read-only: fetches current state and changes nothing. Accepting, declining or withdrawing an offer is not possible through this tool. |
| get_transfersA | Get transfers that have already completed, newest first, with what was actually paid. This is settled prices rather than quotes: what players really went for in this
league. Use it to calibrate a bid, since the market only says what a player is
listed at. Each transfer also carries
Read-only: fetches history and changes nothing. |
| get_newsA | Get the league news feed, newest first: what has happened in this community. Announcements from Comunio and from the community admin, members joining, the league being reset, lineups being changed, and transfer rounds settling. Use it to answer "what has been going on" or to find out why something changed — a reset, a rule change or a new member explains a lot that the squad and market do not. Each entry has a On administration entries the whole announcement is in For transfer entries this gives only how many moves there were. Use
Read-only: fetches the feed and changes nothing. |
| get_watchlistA | Get the players the manager is keeping an eye on. A shortlist, not a commitment: watching a player does nothing to the squad or the
budget. Use Read-only: fetches current state and changes nothing. |
| watch_playerA | Add a player to the manager's watchlist. Harmless: it commits nothing and spends nothing, it only marks the player as one
to keep an eye on. Ids come from |
| unwatch_playerA | Remove a player from the manager's watchlist. Harmless: it changes nothing about the squad, the budget or any offer. Ids come
from |
| list_player_on_marketA | Put one of the manager's own players up for sale at the given asking price. This changes the manager's team. Confirm the player and the price with the
user before calling it. Ids come from Listing is reversible — the player can be taken back off the market — but any offers received in the meantime are real. Check |
| unlist_player_from_marketA | Take one of the manager's own players back off the market, so it is no longer for sale. This changes the manager's team. Confirm which player with the user before
calling it. Ids come from Any offers already received for that player are not cancelled by this — check
Comunio reports no per-player detail here, only an overall status, so |
| change_listing_priceA | Change what the manager is asking for a player they already have listed on the market. This changes the manager's team. Confirm the player and the new price with the
user before calling it. The player must already be listed — use
This sets the manager's own asking price. It has nothing to do with the
Comunio answers with a bare |
| place_bidA | Bid for a player on the market. This commits the manager's money. Confirm the player and the amount with the user before calling it, and say what they would have left. The bid does not take effect straight away: it waits for the next transfer round,
which Sizing the bid: compare against The amount is not checked against credit here. Comunio enforces its own limit and answers "Credit exceeded", so a bid it would accept is never refused by this tool. Refused before anything is sent only if the player is not on the market or is one of the manager's own listings. Check |
| change_bidA | Change the amount of a bid the manager has already placed. This changes what the manager has committed. Confirm the new amount with the user before calling it, and say what the old one was. Ids come from Like a new bid, the change waits for the next transfer round and can still be
pulled with Refused before anything is sent if the id is unknown or if it belongs to an offer
for one of the manager's players. The new amount is not checked against credit:
Comunio enforces that itself and answers per item, so read Check |
| accept_offerA | Accept an offer for one of the manager's players, selling them. This cannot be undone. Unlike a bid, which queues until the transfer round and can be withdrawn, an acceptance takes effect the moment it is made. The player leaves the squad and there is nothing to reverse it with. Get the user's explicit agreement first, and tell them two things before asking:
who is being sold, and how the price compares to what the player is worth.
Ids come from Check |
| set_lineupA | Set the manager's formation and starting eleven. This replaces the current lineup. Confirm the formation and the players with the user before calling it.
A partial lineup is allowed. Comunio deducts four points for every empty slot, and the result says how many were left and what that costs. Players who are injured or suspended can still be fielded — Comunio permits it —
so they are not refused, but the result lists them under A player can likewise be put in a slot they do not normally play. That is Comunio's
call to accept or refuse, not this tool's: the result lists them under
Refused before anything is sent if the formation is not one Comunio accepts, if there are more players than the formation has room for (the extras would be dropped in silence), if a player is not in the squad, or if one appears twice. The lineup can be set again until the matchday starts. |
| withdraw_bidA | Withdraw a bid the manager has placed, so it is no longer in the running. This changes what the manager has committed to. Confirm which bid with the
user before calling it. Ids come from Refuses outright if the id belongs to an offer for one of the manager's players rather than a bid they made. Comunio uses the same request for both, so telling them apart is done here rather than left to chance. A withdrawn bid cannot be restored, but a new one can be placed while the market is still open. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |