@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.
- Схема ввода:
- Вывод: инструмент возвращает
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
Лицензия
МСК
local-only server
The server can only run on the client's local machine because it depends on local resources.
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 -17JavaScriptMIT License
- AsecurityAlicenseAqualityAn MCP Server that integrates with Stability AI's API to provide high-quality image generation, editing, and manipulation capabilities including background removal, outpainting, search-and-replace, and upscaling.Last updated -1376174TypeScriptMIT License
- -securityAlicense-qualityAn MCP tool server that enables generating and editing images through OpenAI's image models, supporting text-to-image generation and advanced image editing (inpainting, outpainting) across various MCP-compatible clients.Last updated -60TypeScriptMIT License
Recraft AI MCP Serverofficial
AsecurityAlicenseAqualityAn MCP server that integrates with Recraft AI to enable generation and manipulation of high-quality raster and vector images through tools like image generation, editing, vectorization, background removal, and upscaling.Last updated -972625TypeScriptMIT License