home / mcp / drawing guides mcp server

Drawing Guides MCP Server

Provides access to drawing tutorials from Easy Drawing Guides, enabling search, category browse, and step-by-step guide retrieval.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "bhubbb-mcp-drawing-guides": {
      "command": "uvx",
      "args": [
        "--from",
        "/path/to/mcp-drawing-guides",
        "mcp-drawing-guides"
      ]
    }
  }
}

You can use this MCP server to access drawing tutorials from Easy Drawing Guides, search for specific topics, browse categories, and retrieve complete step-by-step guides in clean Markdown. It’s designed to help AI assistants fetch structured drawing instructions efficiently and safely for artists of all levels.

How to use

Use an MCP client to connect to the drawing guides server. You can search for drawing tutorials, retrieve full guide content, and browse available drawing categories. The server returns structured metadata, validated URLs, and complete Markdown-formatted tutorials that preserve the original steps and formatting.

How to install

Prerequisites: Python 3.12 or higher and the uv runtime environment (uvx for quick starts). Follow these steps to install and run the MCP server locally.

{
  "mcpServers": {
    "drawing-guides": {
      "command": "uvx",
      "args": ["--from", "/path/to/mcp-drawing-guides", "mcp-drawing-guides"]
    }
  }
}

Additional configuration and usage notes

Optionally, you can run the server directly in a local directory or install it for repeated use. The development flow includes installing dependencies, syncing the environment, and starting the server with a Python entry point.

{
  "mcpServers": {
    "drawing-guides": {
      "command": "uv",
      "args": ["run", "python", "/path/to/mcp-drawing-guides/main.py"]
    }
  }
}

Troubleshooting and best practices

If you encounter import errors, ensure dependencies are installed with the appropriate package manager (for example, run uv sync). For network issues, verify internet access to reach drawing tutorial sources. If content parsing fails for a page, the server handles it gracefully and continues serving other results.

Tools exposed by the server

The server provides three core tools to interact with drawing tutorials: search, get_guide, and list_categories.

Development notes

You can customize the server by adding new sites, improving parsing for better step extraction, applying content filters, and implementing caching to enhance performance.

Examples of common tasks

Basic search returns a ranked list of relevant guides with validated URLs. Retrieve a full guide by URL to get the complete Markdown content with metadata. Browse categories to discover popular topics and get search term suggestions.

Available tools

search

Search for drawing tutorials across supported sites and return metadata, results, and usage guidance for the get_guide tool.

get_guide

Retrieve detailed, Markdown-formatted content of a specific drawing guide from a given URL and provide metadata.

list_categories

List available drawing categories and popular topics to help you discover new tutorials.