searchLABSCO SUMMARY
One site, read cleanly.
The useful part is not the search — it is that a guide comes back as Markdown from the article body, without the ad boxes, so a model reads the steps rather than the page furniture. Scope is exactly one site, aimed at beginners and children, and the URLs are checked before they are returned, so a suggestion that turns out to be a dead link is unlikely. The content belongs to that site: this is a reading path for personal and educational use, not a bulk copy.
What it is
A single-file Python MCP server over Easy Drawing Guides. It searches the site and validates every URL before returning it, fetches a chosen tutorial and converts the article body to Markdown with the ad blocks removed, and lists the site's categories for when you do not have a subject yet.
What you get
- A ranked list of matching tutorials with titles and URLs that have been checked for reachability before being handed back, with a configurable result limit —
search - One tutorial's full content as Markdown, taken from the article section with the ad boxes stripped, plus title, source and content length —
get_guide - The site's categories and popular search terms, as a starting point for browsing —
list_categories
Requirements
Python 3.12 or higher and the uv package manager. The README's uvx line names mcp-drawing-guides, which PyPI does not have; from a checkout, uvx --from . mcp-drawing-guides or uv sync then uv run python main.py. stdio only, no key and no account. It fetches pages live, so it needs network access, and its parsing follows the site's current article structure. The project version is 0.1.0.
Setup effort
Build from source
USE CASES
Finding a tutorial for a specific subject
Search by subject and get back titles with links that have already been checked for reachability.
Reading the steps without the page around them
Fetch the guide as Markdown so the instructions can be read, quoted or reformatted directly.
Picking an activity for a child
Browse categories and popular terms to find something age-appropriate before searching for it.
3 tools
Listed in project docs. Your client may show a different list.
get_guidelist_categoriesBEFORE YOU INSTALL
What to know first
Tools you get
3 tools named in the project's documentation.
Requires
- Python 3.12 or later
- uv package manager
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/bhubbb/mcp-drawing-guides
cd mcp-drawing-guides
uv sync
uv run python main.pyMCP Clients
Claude Desktop — local uv
{
"mcpServers": {
"drawing-guides": {
"command": "uv",
"args": [
"--directory",
"<YOUR_PATH_TO_MCP_DRAWING_GUIDES>",
"run",
"python",
"main.py"
]
}
}
}<YOUR_PATH_TO_MCP_DRAWING_GUIDES> is the full path of the folder the git clone step creates. --directory makes uv run inside that checkout, so it uses the environment uv sync built there, whatever folder your client starts in.