Provides automated git change tracking and diff generation, capturing file modifications and generating diffs compatible with react-diff-viewer for development workflow management.
Eureka Labo MCP Server
Model Context Protocol (MCP) server for Eureka Labo task management with automated git change tracking.
Features
📋 Task Management - List, create, update tasks via MCP
🔄 Work Sessions - Track development work with git integration
📊 Change Logging - Automatically capture and log file changes
🎨 React Diff Support - Generate diffs compatible with react-diff-viewer
🔐 API Key Auth - Secure project-scoped access
Prerequisites
Node.js 18+
Git repository for workspace
Eureka Labo API access with generated API key
Installation
Configuration
1. Generate API Key
Open your project in Eureka Labo UI
Go to Project Settings → API Keys
Click "Create API Key"
Select permissions:
read:projectread:taskswrite:tasksassign:tasksread:members
Copy the key (shown only once!)
Important: The API key is project-scoped, meaning it automatically grants access to the specific project it was created for. The MCP server will automatically detect which project you're working with.
2. Create Environment File
Edit .env:
3. Configure Claude Code
Add to ~/.claude/mcp.json:
For Mac/Linux:
For Windows:
Note:
The MCP server automatically uses the directory where Claude Code is opened. No need to specify
WORKSPACE_PATH!The project ID is automatically fetched from your API key on initialization, so you don't need to configure it manually.
Usage
Task Management
Development Workflow
重要な変更点:
✅ コミット不要: 未コミットの変更も自動的にキャプチャされます
✅ リアルタイム変更: working directoryの現在の状態を取得
✅ 柔軟性: コミットしてもしなくても、どちらでも動作します
タスク説明フォーマット(完了後):
Utilities
Work Session Flow
Complete Workflow Example
Change Log Format
Changes are stored in relational tables WorkSession and WorkSessionChange:
Example Data:
Supported Languages
Automatic syntax highlighting for:
TypeScript/JavaScript (.ts, .tsx, .js, .jsx)
Python (.py)
Go (.go)
Rust (.rs)
Java (.java)
C/C++ (.c, .cpp, .h, .hpp)
Ruby (.rb)
PHP (.php)
And 20+ more languages
Troubleshooting
"Workspace is not a git repository"
"変更が検出されませんでした"
"Authentication failed"
Check API key is correct in
.envVerify key hasn't expired in Eureka Labo UI
Ensure key has required permissions
"No active work session found"
complete_task_workを実行する前に、必ずstart_work_on_taskを実行してください。
Development
Architecture
License
MIT
This server cannot be installed