theo-van-gogh-mcp
Allows posting paintings to Instagram and scheduling posts.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@theo-van-gogh-mcpfind painting 'Sunflowers'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
theo-van-gogh-mcp
MCP server that exposes the theo-van-gogh art management system to Claude (or any MCP-compatible AI).
What it does
Lets an AI assistant manage your art catalogue — find paintings, post to social media, upload to gallery sites, schedule posts, and update metadata — by calling tools over the Model Context Protocol.
Related MCP server: social0-mcp
Setup
1. Install mcp into the main project's virtualenv
The MCP server runs inside theo-van-gogh's existing virtualenv so it has access to all dependencies.
cd ~/programming/theo-van-gogh
source venv/bin/activate
pip install "mcp[cli]"2. Configure Claude Desktop
Merge the following into ~/.config/claude/claude_desktop_config.json (Linux) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"theo-van-gogh": {
"command": "/home/christopher/programming/theo-van-gogh/venv/bin/python",
"args": ["/home/christopher/programming/theo-van-gogh-mcp/server.py"],
"env": {
"THEO_VAN_GOGH_PATH": "/home/christopher/programming/theo-van-gogh"
}
}
}
}See claude_desktop_config.example.json for a copy-pasteable example.
3. Restart Claude Desktop
The server starts automatically when Claude Desktop launches.
Available tools
Tool | Description |
| Full metadata for one painting |
| Fuzzy search by name |
| All platforms with status |
| Browser session health |
| Check paths and API keys |
| Stub metadata for new paintings |
| Edit title, description, price, etc. |
| Create missing collection dirs |
| Mirror folder structure |
| Post a painting now |
| Schedule a future post |
| Execute due scheduled posts |
| Browser-upload a painting to FASO |
| "cm" or "in" |
| Add to substrates/mediums/etc. |
Available resources
URI | Content |
| Plain-English guide to all tools (AI reads this first) |
| All paintings with upload/post status |
| Paintings needing uploads or posts, by platform |
| Upcoming and recent scheduled posts |
| Config, paths, credential status |
What stays manual
First browser login for FASO and Cara — use admin option 17 in the main CLI
Processing new paintings (AI title generation, entering dimensions) — use
python main.py process
Support
If you find this useful, a small donation helps keep projects like this going: Donate via PayPal
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Flux AI image generation
MCP server for NanoBanana AI image generation and editing
MCP server for QPost — lets AI agents publish video and image posts to YouTube, TikTok, Instagram.
MCP server for Qwen Image 3 AI image generation
Related MCP Servers
- AlicenseAqualityBmaintenanceA MCP Server that lets user ask AI models to discover the collection of the Metropolitan Museum of Art. Adds the discovered art works as Resources on the server.4212 npm35MIT
- AlicenseAqualityBmaintenanceMCP server to manage social media accounts from AI assistants, enabling post creation, scheduling, publishing, and media uploads across multiple platforms.13182 npm1MIT
- AlicenseAqualityBmaintenanceAn MCP server that enables local AI agents to generate images and videos through the OpenRouter API, manage a browsable media library, and track generation costs.11MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server for a private shared gallery where AI can view photos, generate art, and manage a wishlist alongside a human.MIT