retroachievements-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RA_API_KEY | No | Your Web API key from https://retroachievements.org/controlpanel.php. | |
| RA_USERNAME | No | Your RetroAchievements username. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ra_statusA | Reports whether RetroAchievements credentials are configured and where they came from (env vars or saved file). Call this first if you're unsure whether the server is ready to use. |
| ra_save_credentialsA | Validate a RetroAchievements username + Web API key against the live API, then persist them to a local config file so future tool calls work without env vars. USE ONLY with values the user typed in chat themselves — never guess or fabricate an API key. If the user does not have a key, point them at https://retroachievements.org/controlpanel.php first. |
| ra_user_profileB | Retrieve summary profile data for a RetroAchievements user (points, rank, motto, member-since, avatar). |
| ra_user_summaryB | Fuller summary for a user: recent games, recent achievements, last activity, rank, awards count. |
| ra_user_recent_achievementsA | Achievements a user has unlocked in the last N minutes (default 60). Useful for 'what did they just play?' queries. |
| ra_user_recently_played_gamesA | List of games the user has touched most recently, with last-played timestamps and per-game progress. |
| ra_user_completion_progressC | All games the user has earned at least one achievement in, with completion %, hardcore status, and award level. |
| ra_user_awardsB | Site awards the user has earned (mastery, beaten, event awards) with dates. |
| ra_user_achievements_betweenB | All achievements a user unlocked between two ISO dates. Powerful for weekly/monthly recaps. |
| ra_gameB | Basic metadata for a game by ID: title, console, developer, publisher, genre, release date, box art. |
| ra_game_extendedA | Full game info including the achievement list (id, title, description, points, badge, unlock counts). |
| ra_achievement_of_the_weekA | The currently featured achievement-of-the-week, plus the leaderboard of users who have already unlocked it. |
| ra_top_ten_usersA | The site's current top-ten ranked users by hardcore points. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Zach-Houston/retroachievements-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server