Labsco
rework-com logo

Rework

โ˜… 1

from rework-com

Integrate AI applications with the Rework platform to manage projects, tasks, workflows, and jobs.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredNeeds API keys

Rework MCP Server

A Model Context Protocol (MCP) server for integrating Rework platform with AI applications. This server allows AI agents to interact with Rework projects, tasks, workflows, and jobs through a standardized protocol.

๐Ÿš€ Status Update: v1.1.3 now available with complete project management and workflow support.

Features

๐Ÿ“ Project Management๐Ÿ”„ Workflow Management
โ€ข Create and manage tasks
โ€ข View task details
โ€ข List tasks in projects
โ€ข Add comments to tasks
โ€ข Organize tasks within projects
โ€ข View task status and progress
โ€ข Create and manage jobs
โ€ข Track job status
โ€ข View job details
โ€ข List jobs by workflow
โ€ข Organize workflows
โ€ข Link jobs to workflows
๐Ÿ‘ฅ User Managementโšก Integration Features
โ€ข Find users by name or email
โ€ข List all available users
โ€ข Assign users to tasks
โ€ข View user information
โ€ข User authentication
โ€ข Manage user permissions
โ€ข ID and name-based lookups
โ€ข Markdown content support
โ€ข Built-in error handling
โ€ข API rate limiting
โ€ข Validation of inputs
โ€ข Comprehensive API coverage

Available Tools

ToolDescriptionRequired Parameters
Project Management
create_taskCreate a task in a projectname, board_id, creator_username
get_tasksGet tasks from a boardboard_id and optional filters
get_detail_taskGet detailed information about a taskid
get_projectsGet all projects and boardsOptional search query q
Workflow Management
create_jobCreate a job in a workflowname, workflow_id, creator_username
get_jobsGet jobs from a workflowworkflow_id and optional filters
get_detail_jobGet detailed information about a jobid
get_workflowsGet all available workflowsOptional search query q
User Management
find_usersFind users by name or emailq (search query), properties
list_all_usersGet all workspace membersNone

See the project documentation for optional parameters and advanced usage.

User Management

When creating tasks or jobs, you can assign users using the user_id parameter. Additionally, you need to specify the creator_username to indicate who created the task or job:

{
  "name": "๐Ÿš€ New Feature Implementation",
  "board_id": "board_123",
  "content": "Implement the new feature described in the spec",
  "creator_username": "jane.doe",
  "user_id": "user_456"
}

The user management tools help you find users by name or email and get their IDs for task assignment.

Error Handling

The Rework MCP server provides clear error messages for:

  • Missing required parameters
  • Invalid IDs or references
  • Resources not found
  • Authentication failures
  • Permission issues
  • API errors
  • Rate limiting

The LOG_LEVEL environment variable can be specified to control the verbosity of server logs. Valid values are trace, debug, info, warn, and error (default). This can also be specified on the command line as: --env LOG_LEVEL=info.

Custom Fields Support

Both task and job creation support custom fields through the custom_fields parameter, which accepts an array of objects with id and value properties:

{
  "custom_fields": [
    {
      "id": "custom_field_123",
      "value": "High Priority"
    },
    {
      "id": "custom_field_456",
      "value": true
    }
  ]
}

Disclaimer

This software makes use of the Rework API. All trademarks and brand names are the property of their respective owners. This project is not officially associated with or endorsed by Rework.