devBoard
Server Details
Tasks, comments, start and finish work, and time tracking in devBoard, a small-team tracker.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- App-Tube/devboard-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
29 toolsadd_commentAdd commentInspect
Comments on an item as you. @[Name] or @[email] mentions and notifies someone. Markdown.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Like APP-123. | |
| body | Yes | The comment. |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | The comment id, for edit_comment. |
| key | Yes | The item key. |
add_todoAdd to-doInspect
Adds to your personal to-do list. remind_at pops a reminder on your devices.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | What to do. | |
| remind_at | No | ISO 8601; without an offset, your local time. |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | The to-do id. |
| title | Yes | The text. |
| remindAt | No | Reminder time, local. |
| completed | Yes | Ticked off or not. |
archive_itemArchive itemIdempotentInspect
Takes an item, and its subtasks, off the board. Nothing is deleted: restore: true brings it back.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Like APP-123. | |
| restore | No | Bring an archived item back. |
Output Schema
| Name | Required | Description |
|---|---|---|
| archived | No | Keys taken off the board, subtasks included. |
| restored | No | Keys brought back. |
create_itemCreate itemInspect
Creates an epic, task or subtask. Only title and a project are needed; with parent, the project and level follow from it (an epic's child is a task, a task's child a subtask). Lands in the default column unless status or category says otherwise. Returns the new key and its git branch name.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | An item type, like "Bug" or "Feature". | |
| level | No | Defaults to task. | |
| title | Yes | One line. | |
| labels | No | Label names in the project. | |
| parent | No | Key of the epic or task this belongs to. | |
| status | No | A column name. | |
| project | No | A project key. Optional when parent is given. | |
| release | No | A release name in the project. | |
| category | No | The first column of this kind. | |
| due_date | No | YYYY-MM-DD, "today" or "tomorrow". | |
| priority | No | Defaults to none. | |
| assignees | No | "me", emails or names. | |
| start_date | No | YYYY-MM-DD, "today" or "tomorrow". | |
| description | No | Markdown. @[Name] mentions someone. | |
| estimate_minutes | No | Estimated effort in minutes, e.g. 90. |
Output Schema
| Name | Required | Description |
|---|---|---|
| key | Yes | The new key, like APP-123. |
| url | Yes | A link that opens the item in the app. |
| level | Yes | epic, task or subtask. |
| branch | Yes | The git branch name to use for it. |
| status | No | The column it landed in. |
create_labelCreate labelInspect
Adds a label to a project. Admins only.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The label name, like "bug". | |
| color | No | #RRGGBB. Defaults to grey. | |
| project | Yes | A project key. |
Output Schema
| Name | Required | Description |
|---|---|---|
| label | Yes | The label name. |
| project | Yes | The project key. |
create_releaseCreate releaseInspect
Plans a release in a project. Admins only.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Like 1.4.0. | |
| project | Yes | A project key. | |
| target_date | No | YYYY-MM-DD. |
Output Schema
| Name | Required | Description |
|---|---|---|
| project | Yes | The project key. |
| release | Yes | The release name. |
delete_commentDelete commentDestructiveIdempotentInspect
Removes one of your comments (an admin can remove anyone's). The timeline keeps an empty placeholder.
| Name | Required | Description | Default |
|---|---|---|---|
| comment_id | Yes | The comment id, from get_item. |
Output Schema
| Name | Required | Description |
|---|---|---|
| deleted | Yes | Always true. |
delete_time_entryDelete time entryDestructiveIdempotentInspect
Removes one of your time entries for good.
| Name | Required | Description | Default |
|---|---|---|---|
| entry_id | Yes | From timesheet. |
Output Schema
| Name | Required | Description |
|---|---|---|
| deleted | Yes | Always true. |
delete_todoDelete to-doDestructiveIdempotentInspect
Removes one to-do for good.
| Name | Required | Description | Default |
|---|---|---|---|
| todo_id | Yes | From list_todos. |
Output Schema
| Name | Required | Description |
|---|---|---|
| deleted | Yes | Always true. |
edit_commentEdit commentIdempotentInspect
Rewrites one of your own comments. Ids come from get_item.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | The new text. Markdown. | |
| comment_id | Yes | The comment id, from get_item. |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | The comment id. |
| edited | Yes | Always true. |
edit_time_entryEdit time entryIdempotentInspect
Fixes the length or note of one of your stopped entries.
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | The new note. | |
| minutes | No | The new length in minutes. | |
| entry_id | Yes | From timesheet. | |
| clear_note | No | Remove the note. |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | The entry id. |
| minutes | Yes | The length now. |
finish_workFinish workInspect
Wraps an item up: stops your timer if it is running on this item, adds an optional closing comment, and moves it — to the first done column unless status or category names another (e.g. a review column). move: false leaves it where it is.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Like APP-123. | |
| move | No | Defaults to true. | |
| status | No | A column name. | |
| comment | No | What was done. @[Name] mentions someone. | |
| category | No | Defaults to done. |
Output Schema
| Name | Required | Description |
|---|---|---|
| key | Yes | The item key. |
| done | Yes | What happened, in words. |
get_itemGet itemRead-onlyIdempotentInspect
One item in full: description, column, priority, type, release, assignees, labels, dates, estimate and logged time, parent and subtasks, linked pull requests, attachments, the 20 newest comments (with ids, for edit_comment) and the git branch name to use. include_history adds the change log.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Like APP-123. | |
| include_history | No | Add who changed what, newest 50. |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | The item id. |
| key | Yes | The item key. |
| url | Yes | A link that opens it in the app. |
| type | No | The item type. |
| level | Yes | epic, task or subtask. |
| pulls | No | Linked pull requests. |
| title | Yes | The title. |
| branch | Yes | The git branch name to use. |
| labels | No | Label names. |
| parent | No | The parent key. |
| status | No | The column name. |
| dueDate | No | YYYY-MM-DD. |
| history | No | Only with include_history. |
| project | Yes | The project key. |
| release | No | The release name. |
| category | No | The kind of column. |
| children | No | Subtasks or tasks under it. |
| comments | No | The 20 newest comments with ids. |
| priority | No | none, low, normal, high or urgent. |
| assignees | No | Display names. |
| createdAt | No | ISO 8601, UTC. |
| startDate | No | YYYY-MM-DD. |
| updatedAt | No | ISO 8601, UTC. |
| attachments | No | Files on the item. |
| completedAt | No | ISO 8601, UTC. |
| description | No | Markdown. |
| loggedMinutes | No | Time logged by everyone. |
| estimateMinutes | No | The estimate. |
get_workspaceGet workspaceRead-onlyIdempotentInspect
Everything needed to speak this workspace: you (name, role, timezone, today), every project with its key, columns (name + category), labels and releases, the item types, the members, and saved views. Call once at the start.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| you | No | Your name, email, role, timezone and today. |
| views | No | Saved views with name, shared flag and project key. |
| members | No | Each member with name, email and role. |
| projects | No | Each project with its key, columns, labels and releases. |
| itemTypes | No | Item type names. |
| workspace | No | The workspace name. |
list_notificationsList notificationsRead-onlyIdempotentInspect
Your inbox, newest first: assignments, changes to your items and mentions.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Defaults to 30. | |
| unread_only | No | Only unread ones. |
Output Schema
| Name | Required | Description |
|---|---|---|
| notifications | Yes | Newest first: key, title, kind, by, summary, at, read. |
list_todosList to-dosRead-onlyIdempotentInspect
Your personal to-do list — private to you and not workspace items. Open ones unless include_completed.
| Name | Required | Description | Default |
|---|---|---|---|
| include_completed | No | Also list ticked-off to-dos. |
Output Schema
| Name | Required | Description |
|---|---|---|
| todos | Yes | Your to-dos. |
log_timeLog timeInspect
Records time no timer measured, like "2h on APP-12 yesterday". started_at defaults to now minus the duration.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Like APP-123. | |
| note | No | What the time was spent on. | |
| minutes | Yes | How long, in minutes. | |
| started_at | No | ISO 8601; without an offset, your local time. |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | The entry id, for edit_time_entry. |
| key | Yes | The item key. |
| minutes | Yes | The minutes logged. |
mark_notifications_readMark notifications readIdempotentInspect
Marks your whole inbox read.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| read | Yes | Always true. |
move_itemMove itemIdempotentInspect
Moves an item to another column: a column name, or a category for the first column of that kind. Moving to the column it is in changes nothing.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Like APP-123. | |
| status | No | A column name. Wins over category. | |
| category | No | The first column of this kind. status wins over it. |
Output Schema
| Name | Required | Description |
|---|---|---|
| key | Yes | The item key. |
| status | Yes | The column it is in now. |
| category | Yes | The kind of that column. |
my_workMy workRead-onlyIdempotentInspect
What is on your plate, in the app's My Work buckets: overdue, today, thisWeek, later and noDate. Open work assigned to you in this token's workspace only (the app can also list every workspace; a token cannot), computed in your own timezone — the answer to 'what should I do now'.
| Name | Required | Description | Default |
|---|---|---|---|
| project | No | Only this project key. |
Output Schema
| Name | Required | Description |
|---|---|---|
| later | No | Cards in this bucket. |
| today | No | Cards in this bucket. |
| noDate | No | Cards in this bucket. |
| overdue | No | Cards in this bucket. |
| thisWeek | No | Cards in this bucket. |
| timezone | No | The timezone the buckets were computed in. |
run_viewRun saved viewRead-onlyIdempotentInspect
Runs a saved view by name (get_workspace lists them) — the same filter and sort the app shows for it.
| Name | Required | Description | Default |
|---|---|---|---|
| view | Yes | The view name. | |
| limit | No | Defaults to 50. | |
| offset | No | For the next page: the nextOffset of the last answer. |
Output Schema
| Name | Required | Description |
|---|---|---|
| items | Yes | Short cards. |
| nextOffset | No | Pass as offset for the next page; absent on the last one. |
search_itemsSearch itemsRead-onlyIdempotentInspect
Find items. Every filter is optional and they combine with AND. Finished work (done/cancelled) is left out unless include_finished is true or you ask for a finished category. Sorted by most recently updated unless sort says otherwise. Answers short cards; call get_item for the full story.
| Name | Required | Description | Default |
|---|---|---|---|
| due | No | Due inside a window, counted in your timezone. | |
| sort | No | Sort order. Defaults to updated, newest first. | |
| text | No | Words in the title. | |
| type | No | An item type name, like "Bug". | |
| label | No | A label name. | |
| level | No | Only epics, tasks or subtasks. | |
| limit | No | Defaults to 25. | |
| offset | No | For the next page. | |
| status | No | A column name, like "Code review". | |
| project | No | A project key, like APP. | |
| release | No | A release name. | |
| archived | No | Only archived items, e.g. to restore one. | |
| assignee | No | "me", "none", an email or a name. | |
| category | No | Every column of this kind. | |
| priority | No | One or more of: none, low, normal, high, urgent. | |
| due_after | No | YYYY-MM-DD, inclusive. | |
| due_before | No | YYYY-MM-DD, inclusive. | |
| updated_since | No | YYYY-MM-DD. | |
| include_finished | No | Also return done and cancelled items. |
Output Schema
| Name | Required | Description |
|---|---|---|
| items | Yes | Short cards. |
| nextOffset | No | Pass as offset for the next page; absent on the last one. |
ship_releaseShip releaseIdempotentInspect
Marks a release shipped now (or un-ships it with shipped: false). Admins only.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | A project key. | |
| release | Yes | The release name. | |
| shipped | No | Defaults to true. |
Output Schema
| Name | Required | Description |
|---|---|---|
| release | Yes | The release name. |
| shipped | Yes | Whether it is shipped now. |
start_timerStart timerInspect
Starts your timer on an item. A timer running elsewhere is stopped first — you only ever have one, across all your workspaces. stopped says which one ended.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Like APP-123. | |
| note | No | A note on the time entry. |
Output Schema
| Name | Required | Description |
|---|---|---|
| key | Yes | The item key. |
| stopped | No | The timer that was stopped first, in words. Null when none was running. |
| startedAt | Yes | When it started, in your local time. |
start_workStart workInspect
Takes an item: assigns you if you are not on it, moves it to the first in-progress column if it has not started, and starts your timer on it (stopping any other, in any workspace — done says which). Returns the git branch name to check out — a PR from that branch links itself to the item.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Like APP-123. | |
| note | No | A note on the time entry. | |
| timer | No | Start the timer. Defaults to true. |
Output Schema
| Name | Required | Description |
|---|---|---|
| key | Yes | The item key. |
| done | Yes | What happened, in words. |
| title | Yes | The item title. |
| branch | Yes | The git branch name to check out. |
stop_timerStop timerIdempotentInspect
Stops your running timer, wherever it is — in any of your workspaces.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| key | No | The item the timer was on. Null when it was in another workspace. |
| minutes | No | How long it ran, when in this workspace. |
| running | No | false when no timer was running. |
| stopped | No | What was stopped, in words. |
timesheetTimesheetRead-onlyIdempotentInspect
Your logged time between two days (default: this week so far), per day and per item, with totals and entry ids for edit_time_entry. Also says whether a timer is running now.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | YYYY-MM-DD or "today", inclusive. Default: today. | |
| from | No | YYYY-MM-DD or "today". Default: start of this week. |
Output Schema
| Name | Required | Description |
|---|---|---|
| to | Yes | Last day, YYYY-MM-DD. |
| days | Yes | One row per day with its entries. |
| from | Yes | First day, YYYY-MM-DD. |
| perItem | Yes | Minutes per item key. |
| running | No | The running timer, or null. In another workspace it carries only that workspace's name and since. |
| totalMinutes | Yes | Minutes logged in the range. |
update_itemUpdate itemIdempotentInspect
Changes any fields of one item; leave out what should stay. assignees/labels replace the whole set, add_*/remove_* adjust it. status or category moves it. clear empties fields. Every name is checked before anything is written. Answers the item as get_item does.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Like APP-123. | |
| type | No | An item type name. | |
| clear | No | Fields to empty. | |
| title | No | A new title. | |
| labels | No | Replaces every label. | |
| parent | No | Key of the new parent. | |
| status | No | A column name. | |
| release | No | A release name. | |
| category | No | Move to the first column of this kind. | |
| due_date | No | YYYY-MM-DD, "today" or "tomorrow". | |
| priority | No | none, low, normal, high or urgent. | |
| assignees | No | Replaces everyone: "me", emails or names. | |
| add_labels | No | Label names to add. | |
| start_date | No | YYYY-MM-DD, "today" or "tomorrow". | |
| description | No | Markdown. @[Name] mentions someone. | |
| add_assignees | No | People to add: "me", emails or names. | |
| remove_labels | No | Label names to take off. | |
| estimate_minutes | No | Estimated effort in minutes, e.g. 90. | |
| remove_assignees | No | People to take off: "me", emails or names. |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | The item id. |
| key | Yes | The item key. |
| url | Yes | A link that opens it in the app. |
| type | No | The item type. |
| level | Yes | epic, task or subtask. |
| pulls | No | Linked pull requests. |
| title | Yes | The title. |
| branch | Yes | The git branch name to use. |
| labels | No | Label names. |
| parent | No | The parent key. |
| status | No | The column name. |
| dueDate | No | YYYY-MM-DD. |
| history | No | Only with include_history. |
| project | Yes | The project key. |
| release | No | The release name. |
| category | No | The kind of column. |
| children | No | Subtasks or tasks under it. |
| comments | No | The 20 newest comments with ids. |
| priority | No | none, low, normal, high or urgent. |
| assignees | No | Display names. |
| createdAt | No | ISO 8601, UTC. |
| startDate | No | YYYY-MM-DD. |
| updatedAt | No | ISO 8601, UTC. |
| attachments | No | Files on the item. |
| completedAt | No | ISO 8601, UTC. |
| description | No | Markdown. |
| loggedMinutes | No | Time logged by everyone. |
| estimateMinutes | No | The estimate. |
update_todoUpdate to-doIdempotentInspect
Renames, reschedules, ticks off or un-ticks one to-do.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | A new title. | |
| todo_id | Yes | From list_todos. | |
| completed | No | true ticks it off, false un-ticks it. | |
| remind_at | No | ISO 8601; without an offset, your local time. | |
| clear_reminder | No | Remove the reminder. |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | The to-do id. |
| title | Yes | The text. |
| remindAt | No | Reminder time, local. |
| completed | Yes | Ticked off or not. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Changed
start_timer1 field changed- added
Output schema / properties / stoppedAdded value: +{ + "description": "The timer that was stopped first, in words. Null when none was running.", + "type": [ + "string", + "null" + ] +}
- Changed
stop_timer3 fields changed- changed
Output schema / properties / key / descriptionPrevious value: -"The item the timer was on."New value: +"The item the timer was on. Null when it was in another workspace." - changed
Output schema / properties / minutes / descriptionPrevious value: -"How long it ran."New value: +"How long it ran, when in this workspace." - added
Output schema / properties / stoppedAdded value: +{ + "description": "What was stopped, in words.", + "type": "string" +}
- Changed
timesheet1 field changed- changed
Output schema / properties / running / descriptionPrevious value: -"The running timer, or null."New value: +"The running timer, or null. In another workspace it carries only that workspace's name and since."
29 tool updates
- First observed
add_comment - First observed
add_todo - First observed
archive_item - First observed
create_item - First observed
create_label - First observed
create_release - First observed
delete_comment - First observed
delete_time_entry - First observed
delete_todo - First observed
edit_comment - First observed
edit_time_entry - First observed
finish_work - First observed
get_item - First observed
get_workspace - First observed
list_notifications - First observed
list_todos - First observed
log_time - First observed
mark_notifications_read - First observed
move_item - First observed
my_work - First observed
run_view - First observed
search_items - First observed
ship_release - First observed
start_timer - First observed
start_work - First observed
stop_timer - First observed
timesheet - First observed
update_item - First observed
update_todo
Publisher details
- Operator
- App Tube d.o.o. · Publisher source
- Operator website
- https://getdevboard.app · Publisher source
- Vendor relationship
- First-party · Publisher source
- Documentation
- https://getdevboard.app/mcp · Publisher source
- Trust center
- Not available
- Restrictions
- Needs a devBoard account and a personal token made in the devBoard Mac app under Settings → Developer. One token works for one workspace and acts with your role. Free while in early access. · Publisher source
Related MCP Connectors
Task tracker for product teams: projects, features, tasks, bugs, team chats and code context.
Task management for people and autonomous AI developers: tasks, stories, work logs, pull requests.
- HourtickOAuthcom.hourtick
Time tracking, tasks and team chat for humans and AI agents.
Issue board for teams: find, create and move issues, run sprints, comment and keep project docs.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables tracking work time with start/stop timers, logging entries, and generating reports.46 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables an authenticated owner to manage a personal task board over MCP: creating and updating tasks with project, status, assignee, and revision checks, reading ready or blocked items and recent changes, and appending reported workflow activity. It can also open an embedded workspace app in MCP Apps hosts and inspect or retry experimental board notification state.MIT
- AlicenseAqualityAmaintenanceSelf-hosted task tracker and MCP server for AI coding agents. Append-only case files preserve decisions, failed attempts, questions, and check results across sessions. A live web board lets people track progress and answer agents. Runs locally in Docker and connects to Claude Code, Codex, Cursor, and other Streamable HTTP MCP clients. MIT licensed.10305MIT
- AlicenseAqualityBmaintenanceEnables trades and field service work to be tracked per job: logging labor hours at worker rates and materials used, keeping running totals in integer cents per currency, and moving each job through a status machine from open to invoiced or archived. It also produces daily or weekly summaries of hours and value, and renders a printable card with a signature line for client sign-off.11MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.