Skip to main content
Glama
README.md
# Drawing MCP Server
[![smithery badge](https://smithery.ai/badge/@flrngel/mcp-painter)](https://smithery.ai/server/@flrngel/mcp-painter)

![Drawing MCP Server - A simple drawing tool for AI assistants](/cowboy.webp)
> Draw cowboy using canvas tools [chat log](https://claude.ai/share/bacd12c5-5a1c-47bc-a194-63b023be3e04)

A Model Context Protocol (MCP) server that provides drawing capabilities for AI assistants.

## Features

- Create a canvas with specified dimensions
- Draw filled rectangles with custom colors
- Export canvas as PNG image
- Get raw canvas data as JSON

## Installation

### Installing via Smithery

To install mcp-painter for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@flrngel/mcp-painter):

```bash
npx -y @smithery/cli install @flrngel/mcp-painter --client claude
```

### Manual Installation
Add this to your MCP config

```
    "painter": {
      "command": "npx",
      "args": ["-y", "github:flrngel/mcp-painter"]
    }
```

TDQS

A3.5/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: generating a canvas, filling a rectangle, retrieving canvas data as JSON, and retrieving canvas data as PNG. There is no overlap in functionality, making it easy for an agent to select the correct tool for each operation.

Naming Consistency5/5

All tools follow a consistent 'drawing_verbNoun' pattern (e.g., drawing_generateCanvas, drawing_fillRectangle). This predictability enhances usability and reduces confusion, as the naming convention is uniform across all tools.

Tool Count4/5

With 4 tools, the server is well-scoped for basic drawing operations, covering canvas creation, drawing, and data retrieval. However, it lacks advanced features like drawing other shapes or clearing the canvas, which might be expected in a drawing domain, making it slightly under-equipped but reasonable.

Completeness3/5

The tools cover core operations for a drawing server: create canvas, draw (fill rectangle), and retrieve data. However, there are notable gaps, such as no tools for drawing other shapes (e.g., circles, lines), clearing the canvas, or updating existing drawings, which limits the agent's ability to perform more complex tasks.

Maintenance

ActivityInactive
ResponsivenessNo issues