each::labs MCP server
2026년 10월 29일 커밋대화형 인터페이스를 통해 AI 모델과 조직 워크플로우를 사용하여 이미지, 비디오, 음악, 음성을 생성하고 편집합니다.
다른 이름 eachlabs/plugin, plugin
- 스타
- 0
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 0.3.0
- 마지막 커밋
- 2026년 10월 29일
- 라이선스
- MIT
each::labs MCP란?
each::labs은(는) MCP server입니다. 대화형 인터페이스를 통해 AI 모델과 조직 워크플로우를 사용하여 이미지, 비디오, 음악, 음성을 생성하고 편집합니다.
프로젝트 README에서 생성된 요약
each::labs MCP server 정보
each::labs는 개발자와 크리에이티브 팀이 대화형 인터페이스를 통해 멀티미디어 에셋을 생성하고 수정할 수 있도록 지원합니다. 채팅 환경 내에서 AI 모델을 사용하여 이미지, 비디오, 음악, 음성을 직접 생성하거나 편집할 수 있습니다. 또한 이 서버는 비디오에서 오디오를 추출하거나 클립을 GIF로 변환하는 등 파일 자르기, 크롭, 크기 조정, 변환과 같은 미디어 처리 작업도 수행합니다.
이 도구는 Claude Chat, Claude Desktop, Claude Code, Codex CLI, Codex app, Grok Build와 통합됩니다. 복잡한 API key를 관리할 필요 없이 기존 each::labs 계정으로 로그인하여 연결할 수 있습니다. 조직의 경우, 소유자가 특정 커넥터 주소를 제공하여 모든 구성원이 개인 계정이 아닌 회사 계정으로 비용이 청구되는 워크플로우를 실행할 수 있도록 설정할 수 있습니다.
채팅 중에 인터랙티브 카드가 나타나 크리에이티브 프로세스 관리를 돕습니다. 이 카드를 통해 최대 100 MB의 파일을 업로드하고, 양식을 통해 모델 설정을 조정하며, 생성된 여러 변형 중 하나를 선택하고, 전후 비교 핸들을 사용하여 편집된 미디어를 비교할 수 있습니다. 채팅 앱에서는 이러한 시각적 카드가 표시되지만, Claude Code 및 Codex CLI와 같은 터미널 기반 도구에서는 동일한 결과가 텍스트로 제공됩니다.
활용 사례
- 1이미지 변형 생성 및 선택AI에게 특정 시각적 컨셉의 여러 버전을 만들도록 요청하고, 가장 마음에 드는 것을 선택하여 대화를 이어갑니다.
- 2조직 미디어 워크플로우 자동화회사가 대시보드에 이미 정의해 둔 복잡한 다단계 제작 프로세스를 실행합니다.
- 3신속한 비디오 및 오디오 편집어시스턴트에게 비디오의 특정 구간을 트리밍하거나 소셜 미디어용으로 화면 비율을 변경하도록 지시합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
each::labs MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 each::labs MCP 설치
$ claude mcp add --transport http plugin https://mcp.eachlabs.ai/mcpCursor에 each::labs MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"plugin": {
"url": "https://mcp.eachlabs.ai/mcp"
}
}
}VS Code에 each::labs MCP 설치
.vscode/mcp.json
{
"servers": {
"plugin": {
"type": "http",
"url": "https://mcp.eachlabs.ai/mcp"
}
}
}VS Code CLI에 each::labs MCP 설치
$ code --add-mcp '{"name":"plugin","type":"http","url":"https://mcp.eachlabs.ai/mcp"}'Codex에 each::labs MCP 설치
$ codex mcp add plugin --url https://mcp.eachlabs.ai/mcpCodex config.toml에 each::labs MCP 설치
~/.codex/config.toml
[mcp_servers.plugin] url = "https://mcp.eachlabs.ai/mcp"
Gemini CLI에 each::labs MCP 설치
$ gemini mcp add -s user --transport http plugin https://mcp.eachlabs.ai/mcpGemini settings.json에 each::labs MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"plugin": {
"url": "https://mcp.eachlabs.ai/mcp",
"type": "http"
}
}
}자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능eachlabs/plugin is public and reachablegithub.com/eachlabs/plugin ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-10-29github.com/eachlabs/plugin ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답HTTPS endpoint answered 401 (sign-in required)통과
README
GitHub에서 보기each::labs plugin for Claude, Codex and Grok Build
Generate and edit images, video, music and voice with each::labs models, and run your organization's each::labs workflows, by asking in a conversation. The plugin also cuts, crops, resizes and converts media, and shows small interactive cards inside the chat where you upload a file, adjust a model's settings or pick one of several results.
It works in Claude Chat (claude.ai), Claude Desktop, Cowork and Claude Code, and in the Codex app, Codex CLI and Grok Build. You sign in with your each::labs account; there is no API key to paste.
Install
The plugin is installed from its own marketplace, eachlabs/plugin.
The same repository serves Claude, Codex and Grok Build.
| Where | How |
|---|---|
| Claude Chat, Claude Desktop | Customize, Plugins, Add marketplace, enter eachlabs/plugin, then add the eachlabs plugin |
| Claude Code | claude plugin marketplace add eachlabs/plugin, then claude plugin install eachlabs@eachlabs |
| Codex CLI | codex plugin marketplace add eachlabs/plugin, then codex plugin add eachlabs@eachlabs, then codex mcp login eachlabs |
| Codex app | Add the marketplace with the CLI command above, then install the eachlabs plugin from Plugins |
| Grok Build | grok plugin install eachlabs/plugin --trust, then sign in when Grok opens the each::labs page in your browser |
Team and Enterprise. An Owner can add the connector
https://mcp.eachlabs.ai/mcp for the whole organization. Each member adds the
plugin marketplace themselves, because organization-wide plugin sync on
claude.ai accepts only the organization's own private repositories. Each member
then signs in with their own each::labs account. That account must belong to
the each::labs organization that should pay for the runs; a member who signs in
with a personal account is billed there instead.
Updating. In Claude Chat and Claude Desktop a plugin installed from the
marketplace updates automatically, with no restart. In Claude Code, run
claude plugin update eachlabs@eachlabs, then /reload-plugins. In Codex, run
codex plugin marketplace upgrade. In Grok Build, run grok plugin update eachlabs.
Sign in
After installing, open the plugin's Connectors tab and choose Connect. A browser window opens on each::labs: sign in and pick the organization to use. Every model run and workflow run is billed to that organization, the same way as a run from the each::labs dashboard or API.
In Grok Build, the browser opens the first time the plugin is used. To sign in
again, open /mcps and press i on eachlabs.
What to ask
Ask in your own words. Claude chooses the model, reads its inputs and runs it. Some examples:
| Task | Example |
|---|---|
| Images | "Generate a product photo of a white sneaker on a marble table, soft studio light." |
| Images | "Give me 4 variants of a fantasy trading card with a fire dragon, I want to pick one." |
| Image editing | "Remove the background from this photo." "Turn this portrait into a watercolor painting." |
| Video | "Turn this image into a 5-second clip where the camera slowly pushes in." |
| Video | "Make a 10-second video of waves hitting a lighthouse at sunset." |
| Music | "Compose a 30-second upbeat lo-fi beat for an intro." |
| Voice | "Read this paragraph aloud in a calm male voice." "Transcribe this interview." |
| Cutting and cropping | "Cut the first 10 seconds of this video." "Crop this video to 9:16 for a story." |
| Converting | "Convert this clip to a GIF." "Extract the audio from this video as mp3." |
| Workflows | "Which workflows do we have?" "Run our product clip workflow with this photo." |
When a task has several steps, such as restyling a photo and then animating it, Claude first looks for one of your organization's workflows that does the whole job, and runs it if one fits.
Cards in the conversation
In the chat apps, Claude Chat (claude.ai), Claude Desktop and the Codex app, some answers come with a small card instead of plain text. Terminals such as Claude Code, Codex CLI and Grok Build show the same results as text.
| You see | When |
|---|---|
| A file picker with "Choose a photo" and a progress bar | A model needs a file you have not linked. One card takes a whole set of files, for example all the screenshots for a slideshow. The files go from your browser straight to each::labs storage |
| A form with the model's settings and a Run button | You ask to adjust settings, or a run has options worth choosing first |
| The result: the image, a video or audio player, and download buttons | Every run that produces media. A file in several formats has one button per format. A workflow's outputs show together as a gallery |
| Several results to choose from, and a "Use this variant" button | You asked for several variants. Click between them as often as you like, then press "Use this variant"; Claude continues with that one, and the choice is final |
| A Compare button under an edited image or video | The result is an edit of a file you gave. Drag the handle to compare before and after |
| A timeline with two handles, or a rectangle on the first frame | You want to cut a clip or crop a frame and have not given exact numbers |
| A workflow's inputs as a form, with a file picker for each photo, video or audio input | A workflow needs inputs you have not given |
After you press a card's button, Claude continues on its own. You do not need to type anything. A card you already used stays locked on your choice when you come back to the conversation later.
After the first run of a model in a conversation, Claude ends its reply with a short Adjust generation settings line naming a few of that model's settings. Ask to change any of them and the settings form appears.
Limits
- each::sense skills are not included. The public eachlabs/skills collection also has skills that run through each::sense, the each::labs agent. Access to each::sense is restricted to specific organizations, so this plugin does not include those skills. Most of their tasks, such as background removal, upscaling, trimming or watermarking, work through the models and video tools above.
- Files live on each::labs storage. Uploads and results are stored by each::labs and shown from there. Anyone who has a file's link can open it; the links are long random addresses, not listed anywhere. Files are kept for 180 days, or for your organization's own retention period if it set one, and can be deleted earlier from the storage page in the each::labs dashboard.
- Uploads. One upload card takes up to 50 files, or fewer when the chosen model accepts fewer, and up to 100 MB per file. Files upload four at a time. A card refuses too many files or a file that is too large before anything uploads. The same limits apply to the file fields on a workflow's form.
- Long jobs. A video can take a few minutes. Claude waits for it; if a run takes longer than the wait, Claude checks again until it finishes.
- Variants. Up to 8 results of one prompt in a single request, unless the model itself can make more in one run.
- Workflows. Claude can list, read and run your organization's workflows and show their results. Building or editing a workflow is done in the each::labs dashboard.
- Phones. Cards work in the Claude app; the file picker opens your photo library, not the camera.
- Trimming FLAC audio returns an mp4 file, because the trim copies the audio without converting it. mp3, wav and m4a keep their format.
Troubleshooting
| Problem | What to do |
|---|---|
| A new card or an update does not show | Start a new conversation. If it still does not show, reload claude.ai or restart Claude Desktop |
| A card says it takes fewer files than you have | Tell Claude how many files you have, or ask for another card for the rest |
| Tools fail with a sign-in or permission error | Open the plugin's Connectors tab, disconnect, and connect again |
| A card does not appear, only text | Check you are in Claude Chat or Claude Desktop; Claude Code shows text only. Ask Claude to show the result again |
| A card says a file is no longer available | Ask Claude to show the file again; it fetches a fresh copy of the result |
| The wrong organization is billed | Disconnect the connector and sign in again, picking the right organization |
Data
The plugin connects to one address, https://mcp.eachlabs.ai/mcp, and needs
only an each::labs sign-in: no API key, and no scripts or hooks run on your
machine.
Your prompts and input file links go to the each::labs MCP server, which runs them on the each::labs API under the organization you picked at sign-in. A file you add on a card goes from your browser to each::labs storage and does not pass through Claude. The plugin stores nothing itself.
Contributing
How the repository is laid out, how the skills are generated and how a version is released is in CONTRIBUTING.md.
each::labs MCP 질문
each::labs MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --transport http plugin https://mcp.eachlabs.ai/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
each::labs MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
플러그인에 어떻게 로그인하나요?
플러그인의 Connectors 탭에서 Connect를 선택하면 브라우저 창이 열리며, 여기서 each::labs 계정으로 로그인할 수 있습니다.
each::labs를 사용하려면 API key가 필요한가요?
아니요, 이 플러그인은 API key 대신 each::labs 계정 로그인을 사용합니다.
업로드한 파일과 생성된 미디어는 어디에 저장되나요?
파일은 로컬 머신이나 Claude 내부가 아닌 each::labs 스토리지에 저장됩니다.
사용자 정의 조직 워크플로우를 실행할 수 있나요?
네, Claude는 each::labs 대시보드에서 조직이 정의한 워크플로우를 나열하고 읽고 실행할 수 있습니다.