MCP Бесплатно

Optimade MCP сервер

MCP сервер для запросов к OPTIMADE-совместимым базам данных материалов с настраиваемыми пресетами фильтров и провайдерными endpoints, позволяющий выполнять запросы к данным материаловедения на естественном языке.

автор: dianfengxiaobo

Установка
Копируй и вставляй в терминал
curl -fsSL https://vibebaza.com/i/optimade-mcp | bash

MCP сервер для запросов к OPTIMADE-совместимым базам данных материалов с настраиваемыми пресетами фильтров и провайдерными endpoints, позволяющий выполнять запросы к данным материаловедения на естественном языке.

Установка

uv pip install

uv pip install optimade-mcp-server

Конфигурация

Конфигурация MCP клиента

{
  "mcpServers": {
    "optimade_mcp_server": {
      "disabled": false,
      "timeout": 60,
      "type": "stdio",
      "command": "uvx",
      "args": [
        "optimade-mcp-server"
      ]
    }
  }
}

Доступные инструменты

Инструмент Описание
lint_filter Проверяет синтаксис OPTIMADE фильтров и сверяет с белым списком запрашиваемых свойств
query_optimade Выполняет запросы к OPTIMADE базам данных с предварительным просмотром результатов и сохранением полного JSON
list_providers Находит доступные глобальные публичные OPTIMADE endpoints

Возможности

  • Запросы к множественным OPTIMADE базам данных (Materials Project, Materials Cloud, COD)
  • Взаимодействие на естественном языке для генерации OPTIMADE фильтров запросов
  • Локальное JSON хранилище с автоматическими сводками
  • MCP ресурсы для грамматики фильтров, запрашиваемых свойств и документации провайдеров
  • Система резервных провайдеров с настраиваемыми endpoints
  • Валидация и проверка синтаксиса фильтров
  • Динамический доступ к ресурсам для результатов прошлых запросов
  • Поддержка прокси для VPN/корпоративных сетей

Переменные окружения

Опциональные

  • HTTP_PROXY - URL HTTP прокси сервера для сетевых запросов
  • HTTPS_PROXY - URL HTTPS прокси сервера для безопасных сетевых запросов

Ресурсы

Примечания

Ресурсы не подключаются автоматически - MCP клиент должен вызывать resources/read. Сервер сохраняет полные результаты запросов как динамические ресурсы под optimade://results/. Поля, не входящие в белый список, вызывают предупреждения, но все равно разрешены для запросов.

Zambulay Спонсор

Карта для оплаты Claude, ChatGPT и других AI