accueil / serveurs / Dev & Code / io.github.Dave-London/python
io.github.Dave-London/python
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.Dave-London/python est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.Dave-London/python » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Versions auditées & empreintes
Vérifiez la version que vous utilisez : son empreinte doit correspondre à celle listée ici — sinon vous n'utilisez pas la version auditée.
⚠ La dernière version publiée (0.23.3) n'a pas encore été auditée. Un nouveau pentest est programmé ; les verdicts ci-dessous portent sur les versions listées.
Vous utilisez ce serveur ? Suivez-le (créez un compte) pour être alerté dès qu'une nouvelle version paraît ou que le verdict change.
Les 11 outils
- pip-install≈ 278 tokens
Runs pip install and returns a structured summary of installed packages. Use instead of running `pip install` in the terminal. WARNING: Installing packages may execute arbitrary setup.py code. Only install trusted packages. Use dryRun to preview what would be installed before committing.
Paramètres, retour & exemple (5)
Paramètrespath· string · optionnel
Working directory (default: cwd)dryRun· boolean · optionnel
Preview what would be installed without actually installing (--dry-run)compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.packages· array · optionnel
Packages to install (empty for requirements.txt)requirements· string · optionnel
Path to requirements file
Exemple d'appel{"name": "pip-install", "arguments": {"path": "texte", "dryRun": true, "compact": true, "packages": [], "requirements": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pip-list≈ 131 tokens
Runs pip list and returns a structured list of installed packages. Use instead of running `pip list` in the terminal.
Paramètres, retour & exemple (2)
Paramètrespath· string · optionnel
Working directory (default: cwd)compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.
Exemple d'appel{"name": "pip-list", "arguments": {"path": "texte", "compact": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pip-show≈ 166 tokens
Runs pip show and returns structured package metadata (name, version, summary, dependencies). Use instead of running `pip show` in the terminal.
Paramètres, retour & exemple (3)
Paramètrespath· string · optionnel
Working directory (default: cwd)compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.package· string · requis
Package name to show
Exemple d'appel{"name": "pip-show", "arguments": {"package": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mypy≈ 180 tokens
Runs mypy and returns structured type-check diagnostics (file, line, severity, message, code). Use instead of running `mypy` in the terminal.
Paramètres, retour & exemple (3)
Paramètrespath· string · optionnel
Project root path (default: cwd)compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.targets· array · optionnel
Files or directories to check (default: ['.'])
Exemple d'appel{"name": "mypy", "arguments": {"path": "texte", "compact": true, "targets": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ruff-check≈ 202 tokens
Runs ruff check and returns structured lint diagnostics (file, line, code, message). Use instead of running `ruff check` in the terminal.
Paramètres, retour & exemple (4)
Paramètresfix· boolean · optionnel
Auto-fix problemspath· string · optionnel
Project root path (default: cwd)compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.targets· array · optionnel
Files or directories to check (default: ['.'])
Exemple d'appel{"name": "ruff-check", "arguments": {"fix": true, "path": "texte", "compact": true, "targets": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ruff-format≈ 208 tokens
Runs ruff format and returns structured results (files changed, file list). Use instead of running `ruff format` in the terminal.
Paramètres, retour & exemple (4)
Paramètrespath· string · optionnel
Project root path (default: cwd)check· boolean · optionnel
Check mode (report without modifying files)compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.patterns· array · optionnel
Files or directories to format (default: ["."])
Exemple d'appel{"name": "ruff-format", "arguments": {"path": "texte", "check": true, "compact": true, "patterns": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pip-audit≈ 155 tokens
Runs pip-audit and returns a structured vulnerability report. Use instead of running `pip-audit` in the terminal.
Paramètres, retour & exemple (3)
Paramètrespath· string · optionnel
Project root path (default: cwd)compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.requirements· string · optionnel
Path to requirements file
Exemple d'appel{"name": "pip-audit", "arguments": {"path": "texte", "compact": true, "requirements": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pytest≈ 254 tokens
Runs pytest and returns structured test results (passed, failed, errors, skipped, failures). Use instead of running `pytest` in the terminal.
Paramètres, retour & exemple (6)
Paramètrespath· string · optionnel
Project root path (default: cwd)compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.markers· string · optionnel
Pytest marker expression (e.g. "not slow")targets· array · optionnel
Test files or directories to run (default: auto-discover)verbose· boolean · optionnel
Enable verbose outputexitFirst· boolean · optionnel
Stop on first failure (-x)
Exemple d'appel{"name": "pytest", "arguments": {"path": "texte", "compact": true, "markers": "texte", "targets": [], "verbose": true, "exitFirst": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - uv-install≈ 272 tokens
Runs uv pip install and returns a structured summary of installed packages. Use instead of running `uv pip install` in the terminal. WARNING: Installing packages may execute arbitrary setup.py code during build. Only install trusted packages. Use dryRun to preview what would be installed before committing.
Paramètres, retour & exemple (5)
Paramètrespath· string · optionnel
Working directory (default: cwd)dryRun· boolean · optionnel
Preview what would be installed without actually installing (--dry-run)compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.packages· array · optionnel
Packages to installrequirements· string · optionnel
Path to requirements file
Exemple d'appel{"name": "uv-install", "arguments": {"path": "texte", "dryRun": true, "compact": true, "packages": [], "requirements": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - uv-run≈ 185 tokens
Runs a command in a uv-managed environment and returns structured output. Use instead of running `uv run` in the terminal.
Paramètres, retour & exemple (3)
Paramètrespath· string · optionnel
Working directory (default: cwd)command· array · requis
Command and arguments to run (e.g. ['python', 'script.py'])compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.
Exemple d'appel{"name": "uv-run", "arguments": {"command": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - black≈ 211 tokens
Runs Black code formatter and returns structured results (files changed, unchanged, would reformat). Use instead of running `black` in the terminal.
Paramètres, retour & exemple (4)
Paramètrespath· string · optionnel
Project root path (default: cwd)check· boolean · optionnel
Check mode (report without modifying files)compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.targets· array · optionnel
Files or directories to format (default: ["."])
Exemple d'appel{"name": "black", "arguments": {"path": "texte", "check": true, "compact": true, "targets": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/io.github.dave-london--python)
<a href="https://dokore.fr/serveur/io.github.dave-london--python"><img src="https://dokore.fr/badge/io.github.dave-london--python.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
@paretools/python@0.8.0