Click on "Install 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., "@Rytnow MCP Serverlist my open tasks in the marketing project"
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.
Rytnow MCP Server
An MCP (Model Context Protocol) server that exposes Rytnow project management capabilities to AI assistants like Claude Code.
Documentation
Tool Reference - Complete reference for all 27 available tools
Configuration Guide - Setup for Claude Code, Cursor, and more
Usage Examples - Real-world workflows and automation examples
Features
Workspace & Project Navigation: List workspaces, projects, and team members
Task Management: Create, update, and manage tasks with full CRUD support
Plan Management: Create feature plans and link tasks to them
Time Tracking: Start/stop timers and log time entries
Comments: Add and list task comments
Subtasks: Create and manage task subtasks
Installation
# Clone the repository
git clone https://github.com/rahulvramesh/rytnow-mcp.git
cd rytnow-mcp
# Install dependencies
npm install
# Build
npm run buildConfiguration
1. Generate an API Token
Get your Rytnow API token from:
Web UI: Go to Settings → API Tokens → Generate New Token
API:
POST /api/v1/auth/tokenwith email and password
2. Configure Claude Code
Add to your Claude Code configuration file (~/.claude/config.json or .claude/settings.json):
{
"mcpServers": {
"rytnow": {
"command": "node",
"args": ["/path/to/rytnow-mcp/dist/index.js"],
"env": {
"RYTNOW_API_URL": "https://rytnow.me/api/v1",
"RYTNOW_API_TOKEN": "your-api-token-here"
}
}
}
}For local development:
{
"mcpServers": {
"rytnow": {
"command": "node",
"args": ["/path/to/rytnow-mcp/dist/index.js"],
"env": {
"RYTNOW_API_URL": "http://localhost:8000/api/v1",
"RYTNOW_API_TOKEN": "your-local-token"
}
}
}
}Available Tools
Workspace & Projects
Tool | Description |
| List all accessible workspaces |
| Get workspace details |
| List workspace members |
| List projects in a workspace |
| Get project details |
| List project labels |
Tasks
Tool | Description |
| List tasks with filters (status, priority, assignee) |
| Get full task details with subtasks and comments |
| Create a new task |
| Update task fields |
| Change task status (todo → in_progress → done) |
| List task subtasks |
| Create a subtask |
| Toggle subtask completion |
Plans
Tool | Description |
| List project plans |
| Get plan with linked tasks |
| Create a new plan |
| Change plan status |
| Link a task to a plan |
| Unlink a task from a plan |
Time Tracking
Tool | Description |
| List time entries for a task |
| Start time tracking |
| Stop running timer |
| Log manual time entry |
Comments
Tool | Description |
| List task comments |
| Add a comment to a task |
Available Resources
URI | Description |
| List of all workspaces |
| Workspace details |
| Projects in workspace |
| Tasks in project |
| Plans in project |
Usage Examples
Once configured, you can use natural language in Claude Code:
"List all my workspaces"
"Show me tasks in project 1"
"Create a task called 'Fix login bug' with high priority"
"Start timer on task 123"
"Mark task 123 as done"
"Create a plan for the authentication feature"Development
# Run in development mode (with hot reload)
npm run dev
# Type check
npm run typecheck
# Build for production
npm run buildEnvironment Variables
Variable | Description | Default |
| Rytnow API base URL |
|
| Your API authentication token | Required |
License
MIT
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.