@luorivergoddess/mcp-geo
Сервер MCP (Model Context Protocol) для генерации точных геометрических изображений с использованием Asymptote. Этот сервер позволяет моделям ИИ, совместимым с MCP, запрашивать генерацию изображений, предоставляя код Asymptote.
Предпосылки
Перед использованием этого сервера убедитесь, что у вас установлено следующее:
- Node.js : рекомендуется версия 16.x или выше. Вы можете загрузить ее с nodejs.org .
- Asymptote : Это критическая зависимость. Инструмент командной строки
asy
должен быть установлен и доступен в PATH вашей системы.- Посетите официальный сайт Asymptote для загрузки и получения подробных инструкций по установке.
- Распространенные методы установки:
- macOS (через Homebrew):
brew install asymptote
- Debian/Ubuntu Linux:
sudo apt-get install asymptote
- Windows: Часто устанавливается как часть дистрибутивов TeX, таких как MiKTeX или TeX Live. Убедитесь, что каталог Asymptote
bin
добавлен в ваш PATH.
- macOS (через Homebrew):
- Сервер попытается проверить наличие
asy -version
при запуске и выведет ошибку, если она не будет найдена.
Установка
Чтобы установить этот пакет глобально (если вы собираетесь запустить команду connect
напрямую) или как зависимость в другом проекте:
Если вы клонировали репозиторий и хотите запустить его локально для разработки:
- Клонируйте репозиторий.
- Установка зависимостей:
npm install
- Соберите проект:
npm run build
Использование
Запуск сервера
После установки пакета (например, глобально или локально) вы можете запустить сервер MCP с помощью команды connect
предоставленной этим пакетом. Эта команда предназначена для вызова клиентом MCP.
Или, если вы клонировали репозиторий и собрали его:
Сервер запустится и будет прослушивать сообщения JSON-RPC на stdin/stdout, используя @modelcontextprotocol/sdk
.
Интеграция клиента MCP
Настройте MCP-совместимый клиент (например, VS Code с Copilot Agent Mode, Claude Desktop) для использования этого сервера. Обычно это включает в себя указание клиенту, как запустить сервер, что будет командой npx @luorivergoddess/mcp-geo connect
.
Доступный инструмент: renderGeometricImage
Сервер предоставляет один основной инструмент:
- Имя:
renderGeometricImage
- Описание: Визуализирует изображение из кода Asymptote.
- Схема ввода:Copy
- Вывод: инструмент возвращает
CallToolResult
, содержащий массив частей контента.- В случае успеха он включает часть
ImageContent
со следующими элементами:type: "image"
mimeType: "image/svg+xml"
или"image/png"
data: "<base64_encoded_image_data>"
- Он также может включать часть
TextContent
с журналами из Asymptote. - Если возникает ошибка, выдается
McpError
.
- В случае успеха он включает часть
Пример вызова renderGeometricImage
(JSON для поля arguments
):
Примечания по совместимости клиента:
- Некоторые клиенты MCP могут иметь ограничения по поддерживаемым типам MIME изображений.
- Например, если вы используете этот сервер с клиентом, который не поддерживает
image/svg+xml
(например, определенные версии или конфигурации "Cherry Studio", как сообщалось), убедитесь, что вы запрашиваете форматpng
, включив"outputParams": { "format": "png" }
в аргументы вызова инструмента. Сервер по умолчанию используетsvg
, если формат не указан.
Автор
luorivergoddess
Лицензия
МСК
You must be authenticated.
Tools
Сервер MCP, который позволяет моделям ИИ генерировать точные геометрические изображения, предоставляя код Asymptote, поддерживающий форматы вывода SVG и PNG.
Related MCP Servers
- AsecurityAlicenseAqualityEnables the generation of images using Together AI's models through an MCP server, supporting customizable parameters such as model selection, image dimensions, and output directory.Last updated -14JavaScriptMIT License
- AsecurityFlicenseAqualityAn advanced MCP server for Cline that leverages EverArt's AI models to generate vector and raster images, supporting flexible storage, multiple formats, and robust image generation capabilities.Last updated -31JavaScript
- AsecurityAlicenseAqualityA MCP server that enables Claude and other MCP-compatible assistants to generate images from text prompts using Together AI's image generation models.Last updated -12TypeScriptMIT License
- -securityAlicense-qualityA FastMCP server implementation that provides a standardized interface for accessing AI models hosted on Replicate's API, currently supporting image generation with customizable parameters.Last updated -2PythonMIT License