loading…
Search for a command to run...
loading…
STARLOG is a documentation workflow MCP server for Claude Code that manages project rules, debug diaries with GitHub issue integration, and session tracking for
STARLOG is a documentation workflow MCP server for Claude Code that manages project rules, debug diaries with GitHub issue integration, and session tracking for context continuity.

STARLOG (Session, Task, and Activity Record LOG) is a comprehensive documentation workflow system designed for Claude Code integration via the Model Context Protocol (MCP).
STARLOG provides three integrated documentation types:
[Installation instructions pending PyPI publication]
from starlog_mcp import Starlog
starlog = Starlog()
result = starlog.init_project("my_project", "My Project Name")
print(result)
result = starlog.add_rule("Always write tests", "my_project", "testing")
print(result)
session_data = {
"session_title": "Feature Implementation",
"start_content": "Implementing user authentication",
"context_from_docs": "Based on security requirements doc",
"session_goals": ["Add login", "Add logout", "Add password reset"]
}
result = starlog.start_starlog(session_data, "my_project")
print(result)
context = starlog.orient("my_project")
print(context) # Complete project context for AI assistance
STARLOG includes a built-in MCP server for Claude Code integration:
starlog-server
HEAVEN_DATA_DIR: Directory for STARLOG data storage (default: /tmp/heaven_data)OPENAI_API_KEY: Required for brain-agent rule enforcementAdd to your Claude Code configuration:
{
"mcpServers": {
"starlog": {
"command": "starlog-server",
"env": {
"HEAVEN_DATA_DIR": "/path/to/your/data",
"OPENAI_API_KEY": "your-openai-key"
}
}
}
}
init_project(path, name) - Initialize new STARLOG projectrules(path) - View all project rulesadd_rule(rule, path, category) - Add new ruleupdate_debug_diary(diary_entry, path) - Add debug diary entry view_debug_diary(path) - View debug diarystart_starlog(session_data, path) - Start new sessionview_starlog(path) - View session historyend_starlog(session_id, end_content, path) - End sessionorient(path) - Get complete project contextcheck(path) - Check project statuspytest tests/
pip install -e .[dev]
STARLOG uses the HEAVEN framework's registry system for persistent storage and provides a clean FastMCP-based server implementation for seamless Claude Code integration.
Data is stored in isolated registries per project:
{project_name}_rules - Project rules with enforcement metadata{project_name}_debug_diary - Development tracking entries{project_name}_starlog - Session history with goals and outcomesMIT License - see LICENSE file for details.
Contributions welcome! Please see CONTRIBUTING.md for guidelines.
Run in your terminal:
claude mcp add starlog-mcp -- npx Security
Low riskAutomated heuristic from public metadata — not a security guarantee.