Skip to content

work

Project management: projects, epics, deliveries, tasks, business units, and member placement against the work schema.

Endpointhttps://work.mcp.devfellowship.com/mcp
Tools27
Backing datawork schema (projects, epics, deliveries, tasks, business units, placements).

Projects

ToolDescription
create_projectCreate a new project.
delete_projectDelete a project. This will fail if the project has associated epics.
get_projectGet a specific project by ID with its epics.
list_projectsList all projects with optional filters.
update_projectUpdate an existing project.

Epics

ToolDescription
create_epicCreate a new epic.
delete_epicDelete an epic. This will fail if the epic has associated deliveries or tasks.
get_epicGet a specific epic by ID with its deliveries and tasks.
list_epicsList all epics with optional filters.
update_epicUpdate an existing epic.

Deliveries

ToolDescription
create_deliveryCreate a new delivery.
delete_deliveryDelete a delivery.
get_deliveryGet a specific delivery by ID with its epic and tasks.
list_deliveriesList all deliveries with optional filters.
update_deliveryUpdate an existing delivery.

Tasks

ToolDescription
create_taskCreate a new task.
delete_taskDelete a task.
get_taskGet a specific task by ID with its epic and delivery.
list_tasksList all tasks with optional filters.
update_taskUpdate an existing task.

Business Units

ToolDescription
create_business_unitCreate a new business unit. Requires finance/admin/owner role.
delete_business_unitDelete a business unit by ID. Requires finance/admin/owner role.
get_business_unitGet a specific business unit by ID. Requires finance/admin/owner role.
list_business_unitsList all business units with optional filters. Requires finance/admin/owner role.
update_business_unitUpdate an existing business unit. Requires finance/admin/owner role.

Placements

ToolDescription
create_placementRecord a DFL fellow placement (job/freelance/internal) in work.placements. Resolve the member_id first via lookup_member on the learn endpoint.
create_member_label_aliasMap a raw speaker/label string to a member by upserting into work.member_label_aliases.