gregario/lego-oracle

gregario/lego-oracle

от gregario
MCP сервер для поиска наборов, деталей и минифигурок LEGO. AI-ассистенты получают достоверные данные из каталога Rebrickable — 26 тысяч наборов, 62 тысячи деталей. Работает офлайн, без галлюцинаций. Полезен коллекционерам и разработчикам.

LEGO Oracle

LEGO sets, parts, minifigs, and inventories. An MCP server.

npm version npm downloads MIT Licence Node.js 18+ MCP Compatible lego-oracle MCP server


Ask your AI assistant about LEGO sets, find specific bricks, look up minifigures, browse themes, and compare sets. All backed by Rebrickable's catalog (26k sets, 62k parts, 17k minifigs), not hallucinations.

10 tools. Zero config. Works with every MCP-compatible IDE.

lego-oracle MCP server gregario/lego-oracle MCP server

Install

npx -y lego-oracle

Add to your IDE

Claude Code
claude mcp add lego-oracle -- npx -y lego-oracle
Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%/Claude/claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "lego-oracle": {
      "command": "npx",
      "args": ["-y", "lego-oracle"]
    }
  }
}
Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "lego-oracle": {
      "command": "npx",
      "args": ["-y", "lego-oracle"]
    }
  }
}
VS Code (Copilot)

Add to .vscode/mcp.json:

{
  "servers": {
    "lego-oracle": {
      "command": "npx",
      "args": ["-y", "lego-oracle"]
    }
  }
}
browse_themes

Просмотр иерархии тем LEGO. Без входных данных возвращает все темы верхнего уровня с количеством наборов. С указанием названия темы возвращает её подтемы и наборы. Используйте это, чтобы узнать, какие темы LEGO существуют, или углубиться в конкретную тему.

Просмотр иерархии тем LEGO. Без входных данных возвращает все темы верхнего уровня с количеством наборов. С указанием названия темы возвращает её подтемы и наборы. Используйте это, чтобы узнать, какие темы LEGO существуют, или углубиться в конкретную тему.

Параметры

  • themestring

    Theme name or numeric ID. Omit to list all top-level themes with set counts.

compare_sets

Сравнивает от 2 до 4 наборов LEGO рядом. Показывает количество деталей, год, тему, количество минифигурок и общие детали между наборами. Используйте это, когда кто-то выбирает между наборами или хочет узнать, какие детали пересекаются.

Сравнивает от 2 до 4 наборов LEGO рядом. Показывает количество деталей, год, тему, количество минифигурок и общие детали между наборами. Используйте это, когда кто-то выбирает между наборами или хочет узнать, какие детали пересекаются.

Параметры

  • set_numsstring[]обязательный

    Array of 2-4 LEGO set numbers to compare side by side

find_mocs

Находит альтернативные сборки сообщества (MOCs), которые можно собрать из деталей конкретного набора LEGO. Используйте это, когда кто-то хочет узнать, что ещё можно построить из уже имеющихся деталей.

Находит альтернативные сборки сообщества (MOCs), которые можно собрать из деталей конкретного набора LEGO. Используйте это, когда кто-то хочет узнать, что ещё можно построить из уже имеющихся деталей.

Параметры

  • set_numstringобязательный

    LEGO set number (e.g. "75192-1" for the Millennium Falcon)

find_part_in_sets

Находит и показывает наборы LEGO, в которых есть определённая деталь, опционально — определённого цвета. Используйте, когда строитель хочет узнать, где взять конкретную деталь. Результаты отсортированы по количеству деталей — сначала больше.

Находит и показывает наборы LEGO, в которых есть определённая деталь, опционально — определённого цвета. Используйте, когда строитель хочет узнать, где взять конкретную деталь. Результаты отсортированы по количеству деталей — сначала больше.

Параметры

  • part_numstringобязательный

    Part number to search for

  • colorstring

    Optional colour filter (name or ID)

  • limitnumber

    Max results (default 25, max 50)

get_minifig

Получить полную информацию о конкретной минифигурке LEGO, включая все наборы, в которые она входит. Используйте это, когда знаете название минифигурки или её номер и хотите узнать, в каких наборах она присутствует.

Получить полную информацию о конкретной минифигурке LEGO, включая все наборы, в которые она входит. Используйте это, когда знаете название минифигурки или её номер и хотите узнать, в каких наборах она присутствует.

Параметры

  • fig_numstring

    Exact minifig number (e.g. "fig-000100")

  • namestring

    Minifig name for fuzzy search if fig_num not provided

get_part

Получить полную информацию о конкретной детали LEGO, включая доступные цвета и варианты формы/печати. Используйте это, когда знаете номер детали (например, 3001) и нужны её характеристики, доступность цветов или связанные детали.

Получить полную информацию о конкретной детали LEGO, включая доступные цвета и варианты формы/печати. Используйте это, когда знаете номер детали (например, 3001) и нужны её характеристики, доступность цветов или связанные детали.

Параметры

  • part_numstringобязательный

    Part number to look up (e.g. "3001")

get_set

Получите полные данные о конкретном наборе LEGO: список деталей, минифигурки и тему. Используйте этот инструмент, если знаете номер набора (например 75192-1) или название и хотите получить всю информацию. Возвращает инвентарь, сгруппированный по категориям деталей.

Получите полные данные о конкретном наборе LEGO: список деталей, минифигурки и тему. Используйте этот инструмент, если знаете номер набора (например 75192-1) или название и хотите получить всю информацию. Возвращает инвентарь, сгруппированный по категориям деталей.

Параметры

  • set_numstring

    Exact set number (e.g. "75192-1")

  • namestring

    Set name for fuzzy search if set_num not provided

search_minifigs

Ищет минифигурки LEGO по названию. Используйте для поиска конкретных персонажей или типов минифигурок. Возвращает номера и названия фигурок: для полной информации и появлений в наборах используйте get_minifig.

Ищет минифигурки LEGO по названию. Используйте для поиска конкретных персонажей или типов минифигурок. Возвращает номера и названия фигурок: для полной информации и появлений в наборах используйте get_minifig.

Параметры

  • querystringобязательный

    Free-text search (FTS5) across minifig names

  • limitnumber

    Max results (default 25, max 50)

search_parts

Ищите детали LEGO по названию, категории, цвету или материалу. Используйте этот поиск, когда нужно найти конкретные типы кирпичиков, пластин, плиток или других элементов. Возвращает номера и названия деталей: для полной информации используйте get_part.

Ищите детали LEGO по названию, категории, цвету или материалу. Используйте этот поиск, когда нужно найти конкретные типы кирпичиков, пластин, плиток или других элементов. Возвращает номера и названия деталей: для полной информации используйте get_part.

Параметры

  • querystring

    Free-text search (FTS5) across part names

  • categorystring

    Filter by part category name

  • colorstring

    Filter by colour name or ID (finds parts available in this colour)

  • materialstring

    Filter by part material (e.g. "Plastic", "Rubber")

  • limitnumber

    Max results (default 25, max 50)

search_sets

Ищет наборы LEGO по названию, теме, году или количеству деталей. Используйте это, когда ищете наборы, соответствующие определённым критериям. Возвращает сводный список: используйте get_set для получения полной информации о конкретном наборе.

Ищет наборы LEGO по названию, теме, году или количеству деталей. Используйте это, когда ищете наборы, соответствующие определённым критериям. Возвращает сводный список: используйте get_set для получения полной информации о конкретном наборе.

Параметры

  • querystring

    Free-text search (FTS5) across set names

  • themestring

    Filter by theme name (includes sub-themes recursively)

  • year_minnumber

    Minimum release year (inclusive)

  • year_maxnumber

    Maximum release year (inclusive)

  • min_partsnumber

    Minimum piece count (inclusive)

  • max_partsnumber

    Maximum piece count (inclusive)

  • limitnumber

    Max results (default 25, max 50)

Другие проверенные MCP-сервера

stripe/agent-toolkit

stripe/agent-toolkit

Stripe AI - MCP сервер для интеграции платежей Stripe с AI-агентами. Безопасный доступ через OAuth, SDK для Vercel AI, OpenAI и Anthropic. Полезен разработчикам, строящим AI-продукты с встроенной биллинговой инфраструктурой.

TypeScript1693
microsoft/azure-devops-mcp

microsoft/azure-devops-mcp

MCP сервер для Azure DevOps предоставляет AI-агентам доступ к проектам, рабочим элементам и вики. Рекомендуется удаленная версия, доступна и локальная. Инструмент упрощает взаимодействие с DevOps-данными через естественный язык.

TypeScript1895
VeriTeknik/pluggedin-mcp-proxy

VeriTeknik/pluggedin-mcp-proxy

официальный

plugged.in MCP Hub — прокси-сервер, объединяющий множество MCP-серверов в один интерфейс. Он наделяет AI памятью, знаниями и инструментами, включает RAG-поиск, уведомления и управление документами. Работает с любыми MCP-клиентами.

TypeScript132
pydantic/logfire-mcp

pydantic/logfire-mcp

официальный

MCP-сервер для интеграции с Logfire от Pydantic. Текущая версия архивирована — используйте новый удаленный сервер для быстрой итерации инструментов и лучшего опыта. Полезен разработчикам, работающим с логированием и мониторингом Pydantic Logfire.

Python162
PSPDFKit/nutrient-dws-mcp-server

PSPDFKit/nutrient-dws-mcp-server

официальный

MCP-сервер для подключения AI-ассистентов к Nutrient DWS API: создавайте, редактируйте, конвертируйте и подписывайте документы через естественный язык. Полезен разработчикам, внедряющим документооб...

TypeScript68
Brave Search MCP Server

Brave Search MCP Server

официальный

MCP-сервер для интеграции Brave Search API: веб-поиск, изображения, видео, новости, локальные места и AI-суммаризация. Полезен разработчикам AI-агентов, чат-ботов и RAG-пайплайнов. Поддерживает STD...

TypeScript1311
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин