create_need
Creates a new YesDev requirement.
Run YesDev project work from the client: file a requirement, break it into tasks with owners and planned dates, query the task list by status or date window, and post the day's report.
LABSCO SUMMARY
A task can carry need_id, problem_id and project_id at once, which is what lets query_tasks answer questions like 'unfinished work on this requirement, planned to start this week, owned by these people' in a single call. The write surface is real rather than advisory — tasks, projects and requirements can all be created, updated and deleted — but update_project is deliberately narrow, taking only name, description, owner and background colour, with dates and status behind their own calls. Issues arrive rather than originate: get_my_problems reads what was assigned to the caller and update_problem edits it, with no tool that files a new one.
A YesDev project-management front end, 28 tools covering projects, requirements, tasks, assigned issues and the daily report for the account behind the connection.
A YesDev account whose projects, requirements and tasks the tools address. Most write calls take an employee ID, a work group ID or a project ID rather than a name, which search_staff, get_workgroup_list and get_my_profile resolve first.
Follow the published steps — npm install -g @yesdevcn/yesdev-mcp-server
USE CASES
File the requirement against the project, then create the tasks under it with an owner and planned dates, and check what the project already carries before adding more.
Read your open tasks, the issues waiting on you and the projects you are in, then post the day's report without opening the tracker.
Most write calls take an employee or work group ID rather than a name, so the lookup comes first.
Filter the task list by owner, status, milestone flag and date window, or take one project's list whole, then open the tasks worth discussing.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_needCreates a new YesDev requirement.
create_projectCreates a new YesDev project.
create_taskCreates a new YesDev task.
get_my_problemsReturns the issues assigned to the caller and still waiting on them.
get_my_profileReturns the caller's own profile, including their employee ID.
get_my_project_listReturns the in-progress projects the caller takes part in.
get_my_task_listReturns the caller's unfinished tasks.
get_need_detailReturns the full detail of the requirement with the given ID.
get_need_detail_liteReturns a reduced view of the requirement with the given ID.
get_project_detailReturns the detail of the project with the given ID.
get_project_listReturns the full project list, with filtering, search and sorting.
get_project_needsReturns every requirement belonging to the given project.
get_project_task_listReturns the task list for one project.
get_sub_needsReturns the child requirements of the given parent requirement.
get_task_detailReturns the full detail of one task.
get_workgroup_listReturns every work group together with its ID.
query_needsQueries the requirement list on multiple conditions.
query_tasksQueries the task list on multiple conditions, with filtering, search and sorting.
remove_needDeletes the requirement with the given ID.
remove_taskDeletes the given task.
search_staffSearches staff by name or employee number and returns the matching employee IDs.
submit_daily_reportSubmits or updates the current day's report.
update_needUpdates the given fields of the requirement with the given ID.
update_problemUpdates an issue's fields, such as status, owner, attribution, type and remarks.
update_projectUpdates a project in place, limited to its name, description, owner and background colour.
update_project_statusUpdates the status of the project with the given ID.
update_project_timeUpdates the planned start and end time of the project with the given ID.
update_taskUpdates a task's fields; partial updates are supported.
BEFORE YOU INSTALL
28 tools when we connected.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 28 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npm install -g @yesdevcn/yesdev-mcp-serverFind where npm installed it: which yesdev-mcp-server
Put the path it prints into args in the block below, and your YesDev access token — from https://www.yesdev.cn/platform/account/accountInfo after a free sign-up — into YESDEV_ACCESS_TOKEN.
{
"mcpServers": {
"yesdev-mcp-server": {
"command": "node",
"args": [
"<YOUR_PATH_TO_BIN_YESDEV_MCP_SERVER>"
],
"env": {
"YESDEV_ACCESS_TOKEN": "<YOUR_YESDEV_ACCESS_TOKEN>"
}
}
}
}