chemanim
ChemAnim
Преобразует требования к химической анимации на китайском языке в проверяемые сцены Manim: DeepSeek отвечает за понимание запроса и выдачу английских нормативных названий и кандидатных isomeric SMILES; программа затем запрашивает PubChem, сравнивает структуры-кандидаты с помощью отпечатков Моргана, использует структуру из базы данных, а RDKit проверяет молекулярные формулы, формальные заряды и сохранение уравнения. Manim читает только итоговый JSON и не выполняет код, сгенерированный моделью.
Подготовка
Требуются Python 3.12 и API-ключ DeepSeek. Уравнения отображаются с использованием химических индексов Unicode, зависимость от MiKTeX больше не нужна. Первая установка:
cd C:\Users\i\Documents\chemenv
py -3.12 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -e .Не записывайте ключ в исходный код или в .env. Задайте его в текущем сеансе PowerShell:
$secureKey = Read-Host "DeepSeek API Key" -AsSecureString
$env:DEEPSEEK_API_KEY = [Net.NetworkCredential]::new("", $secureKey).PasswordЧтобы сохранить ключ для новых терминалов, добавьте DEEPSEEK_API_KEY в переменные среды пользователя Windows, затем снова откройте PowerShell. Проверьте окружение:
.\check_environment.ps1Related MCP server: ChemCP
Использование
Сначала только сгенерируйте и проверьте сцену, структурные формулы и отчёт о верификации:
.\.venv\Scripts\chemanim.exe "演示乙烯与溴的加成反应。生成物为1,2-二溴乙烷,展示所有物质的结构式。" --no-renderОтрисуйте двухмерную или трёхмерную анимацию:
.\.venv\Scripts\chemanim.exe "演示乙烯与溴的加成反应。生成物为1,2-二溴乙烷。" --quality high
.\.venv\Scripts\chemanim.exe "演示乙烯与溴的加成反应。生成物为1,2-二溴乙烷。" --quality high --structure-mode 3d--structure-mode 3d по умолчанию автоматически включает OpenGL/GPU; для двумерных структур по умолчанию используется более совместимый Cairo. Для быстрого предпросмотра рекомендуется --quality medium; при необходимости ручного выбора можно добавить --renderer opengl или --renderer cairo.
В двумерном режиме структурные формулы в одной сцене используют общий масштаб: маленькие молекулы больше не принудительно растягиваются до ширины сложных молекул.
Результаты находятся в:
build/scene.json: итоговая сцена и сводка проверкиbuild/verification.json: PubChem CID, InChIKey, кандидатные/проверенные SMILES и сходство Morgan Tanimotobuild/molecule_*.svgили данные 3D-атомов/связей в сценеmedia/: видео Manim
Если JSON от DeepSeek недействителен, конвейер автоматически отправляет его на исправление не более трёх раз. Если PubChem временно недоступен, кандидатные структуры сохраняются и выполняется локальная проверка RDKit; если проверка не пройдена, процесс останавливается и не отрисовывает ошибочный результат.
По умолчанию используется более быстрый deepseek-v4-flash; химические структуры по-прежнему проверяются PubChem и RDKit. Если нужно более мощное планирование, добавьте --model deepseek-v4-pro --request-timeout 180.
Дополнительные примеры
.\.venv\Scripts\chemanim.exe "演示甲苯被氧气选择性氧化为苯甲醛和水,展示全部结构式。" --quality medium
.\.venv\Scripts\chemanim.exe "制作阿莫西林半合成原理动画,保持正确立体化学,不要虚构实验条件。" --no-renderMCP-сервер
Проект предоставляет стандартную stdio-точку входа MCP:
.\.venv\Scripts\chemanim-mcp.exeПример конфигурации MCP-клиента (ключ наследуется процессом клиента, не записывайте его в JSON):
{
"mcpServers": {
"chemanim": {
"command": "C:\\Users\\i\\Documents\\chemenv\\.venv\\Scripts\\chemanim-mcp.exe"
}
}
}Сервер предоставляет инструмент generate_chemistry_animation с параметрами prompt, quality, structure_mode, render, model и request_timeout. Он вызывает только ограниченный CLI ChemAnim и не выполняет Python-код, представленный моделью.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables natural language interaction with computational chemistry tools including molecule building, electronic structure calculations, geometry optimization, vibrational spectroscopy, and molecular dynamics, powered by RDKit, PySCF, and ASE.MIT
- AlicenseAqualityDmaintenanceRenders interactive 2D molecular structure diagrams from SMILES notation and computes molecular properties like molecular weight, LogP, and TPSA, directly in the chat.1601ISC
- AlicenseNot gradedqualityFmaintenanceEnables creating 3Blue1Brown style math animations from text descriptions, PDFs, or images. Supports rendering educational videos for math and physics topics.12MIT
- FlicenseNot gradedqualityBmaintenanceEnables creating Manim animations via natural language commands using DeepSeek API, with a RAG system for Manim documentation retrieval.
Related MCP Connectors
AI visual generation agent: multi-pipeline rendering, prompt crafting, and image composition.
Transform video, audio and images, and generate media from prompts. FFmpeg, captions, models.
DXF and PDF/X-4 for AI agents: structured facts, PNG renders, an interactive in-chat viewer.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/imashen/chemanim-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server