MCP.so
ログイン

MCP based Math Drawing Client

@movva09

基本情報

カテゴリ

AI とエージェント

トランスポート

stdio

作者

movva09

MCP based Math Drawing Client について

Agentic MCP Client Server that solves a math task and draws output in rectangle in a drawing app.

MCP based Math Drawing Client の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "Agent-MCP-Math-Draw": {
      "command": "python",
      "args": [
        "example2-3_server.py"
      ]
    }
  }
}

MCP based Math Drawing Client のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is MCP based Math Drawing Client?

The MCP based Math Drawing Client is a Python MCP server that combines mathematical computations with visual drawing capabilities. It integrates with the Gemini AI model to process mathematical queries and generate responses that are automatically drawn on a canvas. It is intended for developers building MCP-based applications that require both calculation and visual output.

How to use MCP based Math Drawing Client?

Install the required packages (mcp, google-generativeai, python-dotenv), create a .env file with your Gemini API key, optionally edit config.json for canvas and port settings, and start the MCP server with python example2-3_server.py. Then run the client script talk2mcp_math_draw_client.py to send queries.

Key features of MCP based Math Drawing Client

  • Integration with Gemini AI for mathematical problem-solving
  • Drawing capabilities for visual representation of results
  • Supports basic and advanced mathematical operations (arithmetic, exponential, logarithmic, prime, factorial, Fibonacci)
  • Drawing tools: rectangles, text placement, canvas clearing, color selection
  • Iterative problem-solving with a maximum of 9 iterations
  • Error handling and 10-second timeout for LLM operations
  • Session management and tool execution with parameter validation

Use cases of MCP based Math Drawing Client

  • Visualizing calculated results (e.g., sums of ASCII values) inside a rectangle at a given position
  • Performing multi-step operations such as exponential values of prime numbers and displaying the sum
  • Drawing formatted text results after mathematical transformations (e.g., square root of a sum)

よくある質問

1

What dependencies are required?

Python 3.x and the packages `mcp`, `google-generativeai`, and `python-dotenv`.

2

How do I configure the Gemini API key?

Create a `.env` file in the project root and add `GEMINI_API_KEY=your_api_key_here`.

3

What mathematical operations are supported?

Basic arithmetic, exponential, logarithmic, ASCII value calculations, string manipulation, array operations, prime number calculations, factorial, and Fibonacci sequence generation.

4

What is the default canvas size?

The default canvas size is 1920×1080 pixels, configurable in `config.json` under `canvas.width` and `canvas.height`.

5

Is there a limit on iterations?

Yes, the system uses an iterative approach with a maximum of 9 iterations for complex problems.

コメント

「AI とエージェント」の他のコンテンツ