Provides automated git change tracking for development work sessions, capturing file diffs and repository state changes to log development progress on tasks.
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:
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
local-only server
The server can only run on the client's local machine because it depends on local resources.
Enables task management and automated development workflow tracking with Eureka Labo, including creating/updating tasks, starting work sessions, and automatically capturing git changes with diff logging.