Kriyan MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Kriyan MCP ServerList my incomplete tasks in the Work space, most recent first."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Kriyan
Kriyan is an open-source personal task garden. It keeps one task model across a spatial Garden, a date-derived Distance view, and a Calendar. Tasks support user-created color-coded spaces, due dates, durations, advanced recurrence, multiple reminders, and a Notion-like writing surface with slash commands.
The hosted app uses Clerk for identity, Convex for isolated realtime data, Next.js for the web product, and a Clerk OAuth-protected MCP endpoint for AI clients.
Stack
Next.js 16 and React 19
Clerk development-mode authentication with Google OAuth
Convex schema, queries, mutations, search, and user isolation
Streamable HTTP MCP at
/mcpBun for installation and development
Related MCP server: Todoist AI MCP Server
Local development
Install dependencies with
bun install.Copy
.env.exampleto.env.localand add Clerk development keys.Run
bunx convex devto link and push the backend.In another PowerShell terminal, run:
$env:MCP_SERVICE_SECRET = (bunx convex env get MCP_SERVICE_SECRET) bun run dev
Open http://localhost:3000.
Required configuration
Clerk needs a JWT template named convex with aud set to convex. Convex needs CLERK_JWT_ISSUER_DOMAIN and a random MCP_SERVICE_SECRET. The same MCP secret must be present only in the Next.js server environment and Convex; never expose it with a NEXT_PUBLIC_ prefix.
bunx convex env set CLERK_JWT_ISSUER_DOMAIN https://your-clerk-issuer.example
bunx convex env set MCP_SERVICE_SECRET your-random-secretMCP
Connect an OAuth-capable MCP client to https://kriyan.vercel.app/mcp.
kriyan.app is the public landing page. Product and automation routes redirect to the app host at kriyan.vercel.app.
The server advertises OAuth metadata under /.well-known/, authenticates through Clerk, and exposes these user-scoped tools:
list_tasks,get_task,create_task,update_task,complete_tasklist_spaces,create_spacesearch_notes
MCP is the primary automation surface because agents get typed, discoverable tools plus per-user OAuth. A separate CLI can later be a thin MCP client rather than a second backend API.
Verification
bunx tsc --noEmit
bun run lint
bun run buildLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Manage tasks, Focus Zone, notes, projects, and task history from compatible AI assistants.
AI-native task management: list, create, update and archive tasks with rich context for AI agents
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to manage Google Tasks through natural language interactions. Supports creating, updating, deleting, searching, and listing tasks with secure OAuth2 authentication.79 npm10MIT

Todoist AI MCP Serverofficial
AlicenseAqualityAmaintenanceEnables AI agents to access and modify Todoist accounts to manage tasks and projects on the user's behalf. It provides a suite of tools for task operations and supports interactive UI widgets for a rich visual experience in AI chat interfaces.473,840 npm552MIT- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Google Tasks, including listing, creating, updating, deleting, and completing tasks via the Google Tasks API.31 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to securely authenticate with Google Tasks and perform full CRUD operations on task lists and tasks, including moving tasks and clearing completed tasks.25 npm-