rizeio
Rizeio MCP Server - portfolio showcase project
claude mcp add --transport stdio mariomosca-rizeio-mcp-server node dist/index.js \ --env CACHE_TTL="300000" \ --env LOG_LEVEL="info" \ --env RIZE_API_KEY="your_rize_api_key_here"
How to use
This MCP server provides enterprise-grade analytics and productivity insights by integrating Rize.io's time tracking and productivity data with Claude Desktop and other AI assistants using the Model Context Protocol. It exposes a suite of tools for computing productivity metrics, custom analytics reports, and focus-session analysis. Core capabilities include get_productivity_metrics for comprehensive analytics, get_analytics_report for executive-style insights, get_productivity_summary for daily performance overviews, get_focus_sessions for in-depth session analysis, and project management tools like create_project and list_projects. The server also offers system utilities such as get_current_user and health_check to monitor status and usage. When used with Claude Desktop, you can configure the MCP server in Claude’s settings to point to this Node-based server (dist/index.js) and provide the necessary environment variables, allowing Claude to call these tools and receive structured responses with context for actionable AI-assisted work planning.
How to install
Prerequisites:
- Node.js (v14+ recommended) and npm/yarn installed
- Access to an API key for Rize.io (your_rize_api_key_here)
Installation steps:
-
Clone the repository git clone https://github.com/mariomosca/rizeio-mcp-server.git cd rizeio_mcp_server
-
Install dependencies npm install
-
Configure environment cp .env.example .env
Edit .env to include your Rize.io API key and adjust settings as needed
RIZE_API_KEY=your_rize_io_api_key
-
Build the project npm run build
-
Run the server (production) npm run start
-
Run in development with hot reload (optional) npm run dev
-
Run tests (optional) npm test
Additional notes
Environment variables and configuration:
- RIZE_API_KEY: Your Rize.io API key required for data access
- CACHE_MAX_SIZE and CACHE_TTL: Configure the LRU cache behavior for performance
- LOG_LEVEL: Set to info|debug|warn|error for verbosity
- RATE_LIMITING, RATE_LIMIT_MAX, RATE_LIMIT_WINDOW: Optional throttling controls Claude Desktop integration tips:
- In Claude’s config, point the MCP server to the built dist/index.js with command set to node and provide the required env vars (RIZE_API_KEY, etc.).
- Use the provided example JSON layouts to ensure proper formatting of mcpServers entries for Claude to invoke tools like get_productivity_metrics or get_focus_sessions. Common issues:
- Ensure the RIZE_API_KEY is valid; authentication errors will surface as API or validation errors.
- Build step must be completed before running in production; ensure dist/index.js exists.
- If using Docker or alternative runtimes, adapt the mcp_config accordingly.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud