trident-mcp
trident-mcp
trident-mcp — это MCP-сервер на Go для генерации и постобработки 3D-моделей с помощью ИИ.
Сервер не зависит от клиента и работает автономно с любым MCP-совместимым клиентом. Вам не нужны дополнительные навыки или другие MCP-серверы для использования основных инструментов генерации 3D, опроса состояния, загрузки и постобработки.
В настоящее время он поставляется с провайдером Tripo и предоставляет инструменты для:
генерации 3D из текста
генерации 3D из изображения
генерации 3D из мультивида
асинхронного опроса задач
загрузки моделей
ретопологии
конвертации форматов
стилизации
просмотра каталога моделей и конфигурации сервера
Требования
Go 1.25+
API-ключ Tripo в переменной
TRIPO_API_KEY
Установка
Сборка локально:
go build ./cmd/trident-mcpИли установка с помощью Go:
go install github.com/mordor-forge/trident-mcp/cmd/trident-mcp@latestКонфигурация
Сервер считывает конфигурацию из переменных окружения:
Переменная | Обязательно | По умолчанию | Описание |
| Да | нет | API-ключ Tripo, используемый для вызовов генерации и редактирования |
| Нет |
| Директория, в которую сохраняются загруженные модели |
Запуск
Сервер общается по протоколу MCP через stdio:
TRIPO_API_KEY=tsk_your_key_here trident-mcpПример конфигурации MCP-клиента:
{
"mcpServers": {
"trident-mcp": {
"command": "trident-mcp",
"env": {
"TRIPO_API_KEY": "tsk_your_key_here",
"MODEL_OUTPUT_DIR": "/absolute/path/to/generated_models"
}
}
}
}Инструменты
Генерация
text_to_3dimage_to_3dmultiview_to_3d
Эти инструменты запускают асинхронные задачи. Используйте task_status для проверки завершения, а затем download_model для получения результата задачи.
Статус и загрузка
task_statusdownload_model
download_model сохраняет фактический формат вывода задачи. Если вам нужен другой формат, сначала запустите convert_format, а затем загрузите задачу конвертации.
Постобработка
retopologizeconvert_formatstylize
Интроспекция
list_modelsget_config
get_config сообщает активный бэкенд, выходную директорию и версию сервера.
Навыки
Репозиторий также включает сопутствующие навыки агента в папке skills/:
skills/3d-gen/SKILL.mdskills/multiview-3d/SKILL.mdskills/3d-to-blender/SKILL.md
Эти навыки являются опциональными. Сам MCP-сервер отлично работает самостоятельно в любом MCP-клиенте.
Некоторые из сопутствующих навыков предназначены для объединения trident-mcp с gemini-media-mcp для создания более полного автоматизированного конвейера. В такой конфигурации gemini-media-mcp может помочь с генерацией идей, созданием референсных изображений и изображений с разных ракурсов, в то время как trident-mcp берет на себя реконструкцию и постобработку. Такая связка обеспечивает более полный процесс от идеи до готовой 3D-модели.
Разработка
Запуск локальных проверок:
go test ./...
go vet ./...Также существует опциональный E2E smoke-тест для проверки загрузки в Tripo:
TRIPO_API_KEY=tsk_your_key_here go test -tags=e2e -run "TestE2E_" ./internal/provider/tripo/ -vРелиз
GitHub Actions запускает модульные проверки при пушах и pull-запросах, а также выполняет E2E smoke-тест в ветке main и при создании тегов версий. Релизные сборки создаются с помощью GoReleaser.
Артефакты помечаются версией релиза, чтобы метаданные бинарного файла и реализации MCP оставались синхронизированными.
Latest Blog Posts
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/mordor-forge/trident-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server