Skip to main content
Glama
PhilipLudington

gamelegend-mcp

README.md
# @gamelegend/mcp

MCP server for [GameLegend](https://gamelegend.com) — game discovery powered by Gameplay DNA.

Search 1,100+ games, explore 69-dimension gameplay profiles, and find similar games via AI-powered cosine similarity.

## Tools

| Tool | Description |
|------|-------------|
| `search_games` | Search games by title, description, or DNA dimensions |
| `get_game_details` | Get full game details with Gameplay DNA profile |
| `find_similar_games` | Find similar games ranked by DNA similarity |
| `get_dimensions` | List all 69 Gameplay DNA dimensions by category |

## Install in Claude Code

```bash
claude mcp add gamelegend -- npx -y @gamelegend/mcp
```

## Install in Cursor

Add to your `.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "gamelegend": {
      "command": "npx",
      "args": ["-y", "@gamelegend/mcp"]
    }
  }
}
```

## No authentication required

The GameLegend API is free and public. Rate limited to 100 requests per minute.

## Example usage

Once installed, ask your AI assistant things like:

- "Find games similar to Factorio"
- "What kind of game is Hades?"
- "Search for cozy farming games"
- "Show me games with turn-based combat and political intrigue"

## License

MIT

TDQS

A4.1/5.0

Scored across 1 tool

Disambiguation5/5

With only a single tool, there is no possibility of confusion or overlap. The purpose of get_dimensions is clearly defined and distinct from anything else.

Naming Consistency5/5

The single tool follows a clear verb_noun pattern (get_dimensions), which is consistent and predictable. There are no conflicting naming conventions to confuse an agent.

Tool Count2/5

A single dimension-listing tool is too few for the apparent scope of a gameplay DNA server. The description references search_games, but that tool is absent, leaving the server feeling like an incomplete stub.

Completeness1/5

The server only provides static dimension metadata with no way to search or retrieve games, which the dimensions are intended to filter. This is a severely incomplete surface for its stated purpose.

Maintenance

ActivityInactive
ResponsivenessNo issues