gregario/3dprint-oracle

gregario/3dprint-oracle

от gregario
MCP-сервер для 3D-печати: встроенная база 7000+ филаментов и материаловедческие знания. Поиск, сравнение, рекомендации, диагностика проблем — без API-ключей. Поможет подобрать материал и настройки ...

npm version npm downloads Node.js 18+ MCP Compatible MIT License Sponsor 3dprint-oracle MCP server

3dprint-oracle

3D printing filament and materials knowledge MCP server. Gives LLMs authoritative access to 7,000+ filaments and curated material science knowledge.

Features

  • 7,000+ filaments from SpoolmanDB (53 manufacturers, 33 material types)
  • Material science knowledge — properties, troubleshooting, recommendations
  • 8 MCP tools — search, lookup, compare, recommend, diagnose
  • Embedded data — no API keys, no network calls at runtime

Installation

Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "3dprint-oracle": {
      "command": "npx",
      "args": ["-y", "3dprint-oracle"]
    }
  }
}

Tools

Tool Description
search_filaments Search filaments by name, material, manufacturer, color
get_filament Get full specs for a specific filament
list_manufacturers Browse manufacturers with filament counts
list_materials Browse material types with counts
get_material_profile Authoritative properties for a material type
compare_materials Side-by-side comparison of 2-3 materials
recommend_material Get ranked recommendations for your requirements
diagnose_print_issue Troubleshoot print problems with material-specific fixes
Инструменты были проиндексированы:
compare_materials

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

Сравнивает материалы

Параметры
  • materialsstring[]обязательный

    Массив из 2-3 названий типов материалов для сравнения (например, ["PLA", "PETG", "ABS"])

diagnose_print_issue

Диагностирует проблему 3D-печати по симптомам. Возвращает возможные причины, отсортированные по вероятности, с конкретными исправлениями для каждой. Опционально фильтрует по типу материала для устранения неисправностей, специфичных для материала.

Диагностирует проблему с печатью.

Параметры
  • materialstring

    Тип материала для диагностики конкретного материала (например, «PLA», «PETG»)

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

    Симптом проблемы печати (например, "слизи", "деформация", "адгезия слоёв", "засорение", "слоновья нога")

get_filament

Получает подробную информацию о конкретном филаменте. Предпочитает поиск по ID (значение [ID <n>], возвращаемое search_filaments) — это единственный однозначный ключ. Поиск по имени допускается, но многие филаменты имеют одинаковые названия (например, «Black», «Jade White»), поскольку имена в SpoolmanDB часто содержат только цвет; если имя неоднозначно, вы получите список уточнений с ID. Вы можете передать manufacturer и material вместе с name, чтобы сузить совпадение, или передать полную метку отображения search_filaments (например, «[ID 1234] Bambu Lab — PLA — Jade White») в поле name, и она будет разобрана.

Get Filament

Параметры
  • idnumber

    Filament ID (предпочтительно: скопируйте значение [ID N] из search_filaments).

  • manufacturerstring

    Необязательный уточнитель при поиске по имени.

  • materialstring

    Необязательный уточнитель материала при поиске по названию (например, «PLA», «PETG»).

  • namestring

    Название филамента. Принимает простое поле имени (например, "Jade White") или полную отображаемую метку вида "[ID 1234] Bambu Lab — PLA — Jade White".

get_material_profile

Получает подробный профиль материаловедения для конкретного типа материала. Включает прочность, гибкость, устойчивость к УФ-излучению, безопасность для пищевых продуктов, чувствительность к влаге, уровень сложности, типичное применение, плюсы/минусы и требования к соплу.

Получает профиль материала

Параметры
  • materialstringобязательный

    Название типа материала (например, "PLA", "PETG", "ABS", "TPU")

list_manufacturers

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

Перечисляет производителей

Параметры
  • materialstring

    Отфильтруйте производителей по типу материала (например, "PLA", "PETG")

list_materials

Перечисляет все типы материалов, доступные в базе данных (PLA, PETG, ABS, TPU, Nylon и т.д.), с указанием количества нитей и типичных настроек печати. Ввод не требуется.

Выводит список материалов.

Параметры

Без параметров.

recommend_material

Рекомендует лучший материал для 3D-печати на основе требований проекта. Опишите, что вам нужно (прочность, гибкость, термостойкость, безопасность для пищевых продуктов, использование на улице, простота печати, бюджет), и получите ранжированные предложения материалов с пояснениями.

Рекомендовать материал

Параметры
  • requirementsobjectобязательный

    Требования проекта к выбору материалов.

search_filaments

Ищет в более чем 7 000 филаментов для 3D-печати по названию, типу материала, производителю или цвету. Каждый результат снабжается префиксом [ID <n>]. Передайте этот ID в get_filament для получения полных характеристик (ID — единственный однозначный ключ поиска, так как многие филаменты имеют одинаковые названия, например "Black" или "Jade White").

Search Filaments

Параметры
  • diameternumber

    Фильтрует по диаметру нити в мм (1.75 или 2.85).

  • limitnumber

    Максимум результатов, по умолчанию 100.

  • manufacturerstring

    Фильтрует по названию производителя.

  • materialstring

    Фильтрует по типу материала (например, "PLA", "PETG", "ABS")

  • offsetnumber

    Смещение пагинации

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

    Текст для поиска (название филамента, материал, производитель или цвет)

0.1.2основная
0.1.1
0.1.0

Выберите клиент, чтобы установить gregario/3dprint-oracle:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "gregario-3dprint-oracle-ktfsry2fis": {
      "command": "npx",
      "args": [
        "-y",
        "3dprint-oracle"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "gregario-3dprint-oracle-ktfsry2fis": {
      "command": "npx",
      "args": [
        "-y",
        "3dprint-oracle"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "gregario-3dprint-oracle-ktfsry2fis": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "3dprint-oracle"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"gregario-3dprint-oracle-ktfsry2fis\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"3dprint-oracle\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "gregario-3dprint-oracle-ktfsry2fis": {
      "command": "npx",
      "args": [
        "-y",
        "3dprint-oracle"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add gregario-3dprint-oracle-ktfsry2fis -- npx -y 3dprint-oracle

Либо через JSON-конфиг:

claude mcp add-json gregario-3dprint-oracle-ktfsry2fis "{\"command\":\"npx\",\"args\":[\"-y\",\"3dprint-oracle\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add gregario-3dprint-oracle-ktfsry2fis -- npx -y 3dprint-oracle

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.gregario-3dprint-oracle-ktfsry2fis]
command = "npx"
args = ["-y", "3dprint-oracle"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите gregario/3dprint-oracle, а в поле команды запуска — строку ниже:
npx -y 3dprint-oracle

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "gregario-3dprint-oracle-ktfsry2fis": {
      "command": "npx",
      "args": [
        "-y",
        "3dprint-oracle"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "gregario-3dprint-oracle-ktfsry2fis": {
      "command": "npx",
      "args": [
        "-y",
        "3dprint-oracle"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например gregario-3dprint-oracle-ktfsry2fis.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: gregario-3dprint-oracle-ktfsry2fis
    command: npx
    args:
      - "-y"
      - "3dprint-oracle"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "gregario-3dprint-oracle-ktfsry2fis": {
      "command": "npx",
      "args": [
        "-y",
        "3dprint-oracle"
      ]
    }
  }
}

Похожие MCP-сервера

vdalhambra/axiom-calculator-mcp

vdalhambra/axiom-calculator-mcp

от vdalhambra

MCP сервер для AI-агентов с 8 точными финансовыми калькуляторами: ипотека, сложный процент, FIRE-пенсия и сравнение кредитов. Нулевая настройка, без API-ключей, работает мгновенно. Полезен для быст...

Python⭐ 2
helbertparanhos/resend-email-mcp

helbertparanhos/resend-email-mcp

от helbertparanhos

MCP-сервер с полным покрытием Resend API: отправка и управление email, доменами, контактами, рассылками и шаблонами. Уникальный слой диагностики для анализа доставляемости, DNS-проблем, баунсов и а...

TypeScript⭐ 1
СДЭК MCP

СДЭК MCP

от theyahia

MCP сервер для работы с API СДЭК: 16 инструментов для расчета тарифов, управления заказами и отслеживания отправлений. Автоматизирует логистику в AI-ассистентах - от стоимости доставки до вызова курьера и печати квитанций.

TypeScript⭐ 1
gregario/brewers-almanack

gregario/brewers-almanack

от gregario

MCP-сервер для AI-ассистентов с реальными данными по пивоварению: поиск 85 стилей BJCP, ингредиентов, диагностика офф-флейворов, подбор водного профиля и рецептов. Встроенная база выдаёт точные отв...

TypeScript⭐ 3
Skitchy/rekindle

Skitchy/rekindle

от skitchy

MCP-сервер Rekindle решает проблему потери контекста AI-ассистента между сессиями. Он ориентирует в начале, захватывает структурированные записи в конце, сохраняет контекст при сжатии. Всё локально в SQLite, без API-ключей. Полезен разработчикам Claude Code для непрерывной работы.

TypeScript⭐ 5
arbengine/mailbox-mcp

arbengine/mailbox-mcp

от arbengine

MCP сервер mailbox.bot превращает физическую почту в API для AI-агентов: отправляйте письма, заказные отправления и открытки с печатью и фотодоказательствами. Песочница для бесплатного тестирования...

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

Лука Никитин