This MCP server implementation provides a comprehensive set of Python development tools, enabling AI assistants to effectively work with Python code and projects. Developed by Gianluca Mazza, it offers features for file operations, code analysis, project management, and safe code execution within a controlled environment. The server is designed for use cases requiring advanced Python development capabilities, such as code refactoring, dependency management, and automated testing in AI-assisted programming workflows.
No reviews yet. Be the first to review!
Sign in to join the conversation
Read the contents of a file within the workspace. Parameters: file_path (string), start_line (optional integer), end_line (optional integer)
Write contents to a file in the workspace. Parameters: file_path (string), content (string), mode (optional string, default is 'w')
List the contents of a directory with metadata. Parameters: directory_path (string)
Parse and analyze the structure of a Python file. Parameters: file_path (string)
Format the given Python code using a specified style. Parameters: code (string), style (optional string, default is 'black')
Lint a Python file and return issues found. Parameters: file_path (string)
Create a new virtual environment in the workspace.
Install dependencies from a requirements file or pyproject.toml. Parameters: requirements_file (optional string)
Check for version conflicts between installed packages.
Update a specific package to the latest version or to a specified version. Parameters: package_name (string), version (optional string)
Execute a block of Python code in a controlled environment. Parameters: code (string)