@luorivergoddess/mcp-geo
Asymptoteを用いて高精度な幾何学画像を生成するためのMCP(Model Context Protocol)サーバー。MCP対応のAIモデルは、Asymptoteコードを提供することで、画像生成をリクエストできます。
前提条件
このサーバーを使用する前に、以下がインストールされていることを確認してください。
- Node.js :バージョン16.x以上を推奨します。nodejs.orgからダウンロードできます。
- Asymptote : これは重要な依存関係です。asy
asy
ラインツールがインストールされ、システムの PATH でアクセス可能になっている必要があります。- ダウンロードおよび詳細なインストール手順については、 Asymptote の公式 Web サイトをご覧ください。
- 一般的なインストール方法:
- macOS (Homebrew経由):
brew install asymptote
- Debian/Ubuntu Linux:
sudo apt-get install asymptote
- Windows: MiKTeXやTeX LiveなどのTeXディストリビューションの一部としてインストールされることが多いです。Asymptoteの
bin
ディレクトリがPATHに追加されていることを確認してください。
- macOS (Homebrew経由):
- サーバーは起動時に
asy -version
をチェックし、見つからない場合はエラーを出力します。
インストール
このパッケージをグローバルにインストールするには( connect
コマンドを直接実行する場合)、または別のプロジェクトの依存関係としてインストールするには:
リポジトリをクローンし、開発のためにローカルで実行する場合:
- リポジトリをクローンします。
- 依存関係をインストール:
npm install
- プロジェクトをビルドします:
npm run build
使用法
サーバーの起動
パッケージがインストールされると(グローバルまたはローカルにリンクされている場合)、このパッケージが提供するconnect
コマンドを使用して MCP サーバーを起動できます。このコマンドは、MCP クライアントによって呼び出されることを目的としています。
または、リポジトリをクローンしてビルドした場合:
サーバーは起動し、 @modelcontextprotocol/sdk
を使用して stdin/stdout で JSON-RPC メッセージをリッスンします。
MCPクライアント統合
MCP対応クライアント(例:VS Code with Copilot Agent Mode、Claude Desktop)をこのサーバーを使用するように設定してください。通常、クライアントにサーバーの起動方法( npx @luorivergoddess/mcp-geo connect
コマンド)を指示する必要があります。
利用可能なツール: renderGeometricImage
サーバーは 1 つの主要なツールを公開します:
- 名前:
renderGeometricImage
- 説明: Asymptote コードから画像をレンダリングします。
- 入力スキーマ:Copy
- **出力:**ツールは、コンテンツ パーツの配列を含む
CallToolResult
返します。- 成功した場合、次の内容を含む
ImageContent
部分が含まれます。type: "image"
mimeType: "image/svg+xml"
または"image/png"
data: "<base64_encoded_image_data>"
- また、Asymptote からのログを含む
TextContent
部分も含まれる場合があります。 - エラーが発生した場合は、
McpError
をスローします。
- 成功した場合、次の内容を含む
renderGeometricImage
呼び出しの例 ( arguments
フィールドの JSON):
クライアント互換性に関する注意事項:
- 一部の MCP クライアントでは、サポートされる画像 MIME タイプに制限がある場合があります。
- 例えば、
image/svg+xml
をサポートしていないクライアント(例えば、報告されている「Cherry Studio」の特定のバージョンまたは構成)でこのサーバーを使用している場合は、ツール呼び出しの引数に"outputParams": { "format": "png" }
を含めて、png
形式を指定するようにしてください。形式が指定されていない場合、サーバーはデフォルトでsvg
を使用します。
著者
ルオリヴァーゴッデス
ライセンス
ISC
You must be authenticated.
Tools
Asymptote コードを提供し、SVG と PNG の両方の出力形式をサポートすることで、AI モデルが正確な幾何学的画像を生成できるようにする MCP サーバー。
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