Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

com.gitscrum/mcp

NPM · @GITSCRUM-STUDIO/MCP-SERVER · SCANNED AUG 3

MCP server for GitScrum — manage tasks, sprints, time tracking, and client workflows via AI

+42 this week 67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security86
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability68
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 6363 tokens (~205/item across 31 items; 29 tools + 2 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · @gitscrum-studio/mcp-server

# add to Claude Code
claude mcp add com-gitscrum-mcp -- npx -y @gitscrum-studio/mcp-server
# add to Codex CLI
codex mcp add com-gitscrum-mcp -- npx -y @gitscrum-studio/mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-gitscrum-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@gitscrum-studio/mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-gitscrum-mcp --command npx --arg -y --arg @gitscrum-studio/mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  com-gitscrum-mcp:
    command: "npx"
    args: ["-y", "@gitscrum-studio/mcp-server"]
// mcp.json
{
  "mcpServers": {
    "com-gitscrum-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@gitscrum-studio/mcp-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +18
    • Provenance: unverified → fail security
    • Known CVEs: unverified → partial security
    • Install scripts: unverified → pass security
    • Stability: Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. security
    • Capabilities: pass → unverified functional
    • Schema quality: 100 → unverified functional
    • Tool coverage: 100 → unverified functional
    • Maintenance: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Stability: unverified → 0.23 functional
    • License: unverified → pass functional
    • Licence: MIT functional
  • 1 Aug 26 +44
    • Malware scan: unverified → pass security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • Tool coverage: unverified → 100 functional
    • Schema quality: unverified → 100 functional
    • MCP protocol: unverified → pass functional
  • 31 Jul 26 −55
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −18
    • Malware scan: pass → unverified security
  • 28 Jul 26 +53
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Maintenance: unverified → pass functional
    • Schema quality: unverified → 100 functional
    • License: unverified → pass functional
    • Tool coverage: unverified → 100 functional
    • First check of Tool coverage: 100 functional
    • First check of Schema quality: good functional
    • First check of Schema quality: fail functional
    • First check of Schema quality: fail functional
    • Licence: MIT functional
  • 27 Jul 26 25

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/@gitscrum-studio/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 94 packages

94 packages in the resolved dependency tree · 94 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 29 exposed · ~6,317 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
activity ~215

Activity feed & history. Actions: feed, user_feed, notifications, activities, task_workflow. Workflow: - 'feed': no params needed (current user's activity feed) - 'user_feed': requires username (activity feed for specific user) - 'notifications': no params needed (notification feed) - 'activities': requires from_context (company, project, sprint). Uses company_slug/project_slug/sprint_slug - 'task_workflow': requires task_uuid (workflow/status change history for a task)

NameTypeReqDescription
actionstringyesWhich operation to perform
company_slugstringWorkspace identifier (for activities)
from_contextstringContext filter for activities action
project_slugstringProject identifier (for activities)
sprint_slugstringSprint slug (for activities with sprint context)
task_uuidstringTask UUID for task_workflow action
usernamestringUsername for user_feed action
uuidstringEntity UUID for activities by specific entity

No output schema declared.

No examples provided.

analytics ~227

Analytics. Reports: pulse (health), risks, flow (WIP), age, activity, overview, health, blockers, command_center, time_entries. All reports require company_slug (get from 'workspace' tool action 'list'). overview/health/blockers/command_center/time_entries are Manager Dashboard reports.

NameTypeReqDescription
company_slugstringyesWorkspace slug (ALWAYS REQUIRED)
daysnumberFor 'flow' report: number of days (default: 30, max: 90)
filterstringFor 'risks' report: filter by risk type (default: all)
periodstringFor 'pulse' report: time period (default: this-week)
reportstringyesWhich analytics report to get (REQUIRED)
severitystringFor 'risks' report: filter by severity (default: all)
time_filterstringFor 'time_entries' report: filter type (default: today)
viewstringFor 'pulse' report: filter view (default: all)

No output schema declared.

No examples provided.

auth_complete ~32

Complete login after browser authorization.

NameTypeReqDescription
device_codestringyesThe device_code returned from auth_login (REQUIRED)

No output schema declared.

No examples provided.

auth_login ~19

Start login. Returns URL and code for browser authorization.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

auth_logout ~13

Logout and clear token.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

auth_status ~12

Check authentication status.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

budget ~230

Project budget tracking. Actions: projects_at_risk, overview, consumption, burn_down, alerts, events. Workflow: - 'projects_at_risk': requires company_slug (shows projects exceeding budget across workspace) - 'overview': requires project_uuid (budget overview with optional date filters) - 'consumption': requires project_uuid (current budget consumption) - 'burn_down': requires project_uuid (budget burn-down chart data) - 'alerts': requires project_uuid (budget threshold alerts) - 'events': requires project_uuid (budget event log)

NameTypeReqDescription
actionstringyesWhich operation to perform
company_slugstringWorkspace identifier. Required for: projects_at_risk
end_datestringEnd date filter YYYY-MM-DD (optional for overview/burn_down)
limitnumberMax results for events (default 20, max 100)
project_uuidstringProject UUID. Required for: overview, consumption, burn_down, alerts, events
start_datestringStart date filter YYYY-MM-DD (optional for overview/burn_down)

No output schema declared.

No examples provided.

client ~233

Client management. Actions: list, get, stats, create, update. All actions require company_slug. 'get'/'stats'/'update' require uuid (from 'list' response).

NameTypeReqDescription
actionstringyesWhich operation to perform
addressstringStreet address (optional)
address_line_2stringAddress line 2 (optional)
citystringCity name (optional)
company_slugstringyesWorkspace identifier (always required)
countrystringCountry name (optional)
emailstringEmail address (optional)
namestringClient name text. Required when creating a new client.
notesstringInternal notes about client (optional)
phonestringPhone number (optional)
postcodestringPostal/ZIP code (optional)
uuidstringExisting client's unique ID. Only for: get, stats, update. NOT for create.
vat_numberstringVAT/Tax ID (optional)
websitestringWebsite URL (optional)

No output schema declared.

No examples provided.

clientflow_cross_workspace ~108

Cross-workspace ClientFlow overview. Reports: invoices, proposals, clients, change_requests. Aggregates data across ALL workspaces owned by the user. No company_slug needed. Returns stats, per-workspace breakdown, and paginated list. Requires Pro subscription.

NameTypeReqDescription
pagenumberPage number (default 1)
per_pagenumberResults per page (1-100, default 50)
reportstringyesWhich cross-workspace report to get

No output schema declared.

No examples provided.

clientflow_dashboard ~72

CRM dashboard. Reports: overview, revenue, at_risk, pending, health, insights, leaderboard, analytics. All reports require company_slug (get from 'workspace' tool action 'list').

NameTypeReqDescription
company_slugstringyesWorkspace identifier (always required)
reportstringyesWhich report to generate

No output schema declared.

No examples provided.

comment ~170

Task comments. Actions: list, add, update. Workflow: - 'list'/'add': requires task_uuid (get from 'task' tool) + company_slug + project_slug - 'update': requires comment_id (get from 'list' response) + text

NameTypeReqDescription
actionstringyesWhich operation to perform
comment_idnumberExisting comment's ID number. Only for: update
company_slugstringWorkspace identifier. Required for: list, add
project_slugstringProject identifier. Required for: list, add
task_uuidstringTask's unique ID. Required for: list, add
textstringComment text content. This is what you want to write. Required for: add, update

No output schema declared.

No examples provided.

discussion ~381

Discussions & channels. Actions: all, channels, channel, messages, send, search, unread, mark_read, create_channel, update_channel. Workflow: - 'all': no params needed (returns all discussions across workspaces) - 'channels': requires company_slug + project_slug (list channels in a project) - 'channel': requires channel_uuid (get single channel details) - 'messages': requires channel_uuid (get messages, supports cursor pagination) - 'send': requires channel_uuid + content (send a message) - 'search': requires channel_uuid + q (search messages in channel) - 'unread': requires company_slug + project_slug (unread count) - 'mark_read': requires channel_uuid (mark channel as read) - 'create_channel': requires name + company_slug + project_slug - 'update_channel': requires channel_uuid + name or description

NameTypeReqDescription
actionstringyesWhich operation to perform
after_idstringCursor for newer messages (optional for messages)
before_idstringCursor for older messages (optional for messages)
channel_uuidstringChannel UUID for: channel, messages, send, search, mark_read, update_channel
company_slugstringWorkspace identifier
contentstringMessage text for send action
descriptionstringChannel description (optional)
include_archivedbooleanInclude archived channels (optional for channels)
is_privatebooleanChannel visibility (optional for create_channel)
limitnumberMax results (optional)
namestringChannel name for create_channel/update_channel
parent_idstringParent message ID for thread replies (optional for send)
project_slugstringProject identifier
qstringSearch query for search action

No output schema declared.

No examples provided.

epic ~184

Epics. Actions: list, create, update. Workflow: - 'list': requires company_slug + project_slug (returns epics with their uuid) - 'create': requires title + company_slug + project_slug - 'update': requires epic_uuid (from 'list' response) + company_slug + project_slug

NameTypeReqDescription
actionstringyesWhich operation to perform
colorstringColor hex code without # e.g. 'FF5733' (optional)
company_slugstringyesWorkspace identifier (always required)
descriptionstringEpic description in markdown (optional)
epic_uuidstringExisting epic's unique ID. Only for: update. NOT for create.
project_slugstringyesProject identifier (always required)
titlestringEpic title/name text. Required when creating a new epic.

No output schema declared.

No examples provided.

invoice ~259

Invoice management. Actions: list, get, stats, create, update, issue, send, mark_paid. Workflow: - 'create': requires company_slug + contact_company_uuid (client UUID from 'client' tool 'list') - 'get'/'update'/'issue'/'send'/'mark_paid': requires uuid (invoice UUID from 'list' response) - Flow: create → issue → send → mark_paid

NameTypeReqDescription
actionstringyesWhich operation to perform
client_uuidstringFilter by client (optional)
company_slugstringyesWorkspace identifier (always required)
contact_company_uuidstringClient ID to invoice. Required for creating new invoice.
currencystring3-letter ISO currency code: USD, EUR, BRL (optional)
due_datestringDue date in YYYY-MM-DD format, e.g. '2025-12-31' (optional)
notesstringInvoice notes (optional)
statusstringFilter: draft, sent, paid, overdue (optional)
uuidstringExisting invoice's unique ID. Only for: get, update, issue, send, mark_paid. NOT for create.

No output schema declared.

No examples provided.

label ~227

Labels. Actions: list, create, update, attach, detach, toggle. Workflow: - 'list': requires company_slug (returns all workspace labels with their slug/ID) - 'create': requires company_slug + title + color - 'toggle'/'attach'/'detach': requires label_slug (from 'list') + task_uuid (from 'task' tool) + project_slug - 'update': requires label_slug (from 'list') + company_slug

NameTypeReqDescription
actionstringyesWhich operation to perform
colorstringHex color code without # e.g. 'FF5733'. Required for: create
company_slugstringyesWorkspace identifier (always required)
label_slugstringExisting label's identifier. Required for: update, attach, detach, toggle
project_slugstringProject identifier. Required for: attach, detach, toggle
task_uuidstringTask's unique ID. Required for: toggle
titlestringLabel name text. Required when creating a new label.

No output schema declared.

No examples provided.

note ~243

Notes. Actions: list, get, create, update, share, revisions. company_slug is optional (auto-inferred from user). 'get'/'update'/'share'/'revisions' require uuid (from 'list' response).

NameTypeReqDescription
actionstringyesWhich operation to perform
colorstringColor code: gray, blue, red, green, yellow, purple, coral, amber, sky, lime (or hex without #)
company_slugstringWorkspace identifier (optional - auto-detected from user if not provided)
contentstringThe note body text you want to save (Markdown). This is where you put the actual content! Required for action=create.
folder_uuidstringFolder ID to organize note into (optional)
searchstringSearch term to filter notes (only for list action)
titlestringNote title/heading text. Required for action=create.
uuidstring⚠️ ONLY for existing notes! This is the note's database ID. NEVER use for action=create. Use ONLY for: get, update, share, revisions.

No output schema declared.

No examples provided.

note_folder ~142

Note folders. Actions: list, create, update, move. 'move' requires note_uuid (from 'note' tool 'list') and folder_uuid (from 'list' response).

NameTypeReqDescription
actionstringyesWhich operation to perform
company_slugstringyesWorkspace identifier (always required)
folder_uuidstringTarget folder ID to move note into. Omit to unfile note.
namestringFolder name text. Required for create and update.
note_uuidstringNote ID to move. Required for move action.
uuidstringExisting folder's unique ID. Only for update action.

No output schema declared.

No examples provided.

project ~290

Project management. Actions: create, find (by name), list, get, stats, tasks, workflows, types, efforts, labels, members. Workflow: - 'list': requires company_slug (from 'workspace' tool). Returns projects with their project_slug. - 'find': search by name, returns project_slug + company_slug - 'workflows'/'types'/'efforts'/'labels': returns IDs used by 'task' tool for create/update - 'members': returns project assignees (name, username, avatar). Use to know who can be assigned tasks - 'create': requires company_slug + name

NameTypeReqDescription
actionstringyesWhich operation to perform
client_uuidstringClient UUID to associate project with. Optional for: create
company_slugstringWorkspace identifier. Required for: create, list, get, stats, tasks, etc. Optional for: find
descriptionstringProject description. Optional for: create
namestringProject name. Required for: create, find
project_slugstringProject identifier. Required for: get, stats, tasks, workflows, types, efforts, labels, members
statusstringFilter projects by status. Optional for: list
visibilitystringProject visibility (default: public). Optional for: create

No output schema declared.

No examples provided.

proposal ~293

Proposal management. Actions: list, get, stats, create, update, send, approve, reject, convert. Workflow: - 'create': requires company_slug + title. Optional: contact_company_uuid (client from 'client' tool) - 'get'/'update'/'send'/'approve'/'reject'/'convert': requires uuid (from 'list' response) - Flow: create → send → approve/reject. 'convert' turns approved proposal into a project.

NameTypeReqDescription
actionstringyesWhich operation to perform
client_uuidstringFilter by client (optional)
company_slugstringyesWorkspace identifier (always required)
contact_company_uuidstringClient ID (optional)
contentstringProposal body in Markdown (optional)
currencystringCurrency: USD, EUR, BRL (optional)
reasonstringRejection reason (for reject action)
statusstringFilter: draft, sent, approved, rejected (optional)
titlestringProposal title text. Required when creating a new proposal.
total_amountnumberTotal value amount (optional)
uuidstringExisting proposal's unique ID. Only for: get, update, send, approve, reject, convert. NOT for create.
valid_untilstringExpiration date YYYY-MM-DD (optional)

No output schema declared.

No examples provided.

search ~103

Search across workspaces, projects, tasks, sprints, wiki, notes by name. Use to discover slugs and UUIDs needed by other tools. Results include entity type, name, and identifiers.

NameTypeReqDescription
categoriesstringFilter: workspaces, tasks, projects, user_stories, sprints, wiki, notes
limitnumberResults per category (default: 5)
querystringyesSearch text (min 2 chars)

No output schema declared.

No examples provided.

sprint ~410

Sprint management. Actions: list, all, get, kpis, stats, reports, progress, metrics, create, update. Workflow: - 'list': requires company_slug + project_slug (returns sprints with their slug) - 'all': no params needed (returns all sprints across workspaces) - 'get'/'kpis'/'stats'/'progress'/'metrics': requires slug (sprint slug from 'list' response) + company_slug + project_slug - 'reports': requires slug + company_slug + project_slug. Optional: resource (burndown, burnup, performance, types, efforts) - 'create': requires title + company_slug + project_slug. Dates default to today → +7 days - 'update': requires slug + company_slug + project_slug

NameTypeReqDescription
actionstringyesWhich operation to perform
close_on_finishbooleanAuto-close when end date reached (optional)
colorstringHex color without # e.g. 'FF5733' (optional)
company_slugstringWorkspace identifier. Required for: list, get, kpis, create, update, delete
date_finishstringEnd date YYYY-MM-DD (default: today + 7 days)
date_startstringStart date YYYY-MM-DD (default: today)
descriptionstringSprint description in markdown (optional)
is_privatebooleanSprint visibility (optional)
project_slugstringProject identifier. Required for: list, get, kpis, create, update, delete
resourcestringFor 'reports': filter to single chart (burndown, burnup, performance, types, efforts, member_distribution, task_type_distribution)
slugstringExisting sprint's slug. Required for: get, kpis, update, delete. NOT for create
titlestringSprint name. Required for: create

No output schema declared.

No examples provided.

standup ~135

Standup reports. Actions: summary, completed, blockers, team, stuck, digest, contributors. All actions require company_slug (get from 'workspace' tool action 'list'). Optional: project_slug to filter by project, date in YYYY-MM-DD format.

NameTypeReqDescription
actionstringyesWhat standup info to get
company_slugstringyesWorkspace identifier (always required)
datestringDate in YYYY-MM-DD format (default: yesterday)
periodstringTime period for 'contributors' action (default: month)
project_slugstringFilter to specific project (optional)

No output schema declared.

No examples provided.

task ~830

Task management. Actions: my, today, notifications, get, create, update, complete, subtasks, filter, by_code, duplicate, move. Workflow: - 'my' and 'today': no extra params needed, returns user's tasks - 'create': requires company_slug + project_slug + title. ALL optional fields (sprint_slug, user_story_slug, column, type_id, effort_id, usernames, etc.) can be set in ONE call - 'update': requires uuid + company_slug + project_slug. Accepts same optional fields as create - 'get'/'complete'/'subtasks': requires uuid (task UUID from any task listing) - 'filter': requires company_slug + project_slug, supports many filter params - 'by_code': requires task_code (e.g. 'PROJ-123') + company_slug + project_slug - 'duplicate': requires uuid + company_slug + project_slug - 'move': requires uuid + company_slug + project_slug + new_project_slug + new_workflow_id

NameTypeReqDescription
actionstringyesWhich operation to perform
closed_atstringFilter: Closed date range YYYY-MM-DD=YYYY-MM-DD
columnstringKanban column name e.g. 'Done', 'In Progress'. Easier than workflow_id - MCP resolves the ID
company_slugstringWorkspace identifier. Required for: create, update, filter
created_atstringFilter: Created date range YYYY-MM-DD=YYYY-MM-DD
descriptionstringTask description in markdown (optional)
due_datestringDeadline in YYYY-MM-DD format, e.g. '2025-12-31'
effortstringFilter: Priority/effort title
effort_idnumberPriority level ID (get from project action=efforts)
estimated_minutesnumberTime estimate in minutes (e.g. 60 for 1 hour)
is_archivedbooleanArchive task (for update/filter)
is_blockerbooleanMark task as blocker (for create/update/filter)
is_bugbooleanMark task as bug (for create/update)
label_idsarrayArray of label IDs to attach
labelsstringFilter: Comma-separated label titles
new_project_slugstringTarget project for move action
new_workflow_idnumberTarget workflow/column ID for move action
parent_idstringParent task UUID to create as subtask
per_pagenumberNumber of results (1-100, default 50)
project_slugstringProject identifier. Required for: create, update, filter
sprintstringFilter: Sprint slug
sprint_slugstringSprint identifier to add task to
start_datestringStart date in YYYY-MM-DD format
statusstringFilter: Status
task_codestringTask code for by_code action (e.g. 'PROJ-123')
task_uuidstringAlias for uuid (from context)
titlestringTask name/title text. Required when creating a new task.
typestringFilter: Task type title
type_idnumberTask type ID (get from project action=types)
unassignedbooleanFilter: Only unassigned tasks
user_storystringFilter: User story slug
user_story_slugstringUser story identifier to link task to
usernamesarrayArray of usernames to assign
usersstringFilter: Comma-separated usernames
uuidstringTask UUID. For: get, update, complete, subtasks
workflowstringFilter: Kanban column title
workflow_idnumberKanban column ID. Use this OR column name

No output schema declared.

No examples provided.

task_type ~240

Task types (Bug, Feature, etc). Actions: list, create, update, assign. Workflow: - 'list': requires company_slug + project_slug (returns types with their ID) - 'create': requires title + color + company_slug + project_slug - 'update': requires type_id (from 'list' response) + company_slug + project_slug - 'assign': requires type_id (from 'list') + task_uuid (from 'task' tool) + company_slug + project_slug

NameTypeReqDescription
actionstringyesOperation to perform (REQUIRED)
colorstring6-character hex code without # (e.g. 'FF5733') (REQUIRED for: create)
company_slugstringyesWorkspace slug (ALWAYS REQUIRED)
project_slugstringyesProject slug (ALWAYS REQUIRED)
task_uuidstringTask UUID (REQUIRED for: assign)
titlestringType name e.g. 'Bug', 'Feature' (REQUIRED for: create)
type_idnumberTask type ID (REQUIRED for: update, assign)

No output schema declared.

No examples provided.

time ~409

Time tracking. Actions: active, start, stop, logs, analytics, team, reports, productivity, timeline. Workflow: 1. Use 'active' first to check if there is already a running timer 2. To start: get the task_uuid from 'task' tool (action: my, today, or filter), then call 'start' with task_uuid 3. To stop: get time_tracking_id from 'active' response, then call 'stop' 4. 'logs' shows time entries for a project 5. 'analytics'/'team'/'reports'/'productivity'/'timeline': requires company_slug. Optional: project_slug, period 'active' and 'logs' require company_slug (auto-resolved if omitted). 'start' requires task_uuid (ask user which task if not specified). 'stop' requires time_tracking_id (get from 'active' response). Period options: today, yesterday, last-7-days, last-14-days, last-15-days, this-month, last-month, last-30-days

NameTypeReqDescription
actionstringyesWhich operation to perform
company_slugstringWorkspace identifier. Required for: active, logs (auto-resolved if omitted)
descriptionstringWhat you're working on (optional note for start)
hourly_ratenumberFor 'reports' action: hourly rate for cost calculations
periodstringTime period for analytics: today, yesterday, last-7-days, last-14-days, this-month, last-month, last-30-days
project_slugstringProject identifier. Required for: logs
report_typestringFor 'reports' action: report type (default: summary)
task_uuidstringTask's unique ID to track time on. Required for: start
time_tracking_idstringActive timer's ID (get from 'active' action). Required for: stop

No output schema declared.

No examples provided.

user_story ~286

User stories. Actions: list, all, get, create, update. Workflow: - 'list': requires company_slug + project_slug (returns stories with their slug) - 'all': no params needed (returns all user stories across workspaces) - 'get': requires slug (from 'list' response) + company_slug + project_slug - 'create': requires title + company_slug + project_slug - 'update': requires slug (from 'list' response) + company_slug + project_slug

NameTypeReqDescription
acceptance_criteriastringDefinition of done - what must be true for story to be complete (optional)
actionstringyesWhich operation to perform
additional_informationstringStory details/context in markdown (optional for create)
company_slugstringyesWorkspace identifier (always required)
epic_uuidstringEpic UUID to associate story with (from 'epic' tool 'list'). Optional for create/update
project_slugstringyesProject identifier (always required)
slugstringExisting story's unique identifier. Only for: get, update. NOT for create.
titlestringStory title text. Required when creating a new story.
user_story_priority_idnumberPriority ID (from 'project' action 'efforts'). Optional - auto-defaults on create

No output schema declared.

No examples provided.

wiki ~217

Wiki pages. Actions: list, get, create, update, search. All actions require company_slug + project_slug. 'get'/'update' require uuid (from 'list' response). 'search' requires q (search query, min 2 chars).

NameTypeReqDescription
actionstringyesWhich operation to perform
company_slugstringyesWorkspace identifier (always required)
contentstringPage body text in Markdown. This is the actual content to save. Required for create.
limitnumberMax results for search (default 20, max 50)
parent_uuidstringParent page ID for nested pages (optional)
project_slugstringyesProject identifier (always required)
qstringSearch query (min 2 chars). Required for search action.
titlestringPage title/heading text. Required when creating a new page.
uuidstringExisting page's unique ID. Only for: get, update. NOT for create.

No output schema declared.

No examples provided.

workflow ~240

Manage Kanban board columns. Actions: create, update. Workflow: - To see existing columns: use 'project' tool with action 'workflows' - 'create': requires project_slug + title. Optional: color, status (todo/in progress/done) - 'update': requires workflow_id (from 'project' action 'workflows' response). Optional: title, color, position, status

NameTypeReqDescription
actionstringyesAction: create (new column), update (modify existing)
colorstringHex code without # e.g. '58A6FF'
company_slugstringWorkspace identifier (optional if project_slug unique)
positionnumber[update] Board position (1 = leftmost)
project_slugstringProject identifier
statusstringColumn type: 'todo'/'backlog', 'in progress'/'doing', 'done'/'closed'
titlestringColumn name e.g. 'Backlog', 'In Review', 'Done'
workflow_idnumber[update] Column ID (from project action 'workflows')

No output schema declared.

No examples provided.

workspace ~97

Workspace management. Actions: list, find (by name), get, stats. This is the starting point. Use 'list' to get all workspaces and their company_slug. company_slug is needed by most other tools.

NameTypeReqDescription
actionstringyesWhich operation to perform
company_slugstringWorkspace identifier. Required for: get, stats
namestringWorkspace name to search for. Required for: find

No output schema declared.

No examples provided.