[p]rog[mo]
Experimental project to create an MCP agent to help with coding
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.
- Assisting developers in managing project documentation and specifications.
- Automating code reviews to ensure code quality and consistency.
- 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.