The each::labs plugin adds the each::labs MCP connector and skills for common media tasks to Claude and Codex, from the eachlabs/plugin marketplace.
The each::labs plugin adds each::labs to your AI app in one step. It bundles two things:
Part
What it is
Connector
The hosted each::labs MCP server at https://mcp.eachlabs.ai/mcp, with the model catalog, run_model, the workflow tools, the video tools and the cards. The MCP Server page lists them
Skills
Twelve sets of instructions the AI follows for common media tasks: which model fits, which inputs it takes, which tool to call. See Skills
The connector alone gives you every tool and card; the skills help the AI choose the right model and inputs. To add only the connector, see MCP Server.
The plugin is installed from its own marketplace, eachlabs/plugin on GitHub. Pick the page for your AI app:
Claude
claude.ai, Claude Desktop and Claude Code
Codex
The Codex app and Codex CLI
Every run is billed to the each::labs organization you choose at sign-in, as with the connector alone. Changes to the cards and tools come from the each::labs server, not from the plugin, so they reach you without a plugin update.
Songs, instrumentals, lyrics and podcasts; song extension, stem separation, song recognition
eachlabs-voice-audio
Text to speech, transcription with speaker labels, voice conversion
eachlabs-face-swap
Swapping faces between images
eachlabs-fashion-ai
Fashion model imagery, virtual try-on, runway videos, campaign visuals
eachlabs-product-visuals
Product photography and videos for e-commerce: product shots, background replacement, lifestyle scenes, 360-degree views
eachlabs-workflows
Running a workflow your organization built and reading its executions
gpt-image-v2
OpenAI GPT Image v2 for text to image and instruction-based edits
bytedance-seedance-2-0
ByteDance Seedance 2.0 for video with native audio, from text or from an image
Last modified on October 13, 2026
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"each::labs","colors":{"primary":"#FF3C15","light":"#FF6B4A","dark":"#E0340F"},"logo":{"light":"https://mintcdn.com/eachlabs-46a42812/JRQdasdZMuKOqlWC/logo-light.svg?fit=max\u0026auto=format\u0026n=JRQdasdZMuKOqlWC\u0026q=85\u0026s=9b60cf29c3cd64e967e2397b3cfebfff","dark":"https://mintcdn.com/eachlabs-46a42812/JRQdasdZMuKOqlWC/logo-dark.svg?fit=max\u0026auto=format\u0026n=JRQdasdZMuKOqlWC\u0026q=85\u0026s=af2b825294a507c7f735e2f17d26ec4e"},"favicon":"https://mintcdn.com/eachlabs-46a42812/eV_tp2sRqb8zb-A4/favicon.ico?fit=max\u0026auto=format\u0026n=eV_tp2sRqb8zb-A4\u0026q=85\u0026s=3d5cb9a0a41ba73100fa3958cf6e706a","appearance":{"default":"dark"},"background":{"decoration":"grid"},"navbar":{"links":[{"href":"https://www.eachlabs.ai","label":"Dashboard"},{"href":"/api/overview","label":"API Docs"}],"primary":{"type":"button","label":"Get API Key","href":"https://www.eachlabs.ai/api-keys"}},"footer":{"socials":{"discord":"https://discord.gg/eachlabs","github":"https://github.com/eachlabs","x":"https://x.com/eachlabs","linkedin":"https://linkedin.com/company/eachlabs"}},"seo":{"indexing":"navigable"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"dark","latex":true},"contextual":{"options":["copy","view","claude","mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"eachlabs-46a42812","hasAudioNarration":false,"actualSubdomain":"eachlabs-46a42812","customDomains":["docs.eachlabs.ai"],"gitSource":{"type":"github","owner":"eachlabs","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ada03971af57c3280c4c2fb","collectionId":"cb4a3d26-21d5-4e9f-addf-e8d20967b2c2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ada03971af57c3280c4c2fb"},"entitlements":{},"buildId":"6ada03971af57c3280c4c2fb","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"each::api","count":31},{"language":"default","tag":"OpenAPI Reference","count":29},{"language":"default","tag":"each::workflows","count":24},{"language":"default","tag":"each::sense","count":16},{"language":"default","tag":"Overview","count":14},{"language":"default","tag":"API Reference","count":14},{"language":"default","tag":"each::video","count":12},{"language":"default","tag":"Documentation","count":8},{"language":"default","tag":"Webhooks","count":6},{"language":"default","tag":"each::router","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"plugin","slug":"/plugin","pageMetadata":{"title":"each::labs plugin","description":"The each::labs plugin adds the each::labs MCP connector and skills for common media tasks to Claude and Codex, from the eachlabs/plugin marketplace.","href":"/plugin"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The each::labs plugin adds the each::labs MCP connector and skills for common media tasks to Claude and Codex, from the eachlabs/plugin marketplace.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Card,CardGroup,Heading,Table}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The each::labs plugin adds each::labs to your AI app in one step. It bundles two things:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Part`}),_jsx(_components.th,{children:`What it is`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Connector`}),_jsxs(_components.td,{children:[`The hosted each::labs MCP server at `,_jsx(_components.code,{children:`https://mcp.eachlabs.ai/mcp`}),`, with the model catalog, `,_jsx(_components.code,{children:`run_model`}),`, the workflow tools, the video tools and the cards. The `,_jsx(_components.a,{href:`/mcp-server#tools`,children:`MCP Server`}),` page lists them`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Skills`}),_jsxs(_components.td,{children:[`Twelve sets of instructions the AI follows for common media tasks: which model fits, which inputs it takes, which tool to call. See `,_jsx(_components.a,{href:`#skills`,children:`Skills`})]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The connector alone gives you every tool and card; the skills help the AI choose the right model and inputs. To add only the connector, see `,_jsx(_components.a,{href:`/mcp-server#connect`,children:`MCP Server`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`add-the-plugin`,children:`Add the plugin`}),`\n`,_jsxs(_components.p,{children:[`The plugin is installed from its own marketplace, `,_jsx(_components.a,{href:`https://github.com/eachlabs/plugin`,children:_jsx(_components.code,{children:`eachlabs/plugin`})}),` on GitHub. Pick the page for your AI app:`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Claude`,href:`/plugin/claude`,children:_jsx(_components.p,{children:`claude.ai, Claude Desktop and Claude Code`})}),_jsx(Card,{title:`Codex`,href:`/plugin/codex`,children:_jsx(_components.p,{children:`The Codex app and Codex CLI`})})]}),`\n`,_jsx(_components.p,{children:`Every run is billed to the each::labs organization you choose at sign-in, as with the connector alone. Changes to the cards and tools come from the each::labs server, not from the plugin, so they reach you without a plugin update.`}),`\n`,_jsx(Heading,{level:`2`,id:`skills`,children:`Skills`}),`\n`,_jsx(_components.p,{children:`The AI loads a skill when your request matches its description.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Skill`}),_jsx(_components.th,{children:`Use it for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`eachlabs-image-generation`})}),_jsx(_components.td,{children:`New images from a text prompt: Flux, GPT Image, Gemini, Imagen, Seedream and other model families`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`eachlabs-image-edit`})}),_jsx(_components.td,{children:`Editing an existing image: style transfer, background removal, upscaling, inpainting, virtual try-on, 3D, analysis`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`eachlabs-video-generation`})}),_jsx(_components.td,{children:`New videos from text, images or reference inputs: transitions, motion control, talking head, avatars`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`eachlabs-video-edit`})}),_jsx(_components.td,{children:`Editing an existing video: lip sync, translation, subtitles, audio merge, style transfer, extension`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`eachlabs-music`})}),_jsx(_components.td,{children:`Songs, instrumentals, lyrics and podcasts; song extension, stem separation, song recognition`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`eachlabs-voice-audio`})}),_jsx(_components.td,{children:`Text to speech, transcription with speaker labels, voice conversion`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`eachlabs-face-swap`})}),_jsx(_components.td,{children:`Swapping faces between images`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`eachlabs-fashion-ai`})}),_jsx(_components.td,{children:`Fashion model imagery, virtual try-on, runway videos, campaign visuals`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`eachlabs-product-visuals`})}),_jsx(_components.td,{children:`Product photography and videos for e-commerce: product shots, background replacement, lifestyle scenes, 360-degree views`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`eachlabs-workflows`})}),_jsx(_components.td,{children:`Running a workflow your organization built and reading its executions`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`gpt-image-v2`})}),_jsx(_components.td,{children:`OpenAI GPT Image v2 for text to image and instruction-based edits`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`bytedance-seedance-2-0`})}),_jsx(_components.td,{children:`ByteDance Seedance 2.0 for video with native audio, from text or from an image`})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"each::labs plugin","description":"The each::labs plugin adds the each::labs MCP connector and skills for common media tasks to Claude and Codex, from the eachlabs/plugin marketplace.","href":"/plugin"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Add the plugin","slug":"add-the-plugin","depth":2,"children":[]},{"title":"Skills","slug":"skills","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"eachlabs-46a42812","siteName":"each::labs","title":"each::labs plugin - each::labs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-13T08:40:51.169Z","gitLastModified":"2026-10-13T08:40:36.000Z","originalFileLocation":"plugin.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The each::labs plugin adds the each::labs MCP connector and skills for common media tasks to Claude and Codex, from the eachlabs/plugin marketplace.\">\u003cmeta data-mint-head name=\"application-name\" content=\"each::labs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/eachlabs-46a42812/2S_EOzMDvdf98XWD/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/eachlabs-46a42812/2S_EOzMDvdf98XWD/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/eachlabs-46a42812/2S_EOzMDvdf98XWD/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/eachlabs-46a42812/2S_EOzMDvdf98XWD/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/eachlabs-46a42812/2S_EOzMDvdf98XWD/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/eachlabs-46a42812/2S_EOzMDvdf98XWD/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/eachlabs-46a42812/2S_EOzMDvdf98XWD/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/eachlabs-46a42812/2S_EOzMDvdf98XWD/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/eachlabs-46a42812/2S_EOzMDvdf98XWD/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"each::labs plugin - each::labs\">\u003cmeta data-mint-head property=\"og:description\" content=\"The each::labs plugin adds the each::labs MCP connector and skills for common media tasks to Claude and Codex, from the eachlabs/plugin marketplace.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"each::labs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.eachlabs.ai/plugin\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://eachlabs-46a42812.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=each%3A%3Alabs+plugin\u0026amp;description=The+each%3A%3Alabs+plugin+adds+the+each%3A%3Alabs+MCP+connector+and+skills+for+common+media+tasks+to+Claude+and+Codex%2C+from+the+eachlabs%2Fplugin+marketplace.\u0026amp;theme=d8d7c8ee9e20f04f48c6411b\u0026amp;signature=4720ada6364e3e962d069114e338d1d0fb04acc056742fcad28c33bc1018bf2d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"each::labs plugin - each::labs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The each::labs plugin adds the each::labs MCP connector and skills for common media tasks to Claude and Codex, from the eachlabs/plugin marketplace.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://eachlabs-46a42812.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=each%3A%3Alabs+plugin\u0026amp;description=The+each%3A%3Alabs+plugin+adds+the+each%3A%3Alabs+MCP+connector+and+skills+for+common+media+tasks+to+Claude+and+Codex%2C+from+the+eachlabs%2Fplugin+marketplace.\u0026amp;theme=d8d7c8ee9e20f04f48c6411b\u0026amp;signature=4720ada6364e3e962d069114e338d1d0fb04acc056742fcad28c33bc1018bf2d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/eachlabs-46a42812/2S_EOzMDvdf98XWD/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"each::labs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF3C15\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.eachlabs.ai/plugin\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/plugin.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.eachlabs.ai/#organization\",\"name\":\"each::labs\",\"url\":\"https://docs.eachlabs.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/eachlabs-46a42812/JRQdasdZMuKOqlWC/logo-light.svg?fit=max\u0026auto=format\u0026n=JRQdasdZMuKOqlWC\u0026q=85\u0026s=9b60cf29c3cd64e967e2397b3cfebfff\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.eachlabs.ai#website\",\"name\":\"each::labs\",\"url\":\"https://docs.eachlabs.ai\",\"publisher\":{\"@id\":\"https://docs.eachlabs.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.eachlabs.ai/plugin#webpage\",\"url\":\"https://docs.eachlabs.ai/plugin\",\"name\":\"each::labs plugin\",\"description\":\"The each::labs plugin adds the each::labs MCP connector and skills for common media tasks to Claude and Codex, from the eachlabs/plugin marketplace.\",\"dateModified\":\"2026-10-13T08:40:36.000Z\",\"isPartOf\":{\"@id\":\"https://docs.eachlabs.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.eachlabs.ai/plugin#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.eachlabs.ai/plugin#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Plugins\",\"item\":\"https://docs.eachlabs.ai/plugin/claude\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"each::labs plugin\",\"item\":\"https://docs.eachlabs.ai/plugin\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.eachlabs.ai/plugin#article\",\"headline\":\"each::labs plugin\",\"name\":\"each::labs plugin\",\"description\":\"The each::labs plugin adds the each::labs MCP connector and skills for common media tasks to Claude and Codex, from the eachlabs/plugin marketplace.\",\"url\":\"https://docs.eachlabs.ai/plugin\",\"mainEntityOfPage\":{\"@id\":\"https://docs.eachlabs.ai/plugin#webpage\"},\"dateModified\":\"2026-10-13T08:40:36.000Z\",\"publisher\":{\"@id\":\"https://docs.eachlabs.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.eachlabs.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"each::labs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"each::labs","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Getting Started","pages":[{"title":"each::labs Documentation","href":"/introduction"},{"title":"Authentication","href":"/authentication"},{"title":"Documentation as MCP","url":"https://docs.eachlabs.ai/mcp","href":"/mcp/docs-search"}]},{"group":"MCP Server","pages":[{"title":"MCP Server","href":"/mcp-server"},{"title":"Use each::labs in Claude","description":"Connect each::labs to Claude on claude.ai, Claude Desktop and Claude Code. See what to ask, what the cards in the conversation do and how to sign in.","href":"/mcp-server/claude-chat"}]},{"group":"Plugins","pages":[{"group":"each::labs plugin","root":{"title":"each::labs plugin","href":"/plugin"},"pages":[{"title":"each::labs plugin for Claude","sidebarTitle":"Claude","description":"Add the each::labs plugin to claude.ai, Claude Desktop and Claude Code from the eachlabs/plugin marketplace, connect it, keep it updated and remove it.","href":"/plugin/claude"},{"title":"each::labs plugin for Codex","sidebarTitle":"Codex","description":"Add the each::labs plugin to the Codex app and Codex CLI from the eachlabs/plugin marketplace, sign in, keep it updated and remove it.","href":"/plugin/codex"}]}]},{"group":"Reference","pages":[{"title":"Error Reference","href":"/errors"}]}]},{"tab":"each::api","pages":[{"title":"each::api","href":"/api/overview"}]},{"tab":"each::storage","pages":[{"title":"each::storage","href":"/storage/overview"}]},{"tab":"each::workflows","pages":[{"title":"each::workflows","href":"/workflows/overview"}]},{"tab":"each::video","pages":[{"title":"each::video","href":"/video/overview"}]},{"tab":"each::router","pages":[{"title":"each::router","href":"/llm-router/overview"}]},{"tab":"each::sense","pages":[{"title":"each::sense","href":"/sense/overview"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/python"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"each::labs plugin - each::labs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}