Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Kelvia is a task manager that AI agents can operate through the Model Context Protocol. This server exposes 58 tools for boards, tasks, comments, worklogs, stages, members, invitations, tags, and a personal day planner.
Connect to the hosted endpoint with OAuth β one command, no token to paste. A local stdio mode exists for clients that cannot do remote MCP, and for CI. You need a Kelvia account first β sign up at kelvia.app.

From the client side β one prompt, and the agent reads the board, decides what matters, files a follow-up task and comments on the blocker:

A real session against mcp.kelvia.app, typeset from its transcript.
create_task really did create #17, and add_task_comment really did comment
on #9 β which is what the rest of this section shows.
And from the product side. Everything below was created by an agent over this server β the board, the tasks, the discussion, and the logged time.

Every change an agent makes is attributed to it and filterable, so a human can review exactly what happened rather than trusting a summary:

The personal day planner is part of the surface too, so an agent can block out the work it just triaged:

The production endpoint is:
OAuth is the default. The client opens Kelvia in a browser, you approve access, and the client stores and refreshes its OAuth credentials. No API token needs to be pasted into a configuration file.
Start Claude Code, enter /mcp, choose kelvia, and complete Authenticate in
the browser. After authentication, verify the connection with:
The Codex app, CLI, and IDE extension share the same MCP configuration on a
Codex host. In an interactive Codex session, use /mcp to inspect the server.
Equivalent ~/.codex/config.toml:
Add the server globally in ~/.cursor/mcp.json, or per project in
.cursor/mcp.json:
Open Cursor Settings β Tools & MCP, enable kelvia, and select Connect to
complete OAuth in the browser. Ask Cursor to list your Kelvia boards after it
reports the server as connected.
OAuth acts as the approving Kelvia user. Use an agent key instead when the connection needs its own identity, board membership, role, expiry, and granular read/create/edit/delete scopes.
Create one in Kelvia β Profile β Agents:
klv_β¦ value when shown; Kelvia stores only its hash.Keep the token in the environment; Codex stores only the variable name:
Equivalent ~/.codex/config.toml:
Claude Code expands environment variables in MCP JSON. Single quotes below keep your shell from expanding the token into its command history:
Do not put tokens in URLs. The Streamable HTTP endpoint accepts authentication
only through the Authorization header.
Most people should use the hosted endpoint above. Running the server locally does not keep your tasks on your machine β they live in Kelvia either way, and the local process talks to the same API. What it changes is the path your credential takes, and which clients can connect.
Use stdio when one of these applies:
mcp.kelvia.app and stays in its memory for the session; over
stdio it only ever goes to the Kelvia API.Requirements: Node.js 20+.
Run the published package without installing anything:
Or build from source (Node.js 20+ and pnpm 9+), then use an absolute path to
dist/index.js in client configuration:
For local installation in Claude Desktop, build the MCP Bundle (.mcpb):
This produces build/kelvia-mcp-<version>.mcpb. Open that file in Claude
Desktop and enter a dedicated Kelvia agent key when prompted. The bundle is a
packaged form of the same local stdio server; for the hosted OAuth connection,
use the recommended quick start instead.
Boards (9) β list_boards, get_board, create_board, update_board,
archive_board, unarchive_board, delete_board, list_board_columns,
get_board_activity
Tasks (12) β list_tasks, list_daily_tasks, list_calendar_tasks,
get_task, get_task_by_number, create_task, update_task, reorder_task,
delete_task, get_task_activity, get_task_summary, set_task_summary
Comments and worklogs (8) β get_task_comments, add_task_comment,
update_task_comment, delete_task_comment, get_task_worklogs,
add_task_worklog, update_task_worklog, delete_task_worklog
Stages (8) β create_board_stage, materialize_board_backlog_stage,
update_board_stage, delete_board_stage, reorder_board_stages,
start_board_stage, complete_board_stage, reopen_board_stage
Members and invitations (9) β list_board_members, update_board_member,
remove_board_member, list_board_invitations, create_board_invitation,
revoke_board_invitation, list_my_invitations, accept_board_invitation,
decline_board_invitation
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/kelvia)<a href="https://allmcps.com/mcp/kelvia"><img src="https://allmcps.com/api/badge/kelvia?style=directory" alt="Kelvia on AllMCPs" /></a>