cgast/mcp-state-of-play
If you are the rightful owner of mcp-state-of-play and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
State of Play is a minimal MCP server designed for managing the state of text adventure games, utilizing Python, FastMCP, Redis, and FastAPI.
Tools
Functions exposed to the LLM to take actions
move_player
Move in a direction (north, south, east, west, up, down).
look_around
Get current room description.
take_item
Take an item from the current room.
drop_item
Drop an item into the current room.
use_item
Use an item, optionally on a target.
talk_to_npc
Talk to an NPC.
check_inventory
List player's inventory.
get_available_actions
Get context-aware action list.
get_game_status
Get current game state summary.
start_new_game
Start a new game.
end_game
End game and generate summary.
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client