drio
Open app

Roo Activity Logger

Source

Roo Code/Clineにアクティビティを記録させるmcp-server

Catalog onlyCatalog onlySTDIO

Overview

Roo Activity Logger is a Model Context Protocol (MCP) server that automatically records development activities performed by Roo, such as command execution, code generation, and file operations, allowing for later search and analysis.

To use Roo Activity Logger, clone the repository, install dependencies, and run the server using Node.js. You can log activities by calling the provided MCP tools with the required parameters.

  • Activity Logging: Records various types of activities including command execution, code generation, file operations, error encounters, decisions made, and conversations. - Log Information: Captures detailed information for each activity, including unique ID, timestamp, activity type, log level, summary, and context. - Storage: Saves logs in date-based JSON files. - Search: Allows searching logs by type, level, date, and text. - Custom Directory: Enables specifying a save location for each activity.
  1. Automatically logging development activities for better tracking.
  2. Analyzing errors and decisions made during the development process.
  3. Generating reports based on logged activities for project management.

Add to your AI client

Use these steps to connect Roo Activity Logger in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "roo-logger-annenpolka": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-roo-logger-annenpolka"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "roo-logger-annenpolka": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-roo-logger-annenpolka"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "roo-logger-annenpolka": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-roo-logger-annenpolka"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "roo-logger-annenpolka": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-roo-logger-annenpolka"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "roo-logger-annenpolka": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-roo-logger-annenpolka"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "roo-logger-annenpolka": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-roo-logger-annenpolka"
      ]
    }
  }
}

FAQ

Can Roo Activity Logger log all types of activities?

Yes! It can log command executions, code generations, file operations, and more.

Is Roo Activity Logger free to use?

Yes! It is open-source and free to use for everyone.

How can I customize the log storage?

You can specify a custom directory for each activity log when calling the logging tools.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":2509,"uuid":"991da4d0-e24e-465a-b2b3-6fc82d21fc34","name":"roo-logger","title":"Roo Activity Logger","description":"Roo Code/Clineにアクティビティを記録させるmcp-server","avatar_url":"https://avatars.githubusercontent.com/u/56289203?v=4","created_at":"2025-03-13T08:29:46.705Z","updated_at":"2025-03-18T20:49:59.950Z","status":"created","author_name":"annenpolka","author_avatar_url":"https://avatars.githubusercontent.com/u/56289203?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/annenpolka/roo-logger","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"0\",\"license\":\"\",\"language\":\"JavaScript\",\"is_official\":false,\"latest_commit_time\":\"2025-04-11 12:34:34\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]