LogoSTMCP
Download
Plane MCP Server

Plane MCP Server

Plane MCP Server is an official Model Context Protocol implementation that enables AI agents and developer tools to programmatically interact with Plane workspaces. This server provides a seamless bridge to Plane's API, allowing users to create projects, manage issues, assign tasks, and synchronize work with AI-powered tools. It supports comprehensive project management operations including issue tracking, workflow management, team collaboration, and time logging. The server can be integrated with Claude Desktop and VSCode, requiring API key configuration for authentication. Licensed under MIT, it empowers developers to build intelligent assistants, automation scripts, and workflow-driven applications that naturally interact with Plane's project management ecosystem.

Tools

1. get_user

Get the current user's information from Plane workspace.

2. get_projects

Retrieve all projects accessible to the current user in the Plane workspace.

3. create_project

Create a new project in the Plane workspace with specified name and configuration.

4. list_issue_types

Get all issue types available for a specific project to understand workflow categorization.

5. get_issue_type

Retrieve detailed information about a specific issue type including its properties and configuration.

6. create_issue_type

Create a new issue type in a project with custom name and description for workflow management.

7. update_issue_type

Modify an existing issue type's properties such as name, description, or other configuration fields.

8. delete_issue_type

Remove an issue type from a project when it's no longer needed in the workflow.

9. list_states

Get all available states for a specific project to understand the issue workflow progression.

10. get_state

Retrieve detailed information about a specific state including its properties and color coding.

11. create_state

Create a new state in a project with custom name and color for workflow management.

12. update_state

Modify an existing state's properties such as name, color, or other configuration fields.

13. delete_state

Remove a state from a project when it's no longer needed in the workflow.

14. list_labels

Get all labels available for a specific project for issue categorization and organization.

15. get_label

Retrieve detailed information about a specific label including its properties and color.

16. create_label

Create a new label in a project with custom name and color for issue categorization.

17. update_label

Modify an existing label's properties such as name, color, or other configuration fields.

18. delete_label

Remove a label from a project when it's no longer needed for categorization.

19. get_issue_using_readable_identifier

Retrieve issue details using human-readable identifier format (e.g., PROJ-123) instead of UUID.

20. get_issue_comments

Get all comments associated with a specific issue for communication tracking.

21. add_issue_comment

Add a new comment to an issue with HTML content for team communication.

22. create_issue

Create a new issue in a project with title, description, and other relevant properties.

23. update_issue

Modify an existing issue's properties such as title, description, state, assignee, or labels.

24. list_modules

Get all modules available in a specific project for feature organization and planning.

25. get_module

Retrieve detailed information about a specific module including its properties and associated issues.

26. create_module

Create a new module in a project for organizing related features or work items.

27. update_module

Modify an existing module's properties such as name, description, or timeline.

28. delete_module

Remove a module from a project when it's no longer needed for organization.

29. list_module_issues

Get all issues associated with a specific module for feature-based work tracking.

30. add_module_issues

Associate multiple issues with a module for better feature organization and planning.

31. delete_module_issue

Remove an issue from a module when it's no longer part of that feature set.

32. list_cycles

Get all cycles available in a specific project for sprint-based development planning.

33. get_cycle

Retrieve detailed information about a specific cycle including timeline and associated issues.

34. create_cycle

Create a new cycle in a project with name, start date, and end date for sprint planning.

35. update_cycle

Modify an existing cycle's properties such as name, dates, or other configuration fields.

36. delete_cycle

Remove a cycle from a project when it's no longer needed for sprint planning.

37. list_cycle_issues

Get all issues associated with a specific cycle for sprint-based work tracking.

38. add_cycle_issues

Associate multiple issues with a cycle for sprint planning and execution.

39. delete_cycle_issue

Remove an issue from a cycle when it's moved to a different sprint or backlog.

40. get_issue_worklogs

Retrieve all work logs associated with a specific issue for time tracking and reporting.

41. get_total_worklogs

Get aggregated work log data for a project to analyze team productivity and time allocation.

42. create_worklog

Create a new work log entry for an issue with description and duration for time tracking.

43. update_worklog

Modify an existing work log entry's properties such as description, duration, or date.

44. delete_worklog

Remove a work log entry when it's incorrectly recorded or no longer relevant.

JSON Config

{
  "mcpServers": {
    "plane": {
       "command": "npx",
      "args": [
        "-y",
        "@makeplane/plane-mcp-server"
      ],
      "env": {
        "PLANE_API_KEY": "<YOUR_API_KEY>",
        "PLANE_API_HOST_URL": "<HOST_URL_FOR_SELF_HOSTED>",
        "PLANE_WORKSPACE_SLUG": "<YOUR_WORKSPACE_SLUG>"
      }
    }
  }
}

Information