Skip to main content
Glama

lutris-mcp

MCP server for managing your Lutris game library. Gives AI assistants direct access to browse, search, and manage your Linux gaming collection.

Tools

Tool

Description

list_games

List and filter games with pagination and sorting

get_game

Get full game details including categories and YAML config

add_game

Add a new game to the library

update_game

Update fields on an existing game

remove_game

Remove a game from the database

list_categories

List all categories with game counts

create_category

Create a new category

assign_category

Add a game to a category (auto-creates if needed)

unassign_category

Remove a game from a category

search_service_games

Search games synced from Steam, GOG, etc.

get_library_stats

Aggregate stats: totals, playtime, breakdowns by runner/platform/service

Setup

{
  "mcpServers": {
    "lutris": {
      "command": "node",
      "args": ["/path/to/lutris-mcp/dist/index.js"]
    }
  }
}

Build

npm install
npm run build

Test

npm test

Environment Variables

Variable

Default

Description

LUTRIS_DB_PATH

~/.local/share/lutris/pga.db

Path to Lutris SQLite database

LUTRIS_GAMES_CONFIG_DIR

~/.config/lutris/games

Path to game YAML configs

License

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

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/Praeses0/lutris-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server