drio
Open app

[p]rog[mo]

Source

Experimental project to create an MCP agent to help with coding

Catalog onlyCatalog onlySTDIO

Overview

[p]rog[mo] is an experimental project aimed at creating an MCP (Multi-Channel Processing) agent designed to assist with various coding tasks, enhancing productivity and efficiency in software development.

To use [p]rog[mo], integrate it into your coding environment as a server or containerized application. It can handle tasks such as knowledge management, documentation-driven development, code reviews, and test management.

  • Knowledge management through a vector datastore for contextual assistance. - Documentation-driven development to manage project narratives and specifications. - Automated code review processes to enhance code quality. - Test management for running and improving test coverage.
  1. Assisting developers in managing project documentation and specifications.
  2. Automating code reviews to ensure code quality and consistency.
  3. Running tests and improving test coverage in software projects.

Add to your AI client

Use these steps to connect [p]rog[mo] 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": {
    "progmo-mcp-server-whitmo": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-progmo-mcp-server-whitmo"
      ]
    }
  }
}

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": {
    "progmo-mcp-server-whitmo": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-progmo-mcp-server-whitmo"
      ]
    }
  }
}

Claude Code

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

.mcp.json (project root)

{
  "mcpServers": {
    "progmo-mcp-server-whitmo": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-progmo-mcp-server-whitmo"
      ]
    }
  }
}

VS Code (Copilot)

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

.vscode/mcp.json

{
  "servers": {
    "progmo-mcp-server-whitmo": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-progmo-mcp-server-whitmo"
      ]
    }
  }
}

Windsurf

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

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "progmo-mcp-server-whitmo": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-progmo-mcp-server-whitmo"
      ]
    }
  }
}

Cline

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

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "progmo-mcp-server-whitmo": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-progmo-mcp-server-whitmo"
      ]
    }
  }
}

FAQ

Can [p]rog[mo] help with all coding tasks?

Yes! [p]rog[mo] is designed to assist with a variety of coding tasks, including documentation, code reviews, and testing.

Is [p]rog[mo] free to use?

The project is open-source and can be used freely under its license.

What programming languages does [p]rog[mo] support?

[p]rog[mo] is primarily written in Rust but can be integrated with various programming languages through its API.