loading…
Search for a command to run...
loading…
Identifies LEGO parts, sets, and minifigures from local image files using the Brickognize API. It provides specialized tools for specific item recognition and i
Identifies LEGO parts, sets, and minifigures from local image files using the Brickognize API. It provides specialized tools for specific item recognition and integrates LEGO identification capabilities into MCP-enabled environments.
Identify LEGO parts, sets, and minifigures from images — as a CLI tool or an MCP server for AI assistants.
Powered by the Brickognize API and Rebrickable.
Huge thanks to Piotr Rybak for creating the Brickognize service and making LEGO recognition accessible to everyone!
npm install -g brickscope
brickscope identify photo.jpg --type part
brickscope part 3001 --color Black
brickscope set 75192
brickscope minifig fig-012805
Or run without installing: npx brickscope identify photo.jpg
For AI assistants (Claude, Cursor, etc.), add to your MCP config:
{
"mcpServers": {
"brickscope": {
"command": "npx",
"args": ["-y", "brickscope", "mcp"],
"env": {
"REBRICKABLE_API_KEY": "your-key-here",
"BRICKOGNIZE_CACHE": "sqlite"
}
}
}
}
brickscope config init
Creates ~/.config/brickscope/config.json with your Rebrickable API key and cache settings.
| Variable | Default | Description |
|---|---|---|
REBRICKABLE_API_KEY |
— | Free API key from rebrickable.com/api. Required for lookup tools. |
BRICKOGNIZE_CACHE |
none |
Cache mode: none, memory, or sqlite |
Environment variables take priority over the config file.
See the examples folder for prompt templates.
npm install
npm run build
npm run dev # Watch mode
npm test # Unit + integration tests
npm run lint # ESLint
npm run format # Prettier
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"brickognize-mcp-server": {
"command": "npx",
"args": []
}
}
}