MP

makeplane/plane-mcp-server

Developer toolsОфициальный

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

354 stars 205 forks Качество 86 Тренд 35MIT

makeplane/plane-mcp-server — это кандидат в MCP-сервер, импортированный из https://github.com/makeplane/plane-mcp-server.

Обзор

makeplane/plane-mcp-server — это кандидат в MCP-сервер, импортированный из https://github.com/makeplane/plane-mcp-server.

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

Сервер протокола контекста модели для Plane. Даёт агенту ИИ инструменты для чтения и управления проектами, Рабочие элементы, циклы, модули, релизы, клиенты и многое другое.

Построено на FastMCP и официальном plane-sdk.

  • 30 инструментов, по одному на ресурс Плоскости, охватывающий 207 операций
  • Локальный или удалённый — stdio, потоковый HTTP, SSE
  • OAuth или API аутентификация

Быстрый старт

Получите API-ключ из Plane: Настройки рабочего пространства → API токёны.

Добавьте это в конфигурацию вашего MCP-клиента:

uvx не требует этапа установки. Требуется Python 3.10+.

Для самостоятельного самостоятельного самолёта добавьте "PLANE_BASE_URL": "https://plane.example.com".

Транспорты

stdio — локальный

Работает как подпроцесс вашего MCP-клиента. Конфигурация, как показано выше; потребности PLANE_API_KEY и PLANE_WORKSPACE_SLUG.

HTTP с OAuth — хостинг

https://mcp.plane.so/http/mcp

Поток OAuth обрабатывается через Connect; в вашей конфигурации нет учетных данных. Для клиентов без поддержки нативного удаленного MCP — мост с mcp-remote:

Требуется Node.js 22+.

HTTP с персональным токеном доступа — размещён

https://mcp.plane.so/http/api-key/mcp

Заголовок Значение
Authorization Bearer
X-Workspace-slug

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

README

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

Plane MCP Server

A Model Context Protocol server for Plane. Gives an AI agent tools to read and manage projects, work items, cycles, modules, releases, customers and more.

Built on FastMCP and the official plane-sdk.

  • 30 tools, one per Plane resource, covering 207 operations
  • Local or remote — stdio, streamable HTTP, SSE
  • OAuth or API key authentication

Quick start

Get an API key from Plane: Workspace Settings → API tokens.

Add this to your MCP client’s configuration:

{
  "mcpServers": {
    "plane": {
      "command": "uvx",
      "args": ["plane-mcp-server", "stdio"],
      "env": {
        "PLANE_API_KEY": "",
        "PLANE_WORKSPACE_SLUG": ""
      }
    }
  }
}

uvx needs no install step. Requires Python 3.10+.

For a self-hosted Plane, add "PLANE_BASE_URL": "https://plane.example.com".

Transports

stdio — local

Runs as a subprocess of your MCP client. Configuration as shown above; needs PLANE_API_KEY and PLANE_WORKSPACE_SLUG.

PLANE_API_KEY=... PLANE_WORKSPACE_SLUG=... uvx plane-mcp-server stdio

HTTP with OAuth — hosted

https://mcp.plane.so/http/mcp

The OAuth flow is handled on connect; no credentials in your config. For clients without native remote MCP support, bridge with mcp-remote:

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/http/mcp"]
    }
  }
}

Requires Node.js 22+.

HTTP with a personal access token — hosted

https://mcp.plane.so/http/api-key/mcp

Header Value
Authorization Bearer
X-Workspace-slug ``
{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/http/api-key/mcp"],
      "headers": {
        "Authorization": "Bearer ",
        "X-Workspace-slug": ""
      }
    }
  }
}

SSE — deprecated

https://mcp.plane.so/sse is maintained for backward compatibility only. Use an HTTP transport instead.

Tools

The server advertises 30 tools, one per resource. Each takes an action parameter that selects the operation:

workitem(action="create", project_id=..., name="Fix login")
workitem(action="list", project_id=..., pql='state__group = "started"')
cycle(action="archive", project_id=..., cycle_id=...)

Every tool’s description lists its actions with their required and optional parameters, so the catalogue is self-documenting at call time.

→ Full tool and action reference

Querying work items

List, count and search accept PQL, Plane’s query language:

workitem(action="list", project_id=..., pql='state__group = "started" AND priority = "urgent"')
Открыть полный README на GitHub

Установка

uvx plane-mcp-server stdio
Новичок в MCP? Начните с руководства на mcpskill.org →

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

{ "mcpServers": { "plane": { "command": "uvx", "args": ["plane-mcp-server", "stdio"], "env": { "PLANE_API_KEY": "<your-api-key>", "PLANE_WORKSPACE_SLUG": "<your-workspace-slug>" } } } }