loading…
Search for a command to run...
loading…
Integrates Rize.io's time tracking and productivity analytics with AI assistants via the Model Context Protocol, enabling natural language queries about product
Integrates Rize.io's time tracking and productivity analytics with AI assistants via the Model Context Protocol, enabling natural language queries about productivity metrics, focus sessions, and project management.
Advanced productivity analytics integration with AI assistants through Model Context Protocol
A production-ready, enterprise-grade MCP server that seamlessly integrates Rize.io's powerful time tracking and productivity analytics with Claude Desktop and other AI assistants. Built with modern TypeScript architecture, comprehensive error handling, and performance optimization.
🌐 Portfolio Project: This server demonstrates advanced system architecture, API integration patterns, and enterprise-grade development practices for mariomosca.com.
| Tool | Purpose | Key Features |
|---|---|---|
get_productivity_metrics |
Comprehensive productivity analysis | Date range filtering, category segmentation, trend analysis |
get_analytics_report |
Executive-level insights | Multi-timeframe views, AI-generated insights, performance trends |
get_productivity_summary |
Daily performance overview | Category breakdown, context switching analysis, distraction metrics |
| Tool | Purpose | Key Features |
|---|---|---|
get_focus_sessions |
Detailed session analysis | Duration filtering, project correlation, productivity scoring |
create_project |
Project organization | Metadata management, category assignment, time tracking setup |
list_projects |
Project portfolio overview | Pagination support, search capabilities, activity tracking |
| Tool | Purpose | Key Features |
|---|---|---|
get_current_user |
User profile & preferences | Account validation, settings overview, usage statistics |
health_check |
System status monitoring | API connectivity, service health, performance metrics |
# Required Configuration
RIZE_API_KEY=your_rize_io_api_key # Your Rize.io API key
# Performance Optimization
CACHE_MAX_SIZE=1000 # LRU cache size (default: 1000)
CACHE_TTL=300000 # Cache TTL in ms (default: 5 minutes)
# Logging Configuration
LOG_LEVEL=info # Logging level (error, warn, info, debug)
# Rate Limiting
RATE_LIMITING=true # Enable rate limiting (default: true)
RATE_LIMIT_MAX=100 # Max requests per window (default: 100)
RATE_LIMIT_WINDOW=60000 # Rate limit window in ms (default: 1 minute)
git clone https://github.com/mariomosca/rizeio-mcp-server.git
cd rizeio_mcp_server
npm install
# Copy environment template
cp .env.example .env
# Edit configuration
nano .env # Add your Rize.io API key and adjust settings
# Production build
npm run build
# Development mode with hot reload
npm run dev
# Run comprehensive tests
npm test
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"rize-productivity": {
"command": "node",
"args": ["/path/to/rizeio_mcp_server/dist/index.js"],
"env": {
"RIZE_API_KEY": "your_api_key_here",
"LOG_LEVEL": "info",
"CACHE_TTL": "300000"
}
}
}
}
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"rize-productivity": {
"command": "node",
"args": ["C:\\path\\to\\rizeio_mcp_server\\dist\\index.js"],
"env": {
"RIZE_API_KEY": "your_api_key_here"
}
}
}
}
Claude: "Show me my productivity summary for yesterday with category breakdown"
→ Uses get_productivity_summary tool
→ Returns comprehensive daily metrics with focus time, sessions, and distractions
Claude: "Generate a weekly analytics report with AI insights"
→ Uses get_analytics_report with timeframe="week" and includeInsights=true
→ Returns trend analysis, productivity patterns, and actionable recommendations
Claude: "Show me all focus sessions for my Development project this week, minimum 30 minutes"
→ Uses get_focus_sessions with projectId filter and minDuration=30
→ Returns filtered sessions with productivity metrics and time distribution
Claude: "What are my most productive hours based on recent focus sessions?"
→ Combines multiple tool calls to analyze session patterns
→ Provides insights on optimal work scheduling and energy management
src/
├── services/
│ ├── rize-api.ts - GraphQL client & API integration
│ ├── auth.ts - Authentication & token management
│ ├── cache.ts - LRU caching with TTL support
│ └── validation.ts - Input validation & sanitization
├── utils/
│ ├── formatting.ts - Response formatting & presentation
│ ├── errors.ts - Custom error classes & handling
│ └── validation.ts - Zod schemas & input validation
├── types/
│ └── rize.ts - TypeScript interfaces & types
└── index.ts - Server initialization & tool registration
# Test server health
npm run health-check
# Response includes:
# - API connectivity status
# - Service health indicators
# - Performance metrics
# - Version information
# Development server with hot reload
npm run dev
# MCP Inspector for testing
npm run inspector
# Linting and code quality
npm run lint
# Automated formatting
npm run format
# Comprehensive test suite
npm test
This project showcases cutting-edge development practices:
This MCP server demonstrates expertise in:
MIT License - see LICENSE file for details.
Contributions are welcome! Please read our Contributing Guide for development setup and submission guidelines.
Built with ⚡ by Mario Mosca - Demonstrating enterprise-grade AI integration architecture
Выполни в терминале:
claude mcp add rize-io-mcp-server -- npx Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolProvides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzНе уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai