KM

korkyzer/multica-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

28 stars 7 forks Качество 76 Тренд 15MIT

Сервер MCP (stdio, TypeScript), который обертывает многоca CLI, чтобы LLM-чат мог управлять Multica напрямую: открывать проблемы, назначать агентов, следить за прогрессом, цепочкой рабочих процессов.

Обзор

Сервер MCP (stdio, TypeScript), который обертывает многоca CLI, чтобы LLM-чат мог управлять Multica напрямую: открывать проблемы, назначать агентов, следить за прогрессом, цепочкой рабочих процессов. Multica CLI является основным инструментом. Он охватывает все, что охватывает этот MCP, плюс больше, и он подходит для большинства рабочих процессов. Ничто здесь не предназначено для его замены. Я нахожу Claude Desktop (обычный чат) лучшей средой для мозгового штурма и обсуждения архитектуры, но мне нужно было, чтобы он мог открывать проблемы Multica, назначать агентов, следить за прогрессом и цепочкой последовательных рабочих процессов непосредственно из разговора, не переключаясь на терминал. Именно поэтому я и построил этот МЦП. Если вы проводите время в чате LLM (Claude Desktop, Codex Desktop или любой клиент с поддержкой MCP), это позволяет самому чату общаться с Multica. Если вы живете в терминале, продолжайте использовать CLI.

Обзор (машинный перевод)

Сервер MCP (stdio, TypeScript), который заворачивает CLI multica, поэтому чат LLM может напрямую управлять Multica: открывать проблемы, назначать агентов, следить за прогрессом, цепочкой рабочих процессов.

Почему это существует

Multica CLI является основным инструментом. Он охватывает все, что охватывает этот MCP, плюс больше, и он подходит для большинства рабочих процессов. Ничто здесь не предназначено для его замены.

Это MCP для одной конкретной ситуации:

Я нахожу Claude Desktop (обычный чат) лучшей средой для мозгового штурма и обсуждения архитектуры, но мне нужно было, чтобы он мог открывать проблемы Multica, назначать агентов, следить за прогрессом и цепочкой последовательных рабочих процессов непосредственно из разговора, не переключаясь на терминал. Именно поэтому я и построил этот МЦП.

Если вы проводите время в чате LLM (Claude Desktop, Codex Desktop или любой клиент с поддержкой MCP), это позволяет самому чату общаться с Multica. Если вы живете в терминале, продолжайте использовать CLI.

Конкретные варианты использования

Мозговой штурм в чате, а затем передать конкретные части агентам Multica, не выходя из разговора Запуск спринт-планирования из чата: проектирование вопросов, определение приоритетов, назначение агентов, последующие очереди

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

multica-mcp

An MCP server (stdio, TypeScript) that wraps the multica CLI so an LLM chat can drive Multica directly: open issues, assign agents, follow progress, chain workflows.

Why this exists

The Multica CLI is the main tool. It covers everything this MCP covers, plus more, and it is the right fit for most workflows. Nothing here is meant to replace it.

This MCP is for one specific situation:

I find Claude Desktop (regular chat) is the best environment for brainstorming and architecture discussions, but I needed it to be able to open Multica issues, assign agents, follow progress, and chain sequential workflows directly from the conversation, without switching to a terminal. That is why I built this MCP.

If you spend your thinking time in an LLM chat (Claude Desktop, Codex Desktop, or any MCP-capable client), this lets the chat itself talk to Multica. If you live in the terminal, keep using the CLI.

Concrete use cases

  • Brainstorm in chat, then hand off concrete pieces to Multica agents without leaving the conversation
  • Run a sprint planning from the chat: draft issues, set priorities, assign agents, queue follow-ups
  • Review agent results from chat: pull run messages, read comments, comment back, re-open or re-assign

Requirements

  • multica installed on PATH and authenticated
  • Multica daemon running
  • Node.js 20+
  • pnpm

Build

cd /path/to/multica-mcp && pnpm install && pnpm build

The bundle is emitted at dist/server.js.

Run

cd /path/to/multica-mcp && pnpm start

Logs

Tool calls are logged as JSONL with timestamp, tool, params, duration_ms, success, and error when relevant. The log file is resolved in this order:

  1. MULTICA_MCP_LOG_PATH environment variable (absolute path)
  2. $XDG_STATE_HOME/multica-mcp/calls.log
  3. ~/.local/state/multica-mcp/calls.log

Configuration

Env var Purpose
MULTICA_APP_URL Base URL used when building issue and project URLs
MULTICA_MCP_LOG_PATH Absolute path override for the JSONL log
XDG_STATE_HOME Standard XDG base dir for the default log location

When MULTICA_APP_URL is unset, the server reads multica config show and, if nothing matches, returns a null URL (no localhost fallback).

Tools

multica_list_agents

Returns [{ id, name, provider, model_hint, description }].

{}

multica_list_projects

Returns [{ id, name, description, issue_count }].

{}

multica_create_project

Returns { id, name, url }.

{
  "name": "Onboarding revamp",
  "description": "Agent coordination project for the onboarding revamp."
}

multica_create_issue

Returns { id, short_id, title, status, assignee, url }.

{
  "title": "Add a login flow",
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "multica": { "command": "node", "args": ["/absolute/path/to/multica-mcp/dist/server.js"] } } }