✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more

Unleash the Power of AI Agents in Plane with UBOS MCP Server

In today’s fast-paced world, businesses are constantly seeking ways to optimize their workflows and enhance productivity. The integration of Artificial Intelligence (AI) into project management and task tracking is revolutionizing how teams operate. The Plane MCP (Model Context Protocol) Server, combined with the UBOS AI Agent Development Platform, offers a groundbreaking solution to connect AI agents with your Plane workspace, unlocking unprecedented levels of automation and efficiency.

What is the Plane MCP Server?

The Plane MCP Server acts as a bridge between AI agents and the Plane project management platform. It enables AI agents and developer tools to interact programmatically with your Plane workspace, allowing you to:

  • Create projects and work items directly from AI or app interfaces.
  • Update progress, assign team members, set properties, and add comments programmatically.
  • Move issues through workflows and update their states in real-time.
  • Organize work with labels, modules, and cycles.
  • Analyze data about your team’s work across projects.
  • Build smart apps that interact naturally with Plane, such as AI agents logging work or bots keeping projects tidy.

Key Features of the Plane MCP Server

The Plane MCP Server provides a comprehensive set of tools to manage your projects effectively. Let’s delve into the key features:

1. User Management:

  • get_user: Retrieve the current user’s information without requiring any parameters.

2. Project Management:

  • get_projects: Obtain a list of all projects for the current user.
  • create_project: Create new projects by specifying the project name.

3. Issue Type Management:

  • list_issue_types: Get all issue types for a specific project using its UUID (project_id).
  • get_issue_type: Retrieve details of a specific issue type using the project_id and type_id (UUID).
  • create_issue_type: Create a new issue type within a project, providing a name and description.
  • update_issue_type: Modify an existing issue type by specifying the project_id, type_id, and the fields to update in the issue_type_data object.
  • delete_issue_type: Remove an issue type from a project using its project_id and type_id.

4. State Management:

  • list_states: Get all states for a specific project using its project_id.
  • get_state: Retrieve details of a specific state using the project_id and state_id.
  • create_state: Create a new state within a project, providing a name and color code.
  • update_state: Modify an existing state by specifying the project_id, state_id, and the fields to update in the state_data object.
  • delete_state: Remove a state from a project using its project_id and state_id.

5. Label Management:

  • list_labels: Get all labels for a specific project using its project_id.
  • get_label: Retrieve details of a specific label using the project_id and label_id.
  • create_label: Create a new label within a project, providing a name and color code.
  • update_label: Modify an existing label by specifying the project_id, label_id, and the fields to update in the label_data object.
  • delete_label: Remove a label from a project using its project_id and label_id.

6. Issue Management:

  • get_issue_using_readable_identifier: Retrieve issue details using a readable identifier (e.g., PROJ-123).
  • get_issue_comments: Get all comments for a specific issue using the project_id and issue_id.
  • add_issue_comment: Add a comment to an issue by providing the project_id, issue_id, and the HTML content of the comment.
  • create_issue: Create a new issue within a project, providing a name and HTML description.
  • update_issue: Modify an existing issue by specifying the project_id, issue_id, and the fields to update in the issue_data object.

7. Module Management:

  • list_modules: Get all modules for a specific project using its project_id.
  • get_module: Retrieve details of a specific module using the project_id and module_id.
  • create_module: Create a new module within a project, providing a name.
  • update_module: Modify an existing module by specifying the project_id, module_id, and the fields to update in the module_data object.
  • delete_module: Remove a module from a project using its project_id and module_id.

8. Module Issue Management:

  • list_module_issues: Get all issues for a specific module using the project_id and module_id.
  • add_module_issues: Add issues to a module by providing the project_id, module_id, and an array of issue UUIDs.
  • delete_module_issue: Remove an issue from a module using the project_id, module_id, and issue_id.

9. Cycle Management:

  • list_cycles: Get all cycles for a specific project using its project_id.
  • get_cycle: Retrieve details of a specific cycle using the project_id and cycle_id.
  • create_cycle: Create a new cycle within a project, providing a name, start date, and end date.
  • update_cycle: Modify an existing cycle by specifying the project_id, cycle_id, and the fields to update in the cycle_data object.
  • delete_cycle: Remove a cycle from a project using its project_id and cycle_id.

10. Cycle Issue Management:

  • list_cycle_issues: Get all issues for a specific cycle using the project_id and cycle_id.
  • add_cycle_issues: Add issues to a cycle by providing the project_id, cycle_id, and an array of issue UUIDs.
  • delete_cycle_issue: Remove an issue from a cycle using the project_id, cycle_id, and issue_id.

11. Work Log Management:

  • get_issue_worklogs: Get all worklogs for a specific issue using the project_id and issue_id.
  • get_total_worklogs: Get the total logged time for a project using its project_id.
  • create_worklog: Create a new worklog for an issue, providing a description and duration in minutes.
  • update_worklog: Modify an existing worklog by specifying the project_id, issue_id, worklog_id, and the fields to update in the worklog_data object.
  • delete_worklog: Remove a worklog using the project_id, issue_id, and worklog_id.

Use Cases: Empowering Your Team with AI

The Plane MCP Server, in conjunction with UBOS, unlocks a wide array of use cases that can significantly enhance your team’s productivity and efficiency. Here are a few compelling examples:

  • Automated Project Creation: Imagine an AI agent that automatically creates new projects in Plane based on predefined templates and triggers. This eliminates manual setup and ensures consistency across all projects.
  • Intelligent Issue Tracking: AI agents can monitor issue descriptions, automatically categorize them, assign priorities, and even suggest solutions based on historical data. This reduces response times and improves issue resolution rates.
  • Real-Time Progress Updates: AI-powered tools can track task progress, update issue statuses, and notify relevant team members in real-time. This keeps everyone informed and ensures projects stay on track.
  • Data-Driven Insights: Analyze work log data to identify bottlenecks, optimize resource allocation, and improve overall team performance. UBOS provides the tools to extract valuable insights from your Plane data.
  • Smart Bots for Project Management: Create custom bots that automate routine tasks, such as updating issue states, adding comments, and organizing work with labels. These bots act as virtual assistants, freeing up your team to focus on more strategic work.

Integrating Plane with UBOS: A Powerful Combination

UBOS (Unified Business Orchestration System) is a full-stack AI Agent Development Platform that empowers businesses to orchestrate AI agents, connect them with enterprise data, build custom AI agents with their own LLM model, and create multi-agent systems.

By integrating Plane with UBOS through the MCP Server, you can seamlessly connect your project management workflows with the power of AI. UBOS provides the infrastructure and tools to build and deploy AI agents that interact with Plane, automating tasks, providing insights, and enhancing overall productivity.

Configuration and Usage

Configuring the Plane MCP Server is straightforward. You need to set the following environment variables:

  • PLANE_API_KEY: Your Plane API token, which you can generate from the Workspace Settings > API Tokens page in the Plane app.
  • PLANE_WORKSPACE_SLUG: The workspace slug for your Plane instance, found in the URL.
  • PLANE_API_HOST_URL (optional): The host URL of the Plane API Server (defaults to https://api.plane.so/).

You can then use the MCP Server with tools like Claude Desktop and VSCode by updating their respective configuration files. The documentation provides detailed instructions on how to configure these tools to work with the Plane MCP Server.

License: MIT License

The Plane MCP Server is licensed under the MIT License, giving you the freedom to use, modify, and distribute the software according to your needs. This open-source license ensures that the MCP Server remains accessible and adaptable to a wide range of use cases.

Conclusion: Transforming Project Management with AI and UBOS

The Plane MCP Server is a game-changer for project management, enabling seamless integration with AI agents and automation tools. By connecting Plane with UBOS, you can unlock unprecedented levels of efficiency, gain valuable insights, and empower your team to achieve more. Embrace the future of project management with the Plane MCP Server and UBOS, and transform the way you work.

Featured Templates

View More

Start your free trial

Build your solution today. No credit card required.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.