Access step-by-step drawing tutorials and guides from easydrawingguides.com for artists of all skill levels.
A Model Context Protocol (MCP) server that provides access to drawing tutorials and guides from easydrawingguides.com, making it easy to find and retrieve step-by-step drawing instructions for artists of all skill levels.
This MCP server acts as a bridge between AI assistants and popular drawing tutorial websites, specifically designed to:
get_guide
tooluv
package managerRun directly with uvx (once published):
uvx mcp-drawing-guides
Or run from local directory:
uvx --from . mcp-drawing-guides
Or install locally:
Clone or download this project
Install dependencies:
cd mcp-drawing-guides
uv sync
Run the server:
uv run python main.py
This MCP server is designed to work with AI assistants that support the Model Context Protocol. Configure your AI assistant to connect to this server via stdio.
Example configuration for Claude Desktop:
{
"mcpServers": {
"drawing-guides": {
"command": "uvx",
"args": ["--from", "/path/to/mcp-drawing-guides", "mcp-drawing-guides"]
}
}
}
Or if using a local installation:
{
"mcpServers": {
"drawing-guides": {
"command": "uv",
"args": ["run", "python", "/path/to/mcp-drawing-guides/main.py"]
}
}
}
search
Search for drawing tutorials across supported sites.
Parameters:
query
(required): Search terms (e.g., "cat", "anime character", "flower")limit
(optional): Max results to return (1-20, default: 10)source
(optional): Which site to search - "easy" (default: "easy")Returns:
get_guide
tool with exact URLs from the resultsExample:
{
"name": "search",
"arguments": {
"query": "cute cat",
"limit": 5,
"source": "easy"
}
}
get_guide
Retrieve detailed content of a specific drawing guide.
Parameters:
url
(required): URL of the drawing guide from easydrawingguides.comReturns:
Example:
{
"name": "get_guide",
"arguments": {
"url": "https://easydrawingguides.com/draw-cat/"
}
}
list_categories
List available drawing categories and popular topics.
Parameters:
Returns:
Example:
{
"name": "list_categories",
"arguments": {}
}
<div class="inside-article">
<div class="mv-ad-box">
elements to clean up contentAll tools return structured responses with separate blocks for:
Clone or download this repository
Install dependencies:
cd mcp-drawing-guides
uv sync
Test the server:
uv run python main.py
Press Ctrl+C to stop the server.
Configure your AI assistant to use this MCP server
Ask your AI assistant: "Search for drawing tutorials about dogs"
The server will:
Ask your AI assistant: "Get the detailed instructions for this drawing guide: [URL]"
The server will:
Ask your AI assistant: "What drawing categories are available?"
The server will:
mcp-drawing-guides/
āāā main.py # Main MCP server implementation
āāā pyproject.toml # Project dependencies and metadata
āāā README.md # This documentation
āāā .venv/ # Virtual environment (created by uv)
mcp
: Model Context Protocol frameworkrequests
: HTTP library for web scrapingbeautifulsoup4
: HTML parsing and content extractionlxml
: Fast XML and HTML parsermarkdownify
: HTML to Markdown conversionThe server can be easily customized by modifying main.py
:
Test the server directly:
cd mcp-drawing-guides
uvx --from . mcp-drawing-guides
Or with local installation:
cd mcp-drawing-guides
uv run python main.py
The server communicates via JSON-RPC over stdin/stdout, so you'll need an MCP client or AI assistant to interact with it properly.
uv sync
Enable debug logging by modifying the logging level in main.py
:
logging.basicConfig(level=logging.DEBUG)
This is a simple, single-file implementation designed for clarity and ease of modification. Feel free to:
This project uses the same license as its dependencies. The drawing tutorial content accessed through this server remains the property of the original sites and creators.
This MCP server makes drawing tutorials more accessible by providing structured access to step-by-step drawing guides from trusted educational sources.
Best people search engine that reduces the time spent on talent discovery.
Kagi search API integration
Provides the Ferengi Rules of Acquisition with powerful search and retrieval capabilities.
A server for Brave Search, enabling web search capabilities via its API.
Search the web using Kagi's search API
Analyzes user search keyword intent for SEO support using the AI Search Intent API.
Interact & query with Meilisearch (Full-text & semantic search API)
Self-hosted Websearch API
Performs deep web searches for information using the Tavily API.
Search Engine made for AIs by Exa