Picsart MCP Server
Enables AI agents and terminals to generate images, video, and audio using 141 models from 28 providers via the Picsart gen-ai API.
README
Picsart CLI & MCP — Docs
Public developer documentation for the Picsart gen-ai CLI, the Picsart MCP server, and drop-in Skills — generate image, video, and audio across 176 models from 30 providers, from your terminal or any AI agent. Built with VitePress.
- Source of truth: this folder (
docs-site/) inside theai-toolkitrepo. - Public repo: https://github.com/PicsArt/picsart-mcp-cli-docs
- Live wiki (public, no Actions needed): https://github.com/PicsArt/picsart-mcp-cli-docs/wiki
- Themed site (live): https://picsart.github.io/picsart-mcp-cli-docs/
Local development
cd docs-site
npm install
npm run dev # http://localhost:5173 (or --port 4600)
npm run build # static build → .vitepress/dist
npm run preview # preview the production build
Structure
docs-site/
.vitepress/config.ts # nav, sidebar (unified), theme
.vitepress/theme/ # Picsart brand + ModelCatalog / ProviderGrid Vue components + data/
index.md # home (hero)
guide/ # getting started + CLI / MCP / Skills + concepts
reference/ # model reference: catalog, per-mode, per-provider
providers/ # one page per vendor (28)
scripts/build-wiki.py # converts these docs → GitHub Wiki markdown
Data freshness
.vitepress/theme/data/{models,providers}.json are generated from the live catalog
(gen-ai models --json). Regenerate them when the catalog changes so the Model Catalog,
Providers grid, and the generated wiki tables stay accurate.
Publishing
The docs live in PicsArt/picsart-mcp-cli-docs (public). There are two delivery surfaces; keep both in sync from this docs-site/ source.
One-time / occasional: sync source to the public repo
The public repo's main mirrors this docs-site/ folder at its root. To update it:
# from a clean checkout of docs-site/ contents (root of the public repo)
git add -A && git commit -m "docs: <what changed>"
git push origin main
The
ai-toolkitmonorepo is private; never push its history to the public repo. Only thedocs-site/contents (at the public repo root) +.github/workflows/deploy-docs.ymlbelong there.
Route A — GitHub Pages (themed, interactive) ← live
.github/workflows/deploy-docs.yml auto-builds and deploys on every push to main.
It derives the base path from the repo name (DOCS_BASE=/<repo>/).
Actions are enabled (an org admin allowed them on 2026-06-18 — the PicsArt org disables
Actions by default) and Pages Source = GitHub Actions (build_type: workflow), so pushes
to main deploy automatically. To run a deploy by hand:
gh workflow run deploy-docs.yml --repo PicsArt/picsart-mcp-cli-docs --ref main
Fallback if Actions is ever disabled again: build locally (
DOCS_BASE=/picsart-mcp-cli-docs/ npm run build) and push.vitepress/distto agh-pagesbranch with Pages set to "deploy from branch".
Route B — GitHub Wiki (plain, no Actions)
GitHub renders the wiki server-side, so it needs no Actions/Pages build. Plain Markdown, so the interactive catalog/provider grids become static tables.
First-page caveat: GitHub has no API to create a wiki's first page. Create one page via the web UI once (
/wiki→ "Create the first page" → Save). After that,.wiki.gitis pushable and the steps below keep it in sync.
# 1. clone the wiki (separate git repo)
git clone https://github.com/PicsArt/picsart-mcp-cli-docs.wiki.git .wiki
# 2. regenerate all wiki pages from these docs (47 pages: guide + reference + 30 providers + Home/_Sidebar/_Footer)
npm run wiki:build -- .wiki # = python3 scripts/build-wiki.py .wiki
# 3. publish
cd .wiki
git add -A && git commit -m "docs: sync wiki"
git push origin master # GitHub wikis use the 'master' branch
scripts/build-wiki.py strips VitePress frontmatter, rewrites /guide and /reference
links to wiki page names, converts :::tip/warning containers to blockquotes, and replaces
the <ModelCatalog> / <ProviderGrid> components with static tables built from the data JSON.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.