What dependencies does Quack MCP Server require?
The required dependencies are: `mcp[cli]`, `pylint`, `mypy`, `pytest`, and `pytest-asyncio`.
@nowucca
Basic information
No overview available yet
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"quack-mcp-server": {
"command": "python3",
"args": [
"quack.py"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Quack MCP Server is a continuous integration server built as an MCP server that automates code analysis and testing for Python code. It provides tools for linting (using pylint) and static type analysis (using mypy). It is intended for developers who want to integrate automated Python code quality checks into their workflow via the Model Context Protocol.
Install dependencies from requirements.txt, then start the server with python3 quack.py (default stdio transport) or with --sse flags for HTTP communication. Alternatively, run via Docker with docker run -p 8000:8000 quack-mcp-server. The server exposes MCP tools such as submit_code, submit_code_for_linting, submit_code_for_static_analysis, get_job_results, and list_jobs. Tests can be run with pytest.
The required dependencies are: `mcp[cli]`, `pylint`, `mypy`, `pytest`, and `pytest-asyncio`.
Quack MCP Server supports stdio (default) and SSE (Server‑Sent Events) over HTTP. When running in a Docker container, SSE mode is used automatically on port 8000.
Build the image with `docker build -t quack-mcp-server .` and run with `docker run -p 8000:8000 quack-mcp-server`. The server starts in SSE mode on port 8000.
Yes. Configure Cline’s MCP settings file (`cline_mcp_settings.json`) with either a local stdio command or an SSE URL to the running Quack server. Then Cline can invoke the server’s analysis tools.
Create a new processor class in `quack/processors/`, implement the `process` method, register it in the server, and add tests in `tests/processors/`. Example code is provided in `tests/examples/`.

Model Context Protocol Servers
🚀 The fast, Pythonic way to build MCP servers and clients.

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Hindsight: Agent Memory That Learns
Comments