Quack MCP Server
Description
# Quack MCP Server Quack is a continuous integration server built as an MCP server that automates code analysis and testing for Python code. It provides tools for linting and static type analysis of Python code. ## Features - **Linting**: Analyzes Python code for style…
About
# Quack MCP Server Quack is a continuous integration server built as an MCP server that automates code analysis and testing for Python code. It provides tools for linting and static type analysis of Python code. ## Features - **Linting**: Analyzes Python code for style, formatting, and code quality issues using…
Details
- Author
- adiboy6
- Downloads
- 196
- Categories
- Other
Jump to
- Linting using pylint for style and quality issues.
- Static type analysis using mypy.
- Asynchronous processing for concurrent code analysis.
- Job management with submission, status tracking, and result retrieval.
- Supports both stdio and SSE (HTTP) transports.
- Extensible architecture for adding new processors.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Quack MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install dependencies (pip install -r requirements.txt), then start the server with python3 quack.py for stdio transport or python3 quack.py --sse --host=0.0.0.0 --port=8000 for SSE transport. It can also run in a Docker container. Submit code using MCP tools like submit_code or submit_code_for_linting and retrieve results with get_job_results. Integration with Cline is configured via Cline’s MCP settings file.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"quack mcp server": {
"quack-mcp-server-adiboy6": {
"command": "python3",
"args": [
"quack.py"
]
}
}
}
}
McpServers
{
"quack-mcp-server-adiboy6": {
"command": "python3",
"args": [
"quack.py"
]
}
}
Quack MCP Server
Quack is a continuous integration server built as an MCP server that automates code analysis and testing for Python code. It provides tools for linting and static type analysis of Python code.
Features
- Linting: Analyzes Python code for style, formatting, and code quality issues using pylint.
- Static Analysis: Performs static type checking using mypy to identify type errors.
- Asynchronous Processing: Jobs are processed asynchronously, allowing for concurrent analysis of multiple code submissions.
- Job Management: Track and retrieve results of submitted jobs.
Installation
1. Clone the repository:
git clone https://github.com/yourusername/quack.git
cd quack
2. Install dependencies:
pip install -r requirements.txt
The Quack server requires the following dependencies:
mcp[cli]
pylint
mypy
pytest
pytest-asyncio
Usage
Starting the Server
To start the Quack server with stdio transport (default):
python3 quack.py
For debug logging:
python3 quack.py --debug
To start the server with SSE (Server-Sent Events) transport for HTTP communication:
python3 quack.py --sse --host=0.0.0.0 --port=8000
Alternatively, you can use the provided shell script:
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



