Skip to main content
Glama

devBoard

Server Details

Tasks, comments, start and finish work, and time tracking in devBoard, a small-team tracker.

Ownership verified
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 tools
add_commentAdd commentInspect

Comments on an item as you. @[Name] or @[email] mentions and notifies someone. Markdown.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesLike APP-123.
bodyYesThe comment.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe comment id, for edit_comment.
keyYesThe item key.
add_todoAdd to-doInspect

Adds to your personal to-do list. remind_at pops a reminder on your devices.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesWhat to do.
remind_atNoISO 8601; without an offset, your local time.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe to-do id.
titleYesThe text.
remindAtNoReminder time, local.
completedYesTicked off or not.
archive_itemArchive item
Idempotent
Inspect

Takes an item, and its subtasks, off the board. Nothing is deleted: restore: true brings it back.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesLike APP-123.
restoreNoBring an archived item back.

Output Schema

ParametersJSON Schema
NameRequiredDescription
archivedNoKeys taken off the board, subtasks included.
restoredNoKeys 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoAn item type, like "Bug" or "Feature".
levelNoDefaults to task.
titleYesOne line.
labelsNoLabel names in the project.
parentNoKey of the epic or task this belongs to.
statusNoA column name.
projectNoA project key. Optional when parent is given.
releaseNoA release name in the project.
categoryNoThe first column of this kind.
due_dateNoYYYY-MM-DD, "today" or "tomorrow".
priorityNoDefaults to none.
assigneesNo"me", emails or names.
start_dateNoYYYY-MM-DD, "today" or "tomorrow".
descriptionNoMarkdown. @[Name] mentions someone.
estimate_minutesNoEstimated effort in minutes, e.g. 90.

Output Schema

ParametersJSON Schema
NameRequiredDescription
keyYesThe new key, like APP-123.
urlYesA link that opens the item in the app.
levelYesepic, task or subtask.
branchYesThe git branch name to use for it.
statusNoThe column it landed in.
create_labelCreate labelInspect

Adds a label to a project. Admins only.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesThe label name, like "bug".
colorNo#RRGGBB. Defaults to grey.
projectYesA project key.

Output Schema

ParametersJSON Schema
NameRequiredDescription
labelYesThe label name.
projectYesThe project key.
create_releaseCreate releaseInspect

Plans a release in a project. Admins only.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesLike 1.4.0.
projectYesA project key.
target_dateNoYYYY-MM-DD.

Output Schema

ParametersJSON Schema
NameRequiredDescription
projectYesThe project key.
releaseYesThe release name.
delete_commentDelete comment
DestructiveIdempotent
Inspect

Removes one of your comments (an admin can remove anyone's). The timeline keeps an empty placeholder.

ParametersJSON Schema
NameRequiredDescriptionDefault
comment_idYesThe comment id, from get_item.

Output Schema

ParametersJSON Schema
NameRequiredDescription
deletedYesAlways true.
delete_time_entryDelete time entry
DestructiveIdempotent
Inspect

Removes one of your time entries for good.

ParametersJSON Schema
NameRequiredDescriptionDefault
entry_idYesFrom timesheet.

Output Schema

ParametersJSON Schema
NameRequiredDescription
deletedYesAlways true.
delete_todoDelete to-do
DestructiveIdempotent
Inspect

Removes one to-do for good.

ParametersJSON Schema
NameRequiredDescriptionDefault
todo_idYesFrom list_todos.

Output Schema

ParametersJSON Schema
NameRequiredDescription
deletedYesAlways true.
edit_commentEdit comment
Idempotent
Inspect

Rewrites one of your own comments. Ids come from get_item.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesThe new text. Markdown.
comment_idYesThe comment id, from get_item.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe comment id.
editedYesAlways true.
edit_time_entryEdit time entry
Idempotent
Inspect

Fixes the length or note of one of your stopped entries.

ParametersJSON Schema
NameRequiredDescriptionDefault
noteNoThe new note.
minutesNoThe new length in minutes.
entry_idYesFrom timesheet.
clear_noteNoRemove the note.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe entry id.
minutesYesThe 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesLike APP-123.
moveNoDefaults to true.
statusNoA column name.
commentNoWhat was done. @[Name] mentions someone.
categoryNoDefaults to done.

Output Schema

ParametersJSON Schema
NameRequiredDescription
keyYesThe item key.
doneYesWhat happened, in words.
get_itemGet item
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesLike APP-123.
include_historyNoAdd who changed what, newest 50.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe item id.
keyYesThe item key.
urlYesA link that opens it in the app.
typeNoThe item type.
levelYesepic, task or subtask.
pullsNoLinked pull requests.
titleYesThe title.
branchYesThe git branch name to use.
labelsNoLabel names.
parentNoThe parent key.
statusNoThe column name.
dueDateNoYYYY-MM-DD.
historyNoOnly with include_history.
projectYesThe project key.
releaseNoThe release name.
categoryNoThe kind of column.
childrenNoSubtasks or tasks under it.
commentsNoThe 20 newest comments with ids.
priorityNonone, low, normal, high or urgent.
assigneesNoDisplay names.
createdAtNoISO 8601, UTC.
startDateNoYYYY-MM-DD.
updatedAtNoISO 8601, UTC.
attachmentsNoFiles on the item.
completedAtNoISO 8601, UTC.
descriptionNoMarkdown.
loggedMinutesNoTime logged by everyone.
estimateMinutesNoThe estimate.
get_workspaceGet workspace
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
youNoYour name, email, role, timezone and today.
viewsNoSaved views with name, shared flag and project key.
membersNoEach member with name, email and role.
projectsNoEach project with its key, columns, labels and releases.
itemTypesNoItem type names.
workspaceNoThe workspace name.
list_notificationsList notifications
Read-onlyIdempotent
Inspect

Your inbox, newest first: assignments, changes to your items and mentions.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoDefaults to 30.
unread_onlyNoOnly unread ones.

Output Schema

ParametersJSON Schema
NameRequiredDescription
notificationsYesNewest first: key, title, kind, by, summary, at, read.
list_todosList to-dos
Read-onlyIdempotent
Inspect

Your personal to-do list — private to you and not workspace items. Open ones unless include_completed.

ParametersJSON Schema
NameRequiredDescriptionDefault
include_completedNoAlso list ticked-off to-dos.

Output Schema

ParametersJSON Schema
NameRequiredDescription
todosYesYour to-dos.
log_timeLog timeInspect

Records time no timer measured, like "2h on APP-12 yesterday". started_at defaults to now minus the duration.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesLike APP-123.
noteNoWhat the time was spent on.
minutesYesHow long, in minutes.
started_atNoISO 8601; without an offset, your local time.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe entry id, for edit_time_entry.
keyYesThe item key.
minutesYesThe minutes logged.
mark_notifications_readMark notifications read
Idempotent
Inspect

Marks your whole inbox read.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
readYesAlways true.
move_itemMove item
Idempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesLike APP-123.
statusNoA column name. Wins over category.
categoryNoThe first column of this kind. status wins over it.

Output Schema

ParametersJSON Schema
NameRequiredDescription
keyYesThe item key.
statusYesThe column it is in now.
categoryYesThe kind of that column.
my_workMy work
Read-onlyIdempotent
Inspect

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'.

ParametersJSON Schema
NameRequiredDescriptionDefault
projectNoOnly this project key.

Output Schema

ParametersJSON Schema
NameRequiredDescription
laterNoCards in this bucket.
todayNoCards in this bucket.
noDateNoCards in this bucket.
overdueNoCards in this bucket.
thisWeekNoCards in this bucket.
timezoneNoThe timezone the buckets were computed in.
run_viewRun saved view
Read-onlyIdempotent
Inspect

Runs a saved view by name (get_workspace lists them) — the same filter and sort the app shows for it.

ParametersJSON Schema
NameRequiredDescriptionDefault
viewYesThe view name.
limitNoDefaults to 50.
offsetNoFor the next page: the nextOffset of the last answer.

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsYesShort cards.
nextOffsetNoPass as offset for the next page; absent on the last one.
search_itemsSearch items
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dueNoDue inside a window, counted in your timezone.
sortNoSort order. Defaults to updated, newest first.
textNoWords in the title.
typeNoAn item type name, like "Bug".
labelNoA label name.
levelNoOnly epics, tasks or subtasks.
limitNoDefaults to 25.
offsetNoFor the next page.
statusNoA column name, like "Code review".
projectNoA project key, like APP.
releaseNoA release name.
archivedNoOnly archived items, e.g. to restore one.
assigneeNo"me", "none", an email or a name.
categoryNoEvery column of this kind.
priorityNoOne or more of: none, low, normal, high, urgent.
due_afterNoYYYY-MM-DD, inclusive.
due_beforeNoYYYY-MM-DD, inclusive.
updated_sinceNoYYYY-MM-DD.
include_finishedNoAlso return done and cancelled items.

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsYesShort cards.
nextOffsetNoPass as offset for the next page; absent on the last one.
ship_releaseShip release
Idempotent
Inspect

Marks a release shipped now (or un-ships it with shipped: false). Admins only.

ParametersJSON Schema
NameRequiredDescriptionDefault
projectYesA project key.
releaseYesThe release name.
shippedNoDefaults to true.

Output Schema

ParametersJSON Schema
NameRequiredDescription
releaseYesThe release name.
shippedYesWhether 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesLike APP-123.
noteNoA note on the time entry.

Output Schema

ParametersJSON Schema
NameRequiredDescription
keyYesThe item key.
stoppedNoThe timer that was stopped first, in words. Null when none was running.
startedAtYesWhen 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesLike APP-123.
noteNoA note on the time entry.
timerNoStart the timer. Defaults to true.

Output Schema

ParametersJSON Schema
NameRequiredDescription
keyYesThe item key.
doneYesWhat happened, in words.
titleYesThe item title.
branchYesThe git branch name to check out.
stop_timerStop timer
Idempotent
Inspect

Stops your running timer, wherever it is — in any of your workspaces.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
keyNoThe item the timer was on. Null when it was in another workspace.
minutesNoHow long it ran, when in this workspace.
runningNofalse when no timer was running.
stoppedNoWhat was stopped, in words.
timesheetTimesheet
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoYYYY-MM-DD or "today", inclusive. Default: today.
fromNoYYYY-MM-DD or "today". Default: start of this week.

Output Schema

ParametersJSON Schema
NameRequiredDescription
toYesLast day, YYYY-MM-DD.
daysYesOne row per day with its entries.
fromYesFirst day, YYYY-MM-DD.
perItemYesMinutes per item key.
runningNoThe running timer, or null. In another workspace it carries only that workspace's name and since.
totalMinutesYesMinutes logged in the range.
update_itemUpdate item
Idempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesLike APP-123.
typeNoAn item type name.
clearNoFields to empty.
titleNoA new title.
labelsNoReplaces every label.
parentNoKey of the new parent.
statusNoA column name.
releaseNoA release name.
categoryNoMove to the first column of this kind.
due_dateNoYYYY-MM-DD, "today" or "tomorrow".
priorityNonone, low, normal, high or urgent.
assigneesNoReplaces everyone: "me", emails or names.
add_labelsNoLabel names to add.
start_dateNoYYYY-MM-DD, "today" or "tomorrow".
descriptionNoMarkdown. @[Name] mentions someone.
add_assigneesNoPeople to add: "me", emails or names.
remove_labelsNoLabel names to take off.
estimate_minutesNoEstimated effort in minutes, e.g. 90.
remove_assigneesNoPeople to take off: "me", emails or names.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe item id.
keyYesThe item key.
urlYesA link that opens it in the app.
typeNoThe item type.
levelYesepic, task or subtask.
pullsNoLinked pull requests.
titleYesThe title.
branchYesThe git branch name to use.
labelsNoLabel names.
parentNoThe parent key.
statusNoThe column name.
dueDateNoYYYY-MM-DD.
historyNoOnly with include_history.
projectYesThe project key.
releaseNoThe release name.
categoryNoThe kind of column.
childrenNoSubtasks or tasks under it.
commentsNoThe 20 newest comments with ids.
priorityNonone, low, normal, high or urgent.
assigneesNoDisplay names.
createdAtNoISO 8601, UTC.
startDateNoYYYY-MM-DD.
updatedAtNoISO 8601, UTC.
attachmentsNoFiles on the item.
completedAtNoISO 8601, UTC.
descriptionNoMarkdown.
loggedMinutesNoTime logged by everyone.
estimateMinutesNoThe estimate.
update_todoUpdate to-do
Idempotent
Inspect

Renames, reschedules, ticks off or un-ticks one to-do.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNoA new title.
todo_idYesFrom list_todos.
completedNotrue ticks it off, false un-ticks it.
remind_atNoISO 8601; without an offset, your local time.
clear_reminderNoRemove the reminder.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe to-do id.
titleYesThe text.
remindAtNoReminder time, local.
completedYesTicked off or not.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • Changedstart_timer1 field changed
      • addedOutput schema / properties / stopped
        Added value: +{
        +  "description": "The timer that was stopped first, in words. Null when none was running.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedstop_timer3 fields changed
      • changedOutput schema / properties / key / description
        Previous value: -"The item the timer was on."New value: +"The item the timer was on. Null when it was in another workspace."
      • changedOutput schema / properties / minutes / description
        Previous value: -"How long it ran."New value: +"How long it ran, when in this workspace."
      • addedOutput schema / properties / stopped
        Added value: +{
        +  "description": "What was stopped, in words.",
        +  "type": "string"
        +}
    • Changedtimesheet1 field changed
      • changedOutput schema / properties / running / description
        Previous 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."
  2. 29 tool updates
    • First observedadd_comment
    • First observedadd_todo
    • First observedarchive_item
    • First observedcreate_item
    • First observedcreate_label
    • First observedcreate_release
    • First observeddelete_comment
    • First observeddelete_time_entry
    • First observeddelete_todo
    • First observededit_comment
    • First observededit_time_entry
    • First observedfinish_work
    • First observedget_item
    • First observedget_workspace
    • First observedlist_notifications
    • First observedlist_todos
    • First observedlog_time
    • First observedmark_notifications_read
    • First observedmove_item
    • First observedmy_work
    • First observedrun_view
    • First observedsearch_items
    • First observedship_release
    • First observedstart_timer
    • First observedstart_work
    • First observedstop_timer
    • First observedtimesheet
    • First observedupdate_item
    • First observedupdate_todo

Publisher details

Operator
App Tube d.o.o. · Publisher source
Vendor relationship
First-party · 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

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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
  • A
    license
    A
    quality
    A
    maintenance
    Self-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.
    10
    30
    5
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables 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.
    11
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.