CCM
/Skills
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
PicsArt avatar

Picsart Api

PicsArt/gen-ai-skills
139 installs4 starsMIT
Summary

This connects Claude to Picsart's full REST API suite through MCP, exposing image, video, GenAI, and variable data endpoints as individual tools. You call operations by their exact OpenAPI IDs (genai-text2image, image-remove-background, video-trim) and chain through async pollers until jobs finish. The skill ships four reference docs that map user intent to the right API surface, so you know whether to reach for GenAI for prompt-based generation or the Image API for direct transforms. Useful when you need production-grade media processing without building your own pipeline, though you'll burn through API credits fast on video generation and bulk exports. The async polling pattern adds latency but handles long-running jobs correctly.

Install to Claude Code

npx -y skills add PicsArt/gen-ai-skills --skill picsart-api --agent claude-code

Installs into .claude/skills of the current project.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Files
SKILL.mdView on GitHub

Picsart API (MCP)

The picsart MCP server at https://mcp.picsart.io/v1 exposes four Picsart REST APIs as MCP tools. Each tool name equals the OpenAPI operationId verbatim — dashes preserved (e.g. genai-text2image, image-remove-background, video-trim, vd-export-replay).

When to Use

Use this skill whenever the user asks to:

  • Generate net-new content from a prompt — image, video, sticker, logo, speech, sound, music, SFX, or text completion.
  • Edit, enhance, resize, reformat, recolor, or transform an existing image or video.
  • Remove backgrounds or objects; inpaint, outpaint, or extend canvas.
  • Apply effects, masks, styles, adjustments, blur, color/style transfer.
  • Extract, transcribe, or manipulate audio tracks in video.
  • Upscale, FPS-upscale, super-resolve, or enhance faces.
  • Watermark, crop, trim, concat, or fit media.
  • Render bulk personalised creative assets via a Replay.

If the request touches any of the above, read the relevant doc in references/ BEFORE calling any picsart-*, image-*, video-*, genai-*, or vd-* MCP tool.

Prerequisites

The picsart MCP server must be connected and a Picsart API key available:

  • MCP server. This repo ships the server config at the repo-root .mcp.json. Claude Code auto-loads it when the repo (or the installed skill) is in scope. For other hosts (Cursor, Codex) or a manual setup, register an HTTP MCP server named picsart pointing at https://mcp.picsart.io/v1:

    {
      "mcpServers": {
        "picsart": {
          "type": "http",
          "url": "https://mcp.picsart.io/v1",
          "headers": {
            "X-Picsart-API-Key": "${PICSART_API_KEY}",
            "Accept": "application/json"
          }
        }
      }
    }
    
  • API key. Export PICSART_API_KEY in the environment before starting the agent. Never hardcode it — the config interpolates ${PICSART_API_KEY} at runtime.

  • Two servers, two auth models. The repo-root .mcp.json registers two Picsart servers. Use the one that matches your setup:

    • picsart at https://mcp.picsart.io/v1 — the server this skill uses. Auth via the X-Picsart-API-Key: ${PICSART_API_KEY} header (shown above). Exposes all image-*, video-*, genai-*, and vd-* tools.
    • picsart-gen-ai at https://api.picsart.com/gen-ai/mcp — the generative-AI server. Auth via OAuth: the host (Cursor, Claude Code) runs an interactive sign-in the first time it connects; no API-key header is needed. Its tools overlap with the genai-* surface of the picsart server, so pick one path per session rather than mixing.

How to Run

  1. Identify the user's intent and read only the matching references/ doc (see Quick Reference). Do not read docs for surfaces the task won't touch.
  2. Look up the exact tool name (= OpenAPI operationId) in that doc's tool index.
  3. Call the tool verbatim via the picsart MCP server. For async tools, chain through the paired poller until the job is terminal (see Procedure).
  4. Return the final result URL(s) to the user.

Quick Reference

Four API surfaces, four reference docs in this skill's references/ folder:

  • Image (references/image-api.md) — background removal, upscale, effects, masks, adjust, watermark, crop, blend, segmentation, tagging, vectorize, design-import. Base: https://api.picsart.io/tools/1.0.
  • Video (references/video-api.md) — edit, trim, crop, concat, fit, effects, FPS upscale, thumbnails, metadata, audio adjust / extract / transcribe, CTV encoding, watermark. Base: https://video-api.picsart.io/v1.
  • GenAI (references/genai-api.md) — text→image, text→sticker, logo gen, image edit / inpaint / outpaint, object removal, smart-background, expand / bleed, text→video, image→video, text→speech, text→sound, text→text completions. Base: https://genai-api.picsart.io/v1.
  • Variable Data (references/variable-data-api.md) — bulk personalised rendering from Picsart Replay templates. Base: https://vd-api.picsart.io/v1.

Load the doc(s) that match the user's intent:

Task intentDoc to read
Generate image from prompt, sticker, logo, text completionreferences/genai-api.md
Generate video from text or from an imagereferences/genai-api.md
Generate speech or sound / SFX / music from textreferences/genai-api.md
Edit an image with a prompt; inpaint, outpaint, remove-object, smart-background, expand, bleedreferences/genai-api.md
Transform an existing image without a prompt — bg removal, upscale, effects, masks, adjust, watermark, crop, blend, vectorizereferences/image-api.md
Describe, tag, segment, classify, or extract colors from an imagereferences/image-api.md
Edit / trim / crop / concat / fit a video; apply video effects; FPS upscale; thumbnails; watermark; CTV encodereferences/video-api.md
Adjust / extract / transcribe audio of a videoreferences/video-api.md
Bulk personalised rendering from a Replay templatereferences/variable-data-api.md

Known submit → poller pairs (read the per-API doc for the authoritative list):

  • genai-text2image → genai-text2image-getresult
  • genai-text2sticker, genai-text2sticker-laser-engraving → genai-text2sticker-getresult
  • genai-generate-logo → genai-generate-logo-getresult
  • genai-image-edit, genai-image-inpainting, genai-image-outpainting, genai-remove-object, genai-smart-background, genai-expand-image, genai-generate-image-bleed → genai-image-inpainting-getresult
  • genai-text2video, genai-image2video → genai-text2video-getresult
  • genai-text2speech, genai-text2sound → genai-text2audio-getresult
  • image-ultra-upscale → image-ultra-upscale-getresult
  • image-design-import → image-design-import-getresult
  • video-upscale-fps → video-upscale-fps-getresult
  • video-transcribe-audio → video-transcribe-audio-getresult
  • video-set-thumbnail → video-set-thumbnail-getresult
  • Other video operations that return a job id → video-getresult (or video-getaudioresult for audio outputs).
  • vd-export-replay → vd-export-replay-getresult
  • vd-export-variable-data-content → vd-export-variable-data-content-getresult

Procedure

Core principles

  1. Tool name = operationId. Look up the exact name in the doc's tool index, then call it verbatim via the MCP server. Dashes stay dashes.
  2. Async jobs must be polled. Many tools return a job id and complete later. Never tell the user "done" on the submit call alone — always chain through the paired poller until the job's status is FINISHED / succeeded.
  3. Inputs: file OR url. Most endpoints accept either an uploaded file or an *_url string (e.g. image_url, video_url). Prefer URLs when the asset is already hosted publicly — avoids upload overhead. For a file on the user's own machine, an MCP server cannot read it — you need a URL first. Open the upload widget (picsart_upload_widget or mp_upload, whichever connector is present) and wait for the URL it reports back. Full procedure, including the two-turn handshake, in picsart-add-media.
  4. Credits before expensive calls. Each API exposes a balance tool (image-credits-balance, video-credits-balance, genai-credits-balance, vd-credits-balance). For a first call in a session that may be heavy (video generation, bulk exports, long upscales), call the matching balance tool so the user isn't surprised by a 402.
  5. Enum values are exact. Effect names, aspect ratios, styles, voices, and output formats are closed enums in the docs. Copy values verbatim — do not paraphrase. Invalid enums fail the call and waste a round trip.
  6. Prefer specialised tools over generic ones. For a 4× or larger upscale use image-ultra-upscale over image-upscale; for face shots use image-face-enhance; for video cuts use video-trim over video-edit.

Async polling pattern

  1. Call the submit tool, capture the returned id (field names vary: id, inference_id, transaction_id).
  2. Call the paired poller with that id. If status is pending (IN_PROGRESS, PENDING, etc.), wait briefly and call again.
  3. Stop when status is terminal (FINISHED / succeeded / FAILED). Surface the result URL(s) to the user, or the error on failure.

Keep polling quiet — a single "still rendering…" update is enough; do not narrate each poll.

Common workflows (each step is one MCP tool call; consult the per-API doc for exact parameter names)

  • Generate image from prompt — genai-text2image → genai-text2image-getresult → return image URL.
  • Generate short video from prompt — genai-text2video → genai-text2video-getresult → return mp4 URL.
  • Animate an existing image — genai-image2video → genai-text2video-getresult → return mp4 URL.
  • Text-to-speech (voice-over) — genai-text2speech → genai-text2audio-getresult → return audio URL.
  • Text-to-sound / SFX / music — genai-text2sound → genai-text2audio-getresult → return audio URL.
  • Remove background from a photo — image-remove-background (sync) → return result URL.
  • Upscale an image — small factor or quick job → image-upscale (sync); 4× / 8× or heavy → image-ultra-upscale → image-ultra-upscale-getresult.
  • Edit photo with a natural-language instruction — genai-image-edit → genai-image-inpainting-getresult → return image URL.
  • Fill in a region of a photo — genai-image-inpainting → genai-image-inpainting-getresult.
  • Extend a photo beyond its edges — genai-image-outpainting or genai-expand-image → genai-image-inpainting-getresult.
  • Remove an object from a photo — genai-remove-object → genai-image-inpainting-getresult.
  • Transcribe a video's audio — video-transcribe-audio → video-transcribe-audio-getresult → return transcript.
  • Trim / crop / concat a video — video-trim / video-crop / video-concat → poll with video-getresult if it returns a job id.
  • Bulk personalised renders from a Replay — vd-export-replay → vd-export-replay-getresult. For variable-data-driven batches: vd-describe-variable-data-content → vd-export-variable-data-content → vd-export-variable-data-content-getresult.

Pitfalls

  • Don't declare success on a submit-only response. Async jobs return a job id; wait for the paired poller to report a terminal status before telling the user the task is done.
  • Disambiguate similar intents:
    • "Enhance this photo" with no prompt → Image API (image-upscale, image-ultra-enhance, image-face-enhance).
    • "Edit this photo to …" with a natural-language instruction → GenAI (genai-image-edit).
    • "Remove background" from a still → Image API (image-remove-background); from a video → Video API (video-remove-background).
    • "Extend / widen / fill beyond edges" → GenAI (genai-image-outpainting, genai-expand-image, genai-generate-image-bleed).
  • Enum drift fails calls. Paraphrasing an effect name, style, voice, or aspect ratio wastes a round trip — copy enum values verbatim from the docs.
  • Watch limits and content policy. Respect the Picsart Developer Guidelines — no disallowed content. Image upload size / format limits: see references/image-api.md. Video duration, resolution, and codec limits: see references/video-api.md. GenAI prompt-length caps, seed / count limits, and safety filters: see references/genai-api.md. Variable Data batch size and Replay compatibility notes: see references/variable-data-api.md.

Verification

  • Return the final result URL(s) in the response.
  • For async jobs, wait for completion before declaring success. A submit-only response is not a finished task.
  • Preserve URLs exactly as returned — they're signed / time-bound.
  • If the user hasn't specified an output format, use the endpoint default (noted in each doc).

References

Official portal: https://docs.picsart.io/

Spec sources used to produce the docs in this skill:

  • https://apidocs.picsart.io/picsart-image-tools-api.yaml
  • https://apidocs.picsart.io/picsart-video-tools-api.yaml
  • https://apidocs.picsart.io/picsart-genai-tools-api.yaml
  • https://apidocs.picsart.io/picsart-variable-data-tools-api.yaml
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Categories
Backend & APIsAI & Agent Building
First SeenJul 6, 2026
View on GitHub

More from PicsArt/gen-ai-skills

All 20 skills →
  • Agency Pitch Mockups5
  • Gen Ai Use262
  • Text To Visual233
  • Gen Ai Explainer223
  • Product Photo Studio223
  • Dev App Assets222
  • Gen Ai Persona Creation220
  • Prosumer Headshot Studio220
  • Dev Avatar Service217
  • Marketer Ad Variant Factory216
  • Agency Multi Brand Pack215
  • Dev Screenshot Beautifier215
  • Marketer Localize Campaign214
  • Agency Brand Scoping213
  • Agency Client Handoff213
  • Enterprise Brand Governor213
  • Multi Channel Bundle212
  • Enterprise Pinned Registry210
  • Enterprise Press Batch210

Recommended

More Backend & APIs →
vudovn avatar
database-design

vudovn/antigravity-kit

database design
139
7.6k
404kidwiz avatar
websocket-engineer

404kidwiz/claude-supercode-skills

websocket engineer
138
76
wispbit-ai avatar
graphql-expert-best-practices

wispbit-ai/skills

GraphQL performance optimization and best practices for building scalable APIs. This skill should be used when writing, reviewing, or refactoring GraphQL schemas, resolvers, or query execution code. Triggers on tasks involving GraphQL APIs, resolver optimization, query performance, or data fetching patterns.
138
8
automattic avatar
wp-abilities-api

automattic/agent-skills

wp abilities api
137
203
automattic avatar
wp-interactivity-api

automattic/agent-skills

wp interactivity api
134
203
vudovn avatar
api-patterns

vudovn/antigravity-kit

api patterns
131
7.6k