{
 "categories": [
  "project-management",
  "developer-tools"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-09-27",
   "fact": "homepage",
   "note": "The homepage presents Plane as project and knowledge management for teams and agents, available on cloud, self-hosted, and air-gapped deployments.",
   "source": "https://plane.so/",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "license",
   "note": "The pricing FAQ says Plane is an open-source project management tool and offers a free tier. Paid Cloud plans include Pro and Business.",
   "source": "https://plane.so/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "deployment",
   "note": "Plane documents cloud, self-hosted, and air-gapped deployment on the homepage.",
   "source": "https://plane.so/",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.exists",
   "note": "Plane documents a REST API. Cloud requests use https://api.plane.so/ as the base URL.",
   "source": "https://developers.plane.so/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.kinds[0]",
   "note": "The introduction says the API is organized around REST, accepts JSON bodies, and returns JSON.",
   "source": "https://developers.plane.so/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.auth[0]",
   "note": "The documented API key is sent in the X-API-Key header. Tokens are created under Profile Settings, Personal Access Tokens, and may expire.",
   "source": "https://developers.plane.so/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.auth[1]",
   "note": "OAuth access tokens are sent as Authorization: Bearer and are scoped to the permissions granted to the Plane app.",
   "source": "https://developers.plane.so/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.coverage",
   "note": "The introduction documents work-item and project requests, pagination, and a rate limit of 60 requests per minute. It is not a full endpoint inventory, so coverage stays partial.",
   "source": "https://developers.plane.so/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.exists",
   "note": "The Plane MCP README says the server is built on the official plane-sdk Python package.",
   "source": "https://github.com/makeplane/plane-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.official",
   "note": "Plane's own README calls plane-sdk the official SDK and links the PyPI project.",
   "source": "https://github.com/makeplane/plane-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.languages[0]",
   "note": "plane-sdk is published as a Python package on PyPI.",
   "source": "https://github.com/makeplane/plane-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.mcp.first_party",
   "note": "Plane documents its MCP server, hosted at https://mcp.plane.so/http/mcp, with OAuth, a personal-access-token endpoint, and local stdio.",
   "source": "https://developers.plane.so/dev-tools/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.extensibility.webhooks",
   "note": "The developer documentation index says the docs cover receiving webhooks for events in a workspace. The webhook payload page was not opened.",
   "source": "https://developers.plane.so/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.data_access.export[0]",
   "note": "The API introduction says responses are JSON.",
   "source": "https://developers.plane.so/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.data_access.import[0]",
   "note": "The API introduction says request bodies are application/json and shows create and update verbs.",
   "source": "https://developers.plane.so/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Opened a Plane developer documentation index covering the REST API, self-hosting, OAuth, webhooks, and the MCP server.",
   "source": "https://developers.plane.so/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "verdict.scores.api",
   "note": "The REST API is the shared Cloud and self-hosted contract, with API-key and OAuth bearer authentication, JSON resources, and a published rate limit.",
   "source": "https://developers.plane.so/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "verdict.scores.mcp",
   "note": "Version 0.3.3 exposes 30 tools covering 207 actions. Hosted OAuth cannot reach private instances; stdio with PLANE_BASE_URL is the documented path for those.",
   "source": "https://developers.plane.so/dev-tools/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "freshness.watch[0].url",
   "note": "Opened the Plane MCP guide, including endpoints, tool counts, and the private-instance limit.",
   "source": "https://developers.plane.so/dev-tools/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "freshness.watch[1].url",
   "note": "Opened the Plane API introduction, including the base URL, both authentication headers, and the rate limit.",
   "source": "https://developers.plane.so/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "freshness.watch[2].url",
   "note": "Opened the Plane developer documentation index, including REST, webhooks, and MCP links.",
   "source": "https://developers.plane.so/llms.txt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-27",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://developers.plane.so/dev-tools/mcp-server"
   },
   {
    "type": "docs",
    "url": "https://developers.plane.so/api-reference/introduction"
   },
   {
    "type": "docs",
    "url": "https://developers.plane.so/llms.txt"
   }
  ]
 },
 "homepage": "https://plane.so/",
 "id": "plane",
 "license": "open-source",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "x-api-key",
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://developers.plane.so/api-reference/introduction",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Plane Cloud and self-hosted instances share a REST API, and computer-use viability was not measured.\n",
   "ui_stack": [],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "python"
   ],
   "official": true
  }
 },
 "name": "Plane",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "linear",
   "jira",
   "asana",
   "clickup"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Plane",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 8,
   "rpa": null
  },
  "summary": "Plane is automatable today through its REST API. This record is Plane project management, including Plane Cloud and self-hosted Plane. It is not PlanetScale, Linear, Jira, Asana, or ClickUp. The Cloud API base is https://api.plane.so/. Requests send a personal access token in the X-API-Key header, or an OAuth access token as Authorization: Bearer. The opened introduction shows workspace project and work-item paths, cursor pagination, and a limit of 60 requests per minute per key. The developer index also names cycles, modules, states, and pages, plus webhooks for workspace events. The official MCP server, version 0.3.3 in the current docs, exposes 30 tools covering 207 actions for work items, planning, projects, and related workspace resources. Hosted OAuth is https://mcp.plane.so/http/mcp. Headless clients use https://mcp.plane.so/http/api-key/mcp with Authorization: Bearer and x-workspace-slug. Local stdio runs uvx plane-mcp-server stdio. The hosted mcp.plane.so service cannot reach private Plane instances; those use stdio and PLANE_BASE_URL. The older HTTP+SSE endpoint and the Node.js package @makeplane/plane-mcp-server are deprecated. The MCP server is built on the official Python plane-sdk. Plane's pricing FAQ calls Plane an open-source project management tool. Cloud has a free seat plan and paid Pro and Business plans. Connector catalogs and a management CLI were not opened. https://developers.plane.so/llms.txt is a developer documentation index. Computer-use viability is unassessed. The API and MCP both score 8. The API is the best path because it is the contract for both Cloud and private instances, while the hosted MCP server cannot reach a private instance.\n"
 }
}