KM

korkyzer/multica-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

28 stars 7 forks 品質 76 トレンド 15MIT

マルチカ CLI をラップする MCP サーバー (stdio, TypeScript) は、LLM チャットが Multica を直接ドライブできるようにします: 問題を開き、エージェントを割り当て、進捗状況、チェーンワークフローに従います.

概要

マルチカ CLI をラップする MCP サーバー (stdio, TypeScript) は、LLM チャットが Multica を直接ドライブできるようにします: 問題を開き、エージェントを割り当て、進捗状況、チェーンワークフローに従います。 Multica CLIはメインツールです。 このMCP カバーを全てカバーし、さらに多くのワークフローに適した機能です。 これを置き換えることを意味するものではありません。 Claudeデスクトップ(通常チャット)は、ブレインストーミングとアーキテクチャのディスカッションに最適な環境ですが、マルチカの問題を開き、エージェントを割り当て、進行状況を追跡し、ターミナルに切り替えることなく、会話から直接シーケンシャルワークフローをチェーンできるようにする必要があります。 そういうわけで、このMCPを作ったんです。 LLMチャット(Claude Desktop、Codex Desktop、または任意のMCP対応クライアント)であなたの思考時間を費やすと、これにより、チャット自体がMulticaに話すことができます。 ターミナルに住んでいる場合は、CLI を利用してください.

概要(AI 翻訳)

[multicaをラップするMCPサーバー(stdio、TypeScript)] CLIは、LLMチャットがMulticaを直接ドライブできるようにします。オープンの問題、エージェントの割り当て、進捗状況、チェーンワークフロー。

なぜこれが存在しているのか

Multica CLIはメインツールです。 このMCP カバーを全てカバーし、さらに多くのワークフローに適した機能です。 これを置き換えることを意味するものではありません。

この MCP は 1 つの特定の状況のためです。

Claude Desktop(通常チャット)は、ブレインストーミングとアーキテクチャのディスカッションに最適な環境ですが、マルチカの問題、エージェントを割り当て、進行状況を追跡し、ターミナルに切り替えることなく、会話から直接チェーンシーケンシャルワークフローを開くことができる必要があります。 そういうわけで、このMCPを作ったんです。

LLMチャット(Claude Desktop、Codex Desktop、または任意のMCP対応クライアント)であなたの思考時間を費やすと、これにより、チャット自体がMulticaに話すことができます。 ターミナルに住んでいる場合は、CLI を利用してください。

###具体的なユースケース

  • チャットのBrainstormは、会話を離れることなく、コンクリート片をMultica代理店に渡す
  • チャットからスプリント計画を実行:問題の草案、優先順位の設定、エージェントの割り当て、キューフォローアップ

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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",
GitHub で README 全文を見る

インストール

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"] } } }