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/