rytnow-mcp

rahulvramesh/rytnow-mcp

3.2

If you are the rightful owner of rytnow-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The Rytnow MCP Server is a Model Context Protocol server that integrates Rytnow project management capabilities with AI assistants like Claude Code.

Tools
5
Resources
0
Prompts
0

Rytnow MCP Server

An MCP (Model Context Protocol) server that exposes Rytnow project management capabilities to AI assistants like Claude Code.

License: MIT Bun

Documentation

  • - Complete reference for all 27 available tools
  • - Setup for Claude Code, Cursor, and more
  • - 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

Option 1: Pre-built Binary (Recommended)

Download the latest binary for your platform from GitHub Releases:

PlatformBinary
Linux (x64)rytnow-mcp-linux-x64
Linux (ARM64)rytnow-mcp-linux-arm64
macOS (Intel)rytnow-mcp-darwin-x64
macOS (Apple Silicon)rytnow-mcp-darwin-arm64
Windows (x64)rytnow-mcp-windows-x64.exe
# Example for Linux/macOS
chmod +x rytnow-mcp-linux-x64
./rytnow-mcp-linux-x64

Option 2: From Source (requires Bun)

# Clone the repository
git clone https://github.com/rahulvramesh/rytnow-mcp.git
cd rytnow-mcp

# Install dependencies
bun install

# Run directly
bun run start

# Or build a binary for your platform
bun run build

Configuration

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/token with email and password

2. Configure Claude Code

Add to your Claude Code configuration file (~/.claude/config.json or .claude/settings.json):

Using pre-built binary:

{
  "mcpServers": {
    "rytnow": {
      "command": "/path/to/rytnow-mcp-linux-x64",
      "env": {
        "RYTNOW_API_URL": "https://rytnow.me/api/v1",
        "RYTNOW_API_TOKEN": "your-api-token-here"
      }
    }
  }
}

Using Bun (from source):

{
  "mcpServers": {
    "rytnow": {
      "command": "bun",
      "args": ["run", "/path/to/rytnow-mcp/src/index.ts"],
      "env": {
        "RYTNOW_API_URL": "https://rytnow.me/api/v1",
        "RYTNOW_API_TOKEN": "your-api-token-here"
      }
    }
  }
}

For local development:

{
  "mcpServers": {
    "rytnow": {
      "command": "bun",
      "args": ["run", "/path/to/rytnow-mcp/src/index.ts"],
      "env": {
        "RYTNOW_API_URL": "http://localhost:8000/api/v1",
        "RYTNOW_API_TOKEN": "your-local-token"
      }
    }
  }
}

Available Tools

Workspace & Projects

ToolDescription
list_workspacesList all accessible workspaces
get_workspaceGet workspace details
get_workspace_membersList workspace members
list_projectsList projects in a workspace
get_projectGet project details
list_labelsList project labels

Tasks

ToolDescription
list_tasksList tasks with filters (status, priority, assignee)
get_taskGet full task details with subtasks and comments
create_taskCreate a new task
update_taskUpdate task fields
update_task_statusChange task status (todo → in_progress → done)
list_subtasksList task subtasks
create_subtaskCreate a subtask
toggle_subtaskToggle subtask completion

Plans

ToolDescription
list_plansList project plans
get_planGet plan with linked tasks
create_planCreate a new plan
update_plan_statusChange plan status
link_task_to_planLink a task to a plan
unlink_task_from_planUnlink a task from a plan

Time Tracking

ToolDescription
list_time_entriesList time entries for a task
start_timerStart time tracking
stop_timerStop running timer
log_timeLog manual time entry

Comments

ToolDescription
list_commentsList task comments
add_commentAdd a comment to a task

Available Resources

URIDescription
rytnow://workspacesList of all workspaces
rytnow://workspace/{id}Workspace details
rytnow://workspace/{id}/projectsProjects in workspace
rytnow://project/{id}/tasksTasks in project
rytnow://project/{id}/plansPlans 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)
bun run dev

# Type check
bun run typecheck

# Build binary for current platform
bun run build

# Build binaries for all platforms
bun run build:all

Environment Variables

VariableDescriptionDefault
RYTNOW_API_URLRytnow API base URLhttp://localhost:8000/api/v1
RYTNOW_API_TOKENYour API authentication tokenRequired

License

MIT