Runrun.it MCP Server
Provides tools to interact with the Runrun.it API, including retrieving task details, listing tasks with filters, and fetching authenticated user information.
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., "@Runrun.it MCP Serverlist my open tasks in project 7"
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.
Runrun.it MCP Server
A Model Context Protocol (MCP) server for interacting with the Runrun.it API. https://runrun.it/api/documentation
Features
Get Task: Retrieve detailed information about a specific task by ID.
List Tasks: Query tasks with filters such as responsible user, project, and status.
Get Me: Fetch information about the currently authenticated user.
Strict Typing: Implemented with strict TypeScript configuration for reliability.
Safe Hardware: environment variable validation using
t3-envandzod.Native Fetch: Uses native Node.js
fetchAPI.
Related MCP server: Todoist MCP Server
Prerequisites
Node.js (v18 or higher recommended)
Runrun.it API Credentials (App Key and User Token)
Installation
Clone or copy this project to your desired directory.
Install dependencies:
npm installConfigure your environment variables. Create a
.envfile in the root directory:RUNRUNIT_APP_KEY=your_app_key RUNRUNIT_USER_TOKEN=your_user_token
Usage
Direct execution (using tsx)
You can run the server directly using tsx (useful for development):
npx tsx src/index.tsBuild and Run
Build the project:
npm run buildStart the server:
node build/index.js
Available Tools
get_task({ id: number }): Returns details for a specific Runrun.it task.list_tasks({ responsible_id?: string, project_id?: number, is_closed?: boolean, limit?: number }): Lists tasks based on filters.get_me(): Returns current user information.
Development
The project uses a strict tsconfig.json and t3-env for environment variable validation.
Run type checks:
npx tsc --noEmitSource code is in
src/index.tsand environment validation insrc/env.ts.
Configuration for AI Clients (e.g., Claude Desktop)
To add this MCP server to an AI client like Claude Desktop, add the following to your configuration file (usually ~/.config/Claude/claude_desktop_config.json):
{
"mcpServers": {
"runrunit": {
"command": "npx",
"args": [
"-y",
"tsx",
"/home/ygor@infotera.LOCAL/html/runrunit/src/index.ts"
],
"env": {
"RUNRUNIT_APP_KEY": "your_app_key",
"RUNRUNIT_USER_TOKEN": "your_user_token"
}
}
}
}Make sure to use absolute paths for the command and script. If you have already built the project, you can usenode with the build/index.js path instead of tsx.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read teams, spaces, lists and tasks; create, update and comment on tasks and track time.
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Notes, kanban tasks, and a capture inbox: read and create Flow data with a personal token.
Read time entries, projects, clients, tasks and invoices; log and update tracked time.
Related MCP Servers
- FlicenseBqualityDmaintenanceProvides tools to interact with the Linear API, allowing users to fetch tasks, task details, teams, and users from their Linear workspace.41-
- AlicenseNot gradedqualityDmaintenanceEnables task, project, section, label, and comment management via Todoist's API. Supports batch operations and pagination.MIT
- AlicenseNot gradedqualityDmaintenanceEnables to interact with Vikunja task management through its REST API, supporting projects, tasks, comments, labels, assignees, and relations with field preservation.13MIT
- FlicenseCqualityDmaintenanceEnables AI assistants to manage Trackfusion projects and tasks, including listing, creating, updating, and filtering tasks.761-