# Moda Documentation > Moda is a 2D vector canvas tool for designing social media posts, slide decks, and visual content. These docs cover the MCP server for AI code editors and the REST API for programmatic access. ## Full docs: https://docs.moda.app/llms-full.txt ## Sections ### MCP Server - [Authentication](https://docs.moda.app/mcp/authentication.md): How the Moda MCP server authenticates users via OAuth 2.1 and Clerk. - [Creating Designs with Claude](https://docs.moda.app/mcp/create-designs.md): Use Claude to create slide decks, social posts, marketing visuals, and more in Moda — directly from a conversation. - [Design-to-Code Workflow](https://docs.moda.app/mcp/design-to-code.md): Best practices for turning Moda designs into production-ready code using AI agents. - [Getting Started with Moda MCP](https://docs.moda.app/mcp/getting-started.md): Connect Moda to Claude and start creating designs from a conversation in minutes. - [Help & Support](https://docs.moda.app/mcp/help.md): Get help with Moda and the MCP server. - [Overview](https://docs.moda.app/mcp.md): Create designs with Claude and connect AI agents to your Moda canvases via MCP. - [Naming Layers](https://docs.moda.app/mcp/naming-layers.md): How to name layers in Moda for better semantic output from the MCP server. - [Setup](https://docs.moda.app/mcp/setup.md): Connect Moda to Claude Desktop, claude.ai, Claude Code, Claude mobile, Cursor, or VS Code. - [Tools Reference](https://docs.moda.app/mcp/tools.md): Complete reference for all Moda MCP tools — parameters, return types, and usage examples. ### REST API - [Authentication](https://docs.moda.app/api/authentication.md): How to create and use API keys to authenticate with the Moda REST API. - [Getting Started](https://docs.moda.app/api.md): Programmatic access to Moda canvases, designs, brand kits, and AI design tasks via the REST API. - [Webhooks](https://docs.moda.app/api/webhooks.md): Receive HTTP notifications when AI design jobs complete. - [Create brand kit](https://docs.moda.app/api/brand-kits/createBrandKit.md): - [List brand kits](https://docs.moda.app/api/brand-kits/listBrandKits.md): - [Update brand kit](https://docs.moda.app/api/brand-kits/updateBrandKit.md): - [Get job status](https://docs.moda.app/api/jobs/getJob.md): - [List jobs](https://docs.moda.app/api/jobs/listJobs.md): - [Start a design task](https://docs.moda.app/api/jobs/startJob.md): - [List organizations](https://docs.moda.app/api/organizations/listOrganizations.md): - [List canvases](https://docs.moda.app/api/canvases/listCanvases.md): - [Make a canvas public](https://docs.moda.app/api/canvases/makeCanvasPublic.md): - [Search canvases](https://docs.moda.app/api/canvases/searchCanvases.md): - [Get credit balance](https://docs.moda.app/api/credits/getCredits.md): - [Remix a canvas](https://docs.moda.app/api/remix/remixDesign.md): - [Export design](https://docs.moda.app/api/designs/exportDesign.md): - [Get design](https://docs.moda.app/api/designs/getDesign.md): - [Get design tokens](https://docs.moda.app/api/designs/getDesignTokens.md): - [List pages](https://docs.moda.app/api/designs/listPages.md): - [Upload a file](https://docs.moda.app/api/uploads/uploadFile.md): - [Upload a file from URL](https://docs.moda.app/api/uploads/uploadFromUrl.md):