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.
Nessuna recensione ancora. Sii il primo a recensire!
Accedi per unirti alla conversazione
Read file contents from a specified file in the workspace. Parameters: file_path (string), start_line (optional int), end_line (optional int)
Write content to a specified file in the workspace. Parameters: file_path (string), content (string), mode (optional string)
List the contents of a specified directory in the workspace with detailed metadata. Parameters: directory_path (string)
Parse and analyze the structure of a specified Python file. Parameters: file_path (string)
Format Python code using a specified style. Parameters: code (string), style (optional string)
Lint a specified Python file and return any issues found. Parameters: file_path (string)
Create a new virtual environment for the project.
Install project dependencies from a specified file or from requirements.txt or pyproject.toml.
Check for any version conflicts between installed packages.
Update a specified package to the latest version or to a specific version. Parameters: package_name (string), version (optional string)
Execute a block of Python code in a controlled environment. Parameters: code (string)