python-e18e MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@python-e18e MCPcheck dependencies: django>=4, requests, target python 3.11"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
python-e18e MCP
Stdio MCP server inspired by e18e/mcp. Uses the official Python MCP SDK and the same codemod functions as the command line. Requires Python 3.11+.
From a checkout of this repository, point it at an explicit checkout of the separate replacement catalog:
uv sync --locked
uv run --locked python-e18e-mcp --replacements /path/to/module-replacements/replacements.jsonThis starts a protocol server; stdout is reserved for MCP messages. For a client with JSON server configuration, replace the two absolute paths below:
{
"mcpServers": {
"python-e18e": {
"command": "uv",
"args": [
"run", "--project", "/absolute/path/to/mcp", "--locked",
"python-e18e-mcp", "--replacements",
"/absolute/path/to/module-replacements/replacements.json"
]
}
}
}Tool | Input | Result |
| PEP 508 requirement strings, | Catalog guidance, evidence, compatibility if present, and |
| Python source, | Suggestions with import line numbers. |
| None | Available recipes, floors, scopes, and caveats. |
| Source, recipe ID, | Transformed source, unified diff, skips, and guidance. |
All tools return structured JSON and advertise read-only behavior. They accept source text rather than filesystem paths. They never install packages, write project files, or execute supplied Python. Ruff runs only the fixed recipe rule on stdin with isolated configuration and safe fixes.
Resources: python-e18e://replacements returns the configured manifest;
python-e18e://docs/{name} returns an entry using its normalized distribution
name (for example importlib-metadata). The modernize prompt guides an agent
through checking, previewing, reviewing, and project validation.
The manifest is loaded at startup and is not fetched or updated remotely.
Requirements retain version pins, extras, URLs, and markers in the response;
markers are not evaluated, and replacement version constraints are not solved.
target_python is the project's declared minimum, such as 3.11, not a range.
Meeting a catalog floor does not establish API compatibility.
Import analysis recognizes distribution names with hyphens changed to underscores, excluding known shared or different namespaces. It cannot infer installed distributions, local-module shadowing, or dynamic imports. Check dependency declarations for those cases; do not remove packages from an import suggestion alone. Invalid source, unknown recipes, and malformed requirements return MCP tool errors.
uv run --locked python checks/check_mcp.pyThe codemods dependency is pinned to an immutable commit in python-e18e/codemods, so this checkout installs independently without a sibling repository. PyPI publication is a separate milestone; replace the Git dependency with a published version then. See the rollout.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only AI coding tools for change verification, release readiness, capacity, and guidance.
Security + bug + perf + refactor audit for Python. Returns 0-10 score + MD report.
Scan code for quantum-vulnerable cryptography and get NIST post-quantum migration guidance.
Run verified read-only code tools: quant diagnostics + agent-ops preflight, no source exposure.
Related MCP Servers
- AlicenseBqualityCmaintenanceAnalyzes Python code and provides guided refactoring suggestions without automatically modifying code.913MIT
- AlicenseNot gradedqualityAmaintenanceEnables scanning of AI agent code for security vulnerabilities such as prompt injection, tool abuse, and data exfiltration, directly from MCP-compatible clients like Claude Code.2LGPL 3.0
- FlicenseNot gradedqualityDmaintenanceProvides breaking changes analysis for libraries across multiple languages, enabling version upgrade planning, dependency audits, and migration reports through MCP tool access and expert workflows.-
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to scan code for security and quality issues and receive machine-readable reports with suggested fixes and verification criteria.136 npm2MIT