Kelvia
NPM · KELVIA-MCP · 2 COMPONENTS · SCANNED AUG 12
Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
Available components
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 Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 33 of 110 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency100
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to gonnagetapower/kelvia-mcp). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 1 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability88
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 4936 tokens (~82/item across 60 items; 58 tools + 2 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
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
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
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 · kelvia-mcp
claude mcp add gonnagetapower-kelvia-mcp -- npx -y kelvia-mcp
codex mcp add gonnagetapower-kelvia-mcp -- npx -y kelvia-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"gonnagetapower-kelvia-mcp": {
"type": "local",
"command": [
"npx",
"-y",
"kelvia-mcp"
],
"enabled": true
}
}
} openclaw mcp add gonnagetapower-kelvia-mcp --command npx --arg -y --arg kelvia-mcp
mcp_servers:
gonnagetapower-kelvia-mcp:
command: "npx"
args: ["-y", "kelvia-mcp"] {
"mcpServers": {
"gonnagetapower-kelvia-mcp": {
"command": "npx",
"args": [
"-y",
"kelvia-mcp"
]
}
}
} 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.
- 11 Aug 26 +11
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 10 Aug 26 71
First indexed and scored.
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 12 Aug 2026 · Analysed npm/kelvia-mcp@1.0.2
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | npm |
| Reason | Verified |
| Discovered via | Registry attestation endpoint |
| Source repo | gonnagetapower/kelvia-mcp |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/gonnagetapower/kelvia-mcp/.github/workflows/publish-mcp.yml@refs/tags/v1.0.2 |
| Rekor log index | 2411289037 |
| Predicate type | https://slsa.dev/provenance/v1 |
| Subject digest | sha512:4ca71a69eec3d3f91fea2c47c16cd20b9d328179e09050edfe29c5a30d2cb8b273c1f620d95ee779293ce059b7e0b88fbb02254aa72b832ce73856a56 |
Dependencies 110 packages
| Packages resolved | 110 |
|---|---|
| Stale | 33 |
| Tree resolution | Complete |
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.
accept_board_invitation Accept invitation ~44
Accept a pending board invitation sent to the current user. Returns the created board membership.
| Name | Type | Req | Description |
|---|---|---|---|
| invitation_id | string | yes | Invitation UUID (from list_my_invitations) |
No output schema declared.
No examples provided.
add_task_comment Add comment ~46
Post a comment on a task. Returns the created comment with author info.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Comment text (markdown supported) |
| task_id | string | yes | Task UUID |
No output schema declared.
No examples provided.
add_task_worklog Log time ~103
Log time spent on a task. minutes must be > 0 and ≤ 1440 (24 hours). Returns the created worklog entry.
| Name | Type | Req | Description |
|---|---|---|---|
| comment | string | – | Optional note about the work done (max 2000 chars) |
| minutes | integer | yes | Time spent in minutes (max 1440) |
| task_id | string | yes | Task UUID |
| worked_at | string | – | ISO datetime when the work was done (defaults to now) |
No output schema declared.
No examples provided.
archive_board Archive board ~24
Archive a board by UUID.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | yes | Board UUID |
No output schema declared.
No examples provided.
complete_board_stage Complete stage ~54
Set stage status to COMPLETED (frozen).
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | – | Board UUID |
| board_slug | string | – | Board slug (alternative to board_id) |
| stage_id | string | yes | Stage UUID |
No output schema declared.
No examples provided.
create_board Create board ~73
Create a new board. Optionally supply an array of column names (defaults to a standard set). Returns the created board with its generated slug.
| Name | Type | Req | Description |
|---|---|---|---|
| columns | array | – | Kanban column names in order (e.g. ['Backlog', 'In Progress', 'Done']) |
| name | string | yes | Board name |
No output schema declared.
No examples provided.
create_board_invitation Invite to board ~78
Invite a user to board by email with role ADMIN/MEMBER/VIEWER. Requires ADMIN/OWNER.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | – | Board UUID |
| board_slug | string | – | Board slug (alternative to board_id) |
| string | yes | Invitee email | |
| role | string | yes | Role to grant on acceptance |
No output schema declared.
No examples provided.
create_board_stage Create stage ~88
Create a stage on a board. Requires ADMIN/OWNER role on that board.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | – | Board UUID |
| board_slug | string | – | Board slug (alternative to board_id) |
| carry_over_task_ids | array | – | Task ids to move into the new stage |
| name | string | yes | Stage name |
| status | string | – | Optional initial stage status |
No output schema declared.
No examples provided.
create_board_tag Create board tag ~79
Add a tag to a board's vocabulary. Tags live on the board and are shared by everyone on it. Usually you don't need this: create_task/update_task tag_names create missing tags by themselves.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | – | Board UUID |
| board_slug | string | – | Board URL slug |
| name | string | yes | Tag name |
No output schema declared.
No examples provided.
create_daily_plan_block Create plan block ~201
Create a block in the user's personal day-planner (their own time-blocking schedule, not a board task). Title may reference a board task with `@boardSlug/N` (e.g. `@marketing/42`) — the app renders it as a clickable link to that task. Returns the created block.
| Name | Type | Req | Description |
|---|---|---|---|
| active_from | string | – | Local date YYYY-MM-DD the block starts applying from (default: applies from the start) |
| end_time | string|null | – | End time HH:mm local time, or null |
| recurrence | string | – | Repeat rule (default DAILY). ONCE requires scheduled_day. |
| scheduled_day | string | – | Local date YYYY-MM-DD — required when recurrence=ONCE |
| scheduled_time | string|null | – | Start time HH:mm local time, or null for unscheduled |
| title | string | yes | Block title. Use `@boardSlug/N` to link a board task inside the title. |
No output schema declared.
No examples provided.
create_task Create task ~366
Create a new task on a board. Requires the board slug and a title. Returns the created task with its generated id and number.
| Name | Type | Req | Description |
|---|---|---|---|
| assignee_ids | array | – | Array of user UUIDs to assign |
| board_slug | string | yes | Board slug where the task will be created |
| column_id | string | – | Kanban column ID (use list_board_columns to get IDs) |
| description | string | – | Task description (markdown supported) |
| due_date | string | – | Due date as ISO string (e.g. 2025-12-31) |
| parent_id | string | – | Parent task UUID (for subtasks) |
| priority | string | – | Priority, low to high: MINOR, ORDINARY ("Low"), MEDIUM, IMPORTANT ("High"), BLOCKER. A board may define custom priorities — read board.config.priorities from get_board. |
| stage_id | string | – | Stage ID (use get_board to see stages) |
| status | string | – | Task status. Default values: OPEN, IN_PROGRESS, IN_REVIEW, NEEDS_INFO, DONE (= "Closed - done"), CLOSED (= "Closed - won't do"). Use NEEDS_INFO when the task is blocked waiting for clarification. A b… |
| tag_ids | array | – | Tag IDs from list_board_tags (must belong to the same board) |
| tag_names | array | – | Tag names for this task. Tags live on the board: a name that isn't there yet is created on it, an existing one is reused (case-insensitive). Max 10 per task. |
| title | string | yes | Task title (required) |
| watcher_ids | array | – | Array of user UUIDs to add as watchers |
No output schema declared.
No examples provided.
decline_board_invitation Decline invitation ~39
Decline a pending board invitation sent to the current user.
| Name | Type | Req | Description |
|---|---|---|---|
| invitation_id | string | yes | Invitation UUID (from list_my_invitations) |
No output schema declared.
No examples provided.
delete_board Delete board ~24
Delete a board by UUID.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | yes | Board UUID |
No output schema declared.
No examples provided.
delete_board_stage Delete stage ~49
Delete a board stage.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | – | Board UUID |
| board_slug | string | – | Board slug (alternative to board_id) |
| stage_id | string | yes | Stage UUID |
No output schema declared.
No examples provided.
delete_daily_plan_block Delete plan block ~67
Remove a day-planner block starting from a given local date onward (soft-delete — earlier occurrences and their completion history are kept).
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Day-planner block UUID |
| local_date | string | yes | Local date YYYY-MM-DD from which the block stops appearing |
No output schema declared.
No examples provided.
delete_task Delete task ~47
Permanently delete a task by its UUID. Only the task creator or a board OWNER/ADMIN can delete tasks. Returns a confirmation message.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Task UUID to delete |
No output schema declared.
No examples provided.
delete_task_comment Delete comment ~44
Delete a comment from a task. You can only delete your own comments.
| Name | Type | Req | Description |
|---|---|---|---|
| comment_id | string | yes | Comment UUID |
| task_id | string | yes | Task UUID |
No output schema declared.
No examples provided.
delete_task_worklog Delete worklog ~41
Delete a worklog entry from a task.
| Name | Type | Req | Description |
|---|---|---|---|
| task_id | string | yes | Task UUID |
| worklog_id | string | yes | Worklog UUID |
No output schema declared.
No examples provided.
get_board Get board ~81
Get detailed info for a single board by its URL slug (slug is the short identifier in board URLs, e.g. 'my-project'). Includes all columns, stages with their statuses, board config and member count.
| Name | Type | Req | Description |
|---|---|---|---|
| board_slug | string | – | Board URL slug (e.g. 'my-project') |
| slug | string | – | Deprecated alias of board_slug |
No output schema declared.
No examples provided.
get_board_activity Get board activity ~154
Get the audit trail for a whole board: task/stage/member changes across the board, newest first. Requires ADMIN/OWNER role on that board.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_id | string | – | Filter by the user who performed the action |
| board_id | string | – | Board UUID |
| board_slug | string | – | Board slug (alternative to board_id) |
| from | string | – | ISO date — only activity at or after this time |
| limit | integer | – | Max items |
| offset | integer | – | Pagination offset |
| search | string | – | Search in activity descriptions |
| to | string | – | ISO date — only activity at or before this time |
| type | string | – | Filter by activity type |
No output schema declared.
No examples provided.
get_current_user Get current user ~31
Get the profile of the currently authenticated user (id, email, firstName, lastName, avatarUrl).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_task Get task ~69
Get full details of a single task by its UUID. Includes all fields: title, description, status, priority, dueDate, assignees, watchers, tags, stage, parent task, subtasks, worklogs (time tracking), and comments count.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Task UUID |
No output schema declared.
No examples provided.
get_task_activity Get task activity ~51
Get the audit trail for a task: who changed what and when (status/priority/assignee/field changes, comments, worklogs), newest first.
| Name | Type | Req | Description |
|---|---|---|---|
| task_id | string | yes | Task UUID |
No output schema declared.
No examples provided.
get_task_by_number Get task by number ~96
Get a task by its human-friendly number (the #N shown in the UI) within a board. Resolves the number to the task UUID and returns full details (same shape as get_task). Handy when you know the #N but not the UUID.
| Name | Type | Req | Description |
|---|---|---|---|
| board_slug | string | yes | Board slug the task belongs to |
| number | integer | yes | Task number — the #N in the UI, without the '#' |
No output schema declared.
No examples provided.
get_task_comments Get task comments ~48
Get all comments for a task ordered by creation time. Each comment includes id, content, createdAt, updatedAt and the author (user).
| Name | Type | Req | Description |
|---|---|---|---|
| task_id | string | yes | Task UUID |
No output schema declared.
No examples provided.
get_task_summary Get task summary ~46
Read a task's summary — the single digest shown in its Summary tab. Returns { summary, summaryUpdatedAt, summaryAuthor }.
| Name | Type | Req | Description |
|---|---|---|---|
| task_id | string | yes | Task UUID |
No output schema declared.
No examples provided.
get_task_worklogs Get task worklogs ~46
Get time-tracking worklogs for a task. Each entry has id, minutes, comment, workedAt, and the author.
| Name | Type | Req | Description |
|---|---|---|---|
| task_id | string | yes | Task UUID |
No output schema declared.
No examples provided.
list_board_columns List board columns ~60
Get kanban columns for a board by slug. Returns id and name for each column — use these IDs in create_task and update_task.
| Name | Type | Req | Description |
|---|---|---|---|
| board_slug | string | – | Board URL slug |
| slug | string | – | Deprecated alias of board_slug |
No output schema declared.
No examples provided.
list_board_invitations List board invitations ~53
List pending/accepted/declined invitations for a board. Requires ADMIN/OWNER.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | – | Board UUID |
| board_slug | string | – | Board slug (alternative to board_id) |
No output schema declared.
No examples provided.
list_board_members List board members ~57
List all members of a board with their roles (OWNER, ADMIN, MEMBER, VIEWER). Use list_boards first to obtain the board id.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | yes | Board UUID (from list_boards or get_board) |
No output schema declared.
No examples provided.
list_board_tags List board tags ~92
Get the tag vocabulary of a board. Tags belong to the board and are shared by everyone on it — the same name on another board is a different tag. Returns id and name; use the ids in create_task/update_task tag_ids, or just pass tag_names and let the board pick up new ones.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | – | Board UUID |
| board_slug | string | – | Board URL slug |
No output schema declared.
No examples provided.
list_boards List boards ~57
List all Kelvia boards accessible to the authenticated user. Returns id, name, slug, isArchived, columns (kanban columns), stages (sprints/milestones), config (custom priorities and statuses), taskCounter, createdAt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_calendar_tasks List calendar tasks ~88
List tasks with a due date inside a date range, for a calendar view. Unlike list_tasks, this is scoped by due date range rather than status/search filters.
| Name | Type | Req | Description |
|---|---|---|---|
| board_slug | string | – | Board slug — limits results to tasks of that board |
| from | string | yes | ISO date — range start (inclusive) |
| to | string | yes | ISO date — range end (inclusive) |
No output schema declared.
No examples provided.
list_daily_plan_blocks List plan blocks ~88
List the user's personal day-planner blocks (their own time-blocking schedule) visible on a given local date, with each block's done/not-done status for that date. Different from list_daily_tasks, which lists board tasks due today — this is the user's private schedule, not board tasks.
| Name | Type | Req | Description |
|---|---|---|---|
| local_date | string | yes | Local date YYYY-MM-DD to view the plan for |
No output schema declared.
No examples provided.
list_daily_plan_definitions List plan definitions ~46
List the user's day-planner block definitions as stored (recurrence rule, scheduled time, active_from) — not resolved against a specific date, unlike list_daily_plan_blocks.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_daily_tasks List today's tasks ~96
List tasks relevant for today (assigned to me and not done, or due today). Optional board filter by slug.
| Name | Type | Req | Description |
|---|---|---|---|
| board_slug | string | – | Board slug |
| date | string | – | Optional date override YYYY-MM-DD |
| detailed | boolean | – | Return full task objects |
| limit | integer | – | Max items |
| offset | integer | – | Pagination offset |
| slug | string | – | Deprecated alias of board_slug |
No output schema declared.
No examples provided.
list_my_invitations List my invitations ~34
List board invitations sent to the current user (pending/accepted/declined), with the inviting board and role.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_overdue_daily_plan_blocks List overdue plan blocks ~53
List the user's day-planner blocks that were due before the given local date and are still not done.
| Name | Type | Req | Description |
|---|---|---|---|
| local_date | string | yes | Local date YYYY-MM-DD — blocks overdue relative to this date |
No output schema declared.
No examples provided.
list_tags List tags ~48
List tags across every board you can access. Tags belong to boards, so the same name on two boards is two different tags — each item carries its board. For one board use list_board_tags.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_tasks List tasks ~330
List tasks with optional filters. Without any filter returns all tasks the user has access to across every board. By default returns a COMPACT shape to stay within token limits: { board: { id, name, slug, columns } | null, tasks: [{ id, number, title, status, priority, columnId, stageId, tags (names), assignees (count), dueDate }], count }. Pass detailed=true for full task objects (heavy — can exceed limits on large boards) or use get_task / get_task_by_number for one full task.
| Name | Type | Req | Description |
|---|---|---|---|
| assignee_id | string | – | Filter by assignee user UUID |
| board_slug | string | – | Board slug — limits results to tasks of that board |
| date | string | – | ISO date string YYYY-MM-DD — filter tasks by this date |
| detailed | boolean | – | Return full task objects instead of the compact shape (default false) |
| group_by | string | – | Group counters by field |
| limit | integer | – | Max number of tasks to return |
| number | integer | – | Exact task number (#N without '#') |
| offset | integer | – | Pagination offset |
| priority | string | – | Filter by task priority |
| search | string | – | Search in task title/description; numeric value also matches task number |
| slug | string | – | Deprecated alias of board_slug |
| status | string | – | Filter by task status |
| today | boolean | – | Return only today's relevant tasks (assigned to user, due today or overdue) |
| watcher_id | string | – | Filter by watcher user UUID |
No output schema declared.
No examples provided.
materialize_board_backlog_stage Materialize backlog stage ~98
Create (or fetch, if it already exists) the special backlog stage for a board — holds tasks that aren't part of any active/planned stage. Requires ADMIN/OWNER role on that board.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | – | Board UUID |
| board_slug | string | – | Board slug (alternative to board_id) |
| name | string | yes | Backlog stage name |
| status | string | – | Optional initial stage status |
No output schema declared.
No examples provided.
remove_board_member Remove member ~58
Remove a member from board. Requires ADMIN/OWNER.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | – | Board UUID |
| board_slug | string | – | Board slug (alternative to board_id) |
| target_user_id | string | yes | Target member user UUID |
No output schema declared.
No examples provided.
reopen_board_stage Reopen stage ~53
Reopen stage from COMPLETED to ACTIVE.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | – | Board UUID |
| board_slug | string | – | Board slug (alternative to board_id) |
| stage_id | string | yes | Stage UUID |
No output schema declared.
No examples provided.
reorder_board_stages Reorder stages ~65
Reorder stages on a board by passing full ordered list of stage IDs.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | – | Board UUID |
| board_slug | string | – | Board slug (alternative to board_id) |
| ordered_stage_ids | array | yes | All stage IDs in target order |
No output schema declared.
No examples provided.
reorder_daily_plan_blocks Reorder plan blocks ~83
Reorder the day-planner blocks visible on a given local date (drag-and-drop equivalent). Pass ALL block UUIDs visible on that date, in the desired order.
| Name | Type | Req | Description |
|---|---|---|---|
| local_date | string | yes | Local date YYYY-MM-DD whose visible list is being reordered |
| ordered_ids | array | yes | Every block UUID visible on local_date, in the new order |
No output schema declared.
No examples provided.
reorder_task Reorder task ~58
Move/reorder a task inside a column (kanban drag-and-drop equivalent).
| Name | Type | Req | Description |
|---|---|---|---|
| column_id | string | yes | Destination column UUID |
| position | number | yes | New numeric position in the column |
| task_id | string | yes | Task UUID |
No output schema declared.
No examples provided.
revoke_board_invitation Revoke invitation ~57
Revoke an invitation by id. Requires ADMIN/OWNER.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | – | Board UUID |
| board_slug | string | – | Board slug (alternative to board_id) |
| invitation_id | string | yes | Invitation UUID |
No output schema declared.
No examples provided.
set_daily_plan_block_status Set plan block status ~83
Mark a day-planner block done or not-done for one specific local date (recurring blocks track completion per-day, not globally).
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Day-planner block UUID |
| local_date | string | yes | Local date YYYY-MM-DD |
| status | string | yes | 'completed' = done, 'none' = not done |
No output schema declared.
No examples provided.
set_task_summary Set task summary ~79
Write or replace a task's summary: a concise digest of the task's current state and what has been done, shown in the task's Summary tab. Markdown supported. Replaces any previous summary (one per task).
| Name | Type | Req | Description |
|---|---|---|---|
| summary | string | yes | Summary text — a concise digest (markdown supported) |
| task_id | string | yes | Task UUID |
No output schema declared.
No examples provided.
start_board_stage Start stage ~50
Set stage status to ACTIVE.
| Name | Type | Req | Description |
|---|---|---|---|
| board_id | string | – | Board UUID |
| board_slug | string | – | Board slug (alternative to board_id) |
| stage_id | string | yes | Stage UUID |
No output schema declared.
No examples provided.