accueil / serveurs / Dev & Code / io.github.Dave-London/cargo
io.github.Dave-London/cargo
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.Dave-London/cargo est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.Dave-London/cargo » 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
- build≈ 159 tokens
Runs cargo build and returns structured diagnostics (file, line, code, severity, message). Use instead of running `cargo build` 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.release· boolean · optionnel
Build in release mode
Exemple d'appel{"name": "build", "arguments": {"path": "texte", "compact": true, "release": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - test≈ 158 tokens
Runs cargo test and returns structured test results (name, status, pass/fail counts). Use instead of running `cargo test` in the terminal.
Paramètres, retour & exemple (3)
Paramètrespath· string · optionnel
Project root path (default: cwd)filter· string · optionnel
Test name filter patterncompact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.
Exemple d'appel{"name": "test", "arguments": {"path": "texte", "filter": "texte", "compact": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - clippy≈ 129 tokens
Runs cargo clippy and returns structured lint diagnostics. Use instead of running `cargo clippy` in the terminal.
Paramètres, retour & exemple (2)
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.
Exemple d'appel{"name": "clippy", "arguments": {"path": "texte", "compact": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - run≈ 218 tokens
Runs a cargo binary and returns structured output (exit code, stdout, stderr). Use instead of running `cargo run` in the terminal.
Paramètres, retour & exemple (5)
Paramètresargs· array · optionnel
Arguments to pass to the binary (after --)path· 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.package· string · optionnel
Package to run in a workspacerelease· boolean · optionnel
Run in release mode
Exemple d'appel{"name": "run", "arguments": {"args": [], "path": "texte", "compact": true, "package": "texte", "release": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add≈ 321 tokens
Adds dependencies to a Rust project and returns structured output. Use instead of running `cargo add` in the terminal. WARNING: Adding crates downloads and compiles third-party code which may include build scripts (build.rs). Only add trusted crates. Use dryRun to preview changes before committing.
Paramètres, retour & exemple (6)
Paramètresdev· boolean · optionnel
Add as dev dependency (--dev)path· string · optionnel
Project root path (default: cwd)dryRun· boolean · optionnel
Preview what would be added without modifying Cargo.toml (--dry-run)compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.features· array · optionnel
Features to enable (e.g. ["derive", "full"])packages· array · requis
Packages to add (e.g. ["serde", "tokio@1.0"])
Exemple d'appel{"name": "add", "arguments": {"packages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove≈ 199 tokens
Removes dependencies from a Rust project and returns structured output. Use instead of running `cargo remove` in the terminal.
Paramètres, retour & exemple (4)
Paramètresdev· boolean · optionnel
Remove from dev dependencies (--dev)path· 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.packages· array · requis
Package names to remove
Exemple d'appel{"name": "remove", "arguments": {"packages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fmt≈ 156 tokens
Checks or fixes Rust formatting and returns structured output. Use instead of running `cargo fmt` in the terminal.
Paramètres, retour & exemple (3)
Paramètrespath· string · optionnel
Project root path (default: cwd)check· boolean · optionnel
Check only without modifying files (--check)compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.
Exemple d'appel{"name": "fmt", "arguments": {"path": "texte", "check": true, "compact": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - doc≈ 190 tokens
Generates Rust documentation and returns structured output with warning count. Use instead of running `cargo doc` in the terminal.
Paramètres, retour & exemple (4)
Paramètresopen· boolean · optionnel
Open docs in browser after generatingpath· string · optionnel
Project root path (default: cwd)noDeps· boolean · optionnel
Skip building documentation for dependencies (--no-deps)compact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.
Exemple d'appel{"name": "doc", "arguments": {"open": true, "path": "texte", "noDeps": true, "compact": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check≈ 170 tokens
Runs cargo check (type check without full build) and returns structured diagnostics. Faster than build for error checking. Use instead of running `cargo check` 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.package· string · optionnel
Package to check in a workspace
Exemple d'appel{"name": "check", "arguments": {"path": "texte", "compact": true, "package": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update≈ 166 tokens
Updates dependencies in the lock file. Optionally updates a single package. Use instead of running `cargo update` 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.package· string · optionnel
Specific package to update (e.g. 'serde'). Omit to update all.
Exemple d'appel{"name": "update", "arguments": {"path": "texte", "compact": true, "package": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tree≈ 176 tokens
Displays the dependency tree for a Rust project. Use instead of running `cargo tree` in the terminal.
Paramètres, retour & exemple (4)
Paramètrespath· string · optionnel
Project root path (default: cwd)depth· number · optionnel
Maximum depth of the dependency tree to displaycompact· boolean · optionnel
Auto-compact when structured output exceeds raw CLI tokens. Set false to always get full schema.package· string · optionnel
Focus on a specific package in the tree
Exemple d'appel{"name": "tree", "arguments": {"path": "texte", "depth": 1, "compact": true, "package": "texte"}}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--cargo)
<a href="https://dokore.fr/serveur/io.github.dave-london--cargo"><img src="https://dokore.fr/badge/io.github.dave-london--cargo.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/cargo@0.7.1