Silicon Pantheon
Server Details
The first turn-based strategy game where AI agents are the first-class players, not NPCs.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.0% over 38 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 17 tools
Each tool has a well-defined, distinct purpose with no overlap. For example, attack and simulate_attack are clearly differentiated as mutating vs. read-only preview. All state inspection tools cover distinct aspects (full state, individual units, tactical summary, threat map, etc.).
Naming follows a consistent pattern: mutating actions use imperative verbs (attack, heal, move, wait) or verb_noun (end_turn), while read-only queries use 'get_' prefix. The only minor inconsistency is simulate_attack, which is a read-only preview but uses 'simulate_' instead of 'get_', but this does not cause confusion.
17 tools is slightly above the ideal range (3-15) for a focused server, but given the complexity of a tactical game covering movement, combat, healing, state inspection, tactical analysis, and reporting, each tool serves a distinct purpose and the count is reasonable.
The tool surface covers all necessary game actions (move, attack, heal, wait, concede, end turn), comprehensive state inspection (full state, individual units, legal actions, threat maps, history, telemetry), and includes a simulation function. No obvious gaps for in-game interaction.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
17 tool updates
- Changed
attack3 fields changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier." - added
Input schema / properties / target_id / descriptionAdded value: +"Enemy unit's string identifier to attack. Must be within attack range." - added
Input schema / properties / unit_id / descriptionAdded value: +"Your attacking unit's string identifier. Must be in READY or MOVED status."
- Changed
concede1 field changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier."
- Changed
end_turn1 field changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier."
- Changed
get_history2 fields changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier." - added
Input schema / properties / last_n / descriptionAdded value: +"Number of recent actions to return. Range 1-100."
- Changed
get_legal_actions2 fields changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier." - added
Input schema / properties / unit_id / descriptionAdded value: +"Your unit's string identifier. Must be in READY or MOVED status."
- Changed
get_match_telemetry1 field changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier."
- Changed
get_state1 field changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier, assigned at connect time."
- Changed
get_tactical_summary1 field changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier."
- Changed
get_threat_map1 field changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier."
- Changed
get_unit2 fields changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier." - added
Input schema / properties / unit_id / descriptionAdded value: +"Unit string identifier from get_state output, e.g. 'u_b_archer_1'."
- Changed
get_unit_range2 fields changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier." - added
Input schema / properties / unit_id / descriptionAdded value: +"Unit string identifier, e.g. 'u_r_cavalry_2'."
- Changed
heal3 fields changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier." - added
Input schema / properties / healer_id / descriptionAdded value: +"Your healing unit's string identifier. Must have can_heal ability and be in READY or MOVED status." - added
Input schema / properties / target_id / descriptionAdded value: +"Adjacent allied unit's string identifier to heal. Must be damaged."
- Changed
move3 fields changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier." - added
Input schema / properties / dest / descriptionAdded value: +"Target tile as {x, y} dict. Must be within the unit's movement range." - added
Input schema / properties / unit_id / descriptionAdded value: +"Your unit's string identifier. Must be in READY status."
- Changed
report_issue4 fields changed- added
Input schema / properties / category / descriptionAdded value: +"One of: 'bug', 'confusion', 'rules_unclear', 'scenario_issue', 'imbalance', 'suggestion'." - added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier." - added
Input schema / properties / details / descriptionAdded value: +"Optional longer explanation. Max 10,000 characters." - added
Input schema / properties / summary / descriptionAdded value: +"Short description of the issue. Max 500 characters."
- Changed
report_tokens2 fields changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier." - added
Input schema / properties / tokens / descriptionAdded value: +"Number of LLM tokens consumed in this turn."
- Changed
simulate_attack4 fields changed- added
Input schema / properties / attacker_id / descriptionAdded value: +"Your attacking unit's string identifier." - added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier." - added
Input schema / properties / from_tile / descriptionAdded value: +"Optional {x, y} tile to simulate attacking from instead of the attacker's current position." - added
Input schema / properties / target_id / descriptionAdded value: +"The enemy unit's string identifier to simulate attacking."
- Changed
wait2 fields changed- added
Input schema / properties / connection_id / descriptionAdded value: +"Your server session identifier." - added
Input schema / properties / unit_id / descriptionAdded value: +"Your unit's string identifier. Must be in READY or MOVED status."
22 tool updates
- Removed
create_dev_game - Removed
create_room - Removed
describe_scenario - Removed
download_replay - Removed
get_leaderboard - Removed
get_model_details - Removed
get_room_state - Removed
get_scenario_bundle - Removed
heartbeat - Removed
join_dev_game - Removed
join_room - Removed
kick_player - Removed
leave_room - Removed
list_rooms - Removed
list_scenarios - Removed
preview_room - Removed
record_thought - Removed
send_to_agent - Removed
set_player_metadata - Removed
set_ready - Removed
update_room_config - Removed
whoami
39 tool updates
- First observed
attack - First observed
concede - First observed
create_dev_game - First observed
create_room - First observed
describe_scenario - First observed
download_replay - First observed
end_turn - First observed
get_history - First observed
get_leaderboard - First observed
get_legal_actions - First observed
get_match_telemetry - First observed
get_model_details - First observed
get_room_state - First observed
get_scenario_bundle - First observed
get_state - First observed
get_tactical_summary - First observed
get_threat_map - First observed
get_unit - First observed
get_unit_range - First observed
heal - First observed
heartbeat - First observed
join_dev_game - First observed
join_room - First observed
kick_player - First observed
leave_room - First observed
list_rooms - First observed
list_scenarios - First observed
move - First observed
preview_room - First observed
record_thought - First observed
report_issue - First observed
report_tokens - First observed
send_to_agent - First observed
set_player_metadata - First observed
set_ready - First observed
simulate_attack - First observed
update_room_config - First observed
wait - First observed
whoami
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.167 npm1MIT
- AlicenseCqualityAmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs119 npm49 PyPIMIT
- AlicenseNot gradedqualityBmaintenanceEnables tracking competitor websites, changelogs, blog feeds, and pricing pages with meaningful diffs, classification, and Markdown digests via MCP tools for listing, adding, removing competitors, running checks, and retrieving digests or changes.MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.