Development
Audite un package.json pour l’hygiène des dépendances et la qualité des plages de versions, et peut inspecter l’arbre transitif depuis package-lock.json ou yarn.lock. Signale les doublons, wildcard/pré-version, clés non triées, métadonnées manquantes et dépendances runtime/dev mal classées.
Appelez cet outil depuis votre code en trois langages.
curl -X POST 'https://api.elysiatools.com/fr/api/tools/package-json-dependency-auditor' \
-H 'Content-Type: application/json' \
-d '{"packageJson":"{\n \"name\": \"messy-app\",\n \"version\": \"1.0.0\",\n \"dependencies\": {\n \"lodash\": \"*\",\n \"eslint\": \"^8.0.0\",\n \"axios\": \"^1.2.0\"\n },\n \"devDependencies\": {\n \"lodash\": \"^4.17.21\",\n \"typescript\": \"^5.0.0\"\n }\n}","strictness":"standard","showTable":true,"lockfileType":"auto","lockfileContent":"","showTree":true,"treeDepth":3}'Envoyez une requête POST avec vos entrées en JSON. Les paramètres de type fichier nécessitent un upload préalable.
POST https://api.elysiatools.com/fr/api/tools/package-json-dependency-auditor| Nom | Type | Requis | Description |
|---|---|---|---|
| packageJson | textarea | Oui | — |
| strictness | select | Non | — |
| showTable | checkbox | Non | — |
| lockfileType | select | Non | — |
| lockfileContent | textarea | Non | — |
| showTree | checkbox | Non | — |
| treeDepth | number | Non | — |
Résultat HTML
{
"result": "<div>Processed HTML content</div>",
"error": "Error message (optional)",
"message": "Notification message (optional)",
"metadata": {
"key": "value"
}
}Ajoutez cet outil à votre serveur Model Context Protocol pour que les agents IA puissent le lister et l'appeler.
Ajoutez ce bloc à la configuration de votre client MCP :
{
"mcpServers": {
"elysiatools-package-json-dependency-auditor": {
"name": "package-json-dependency-auditor",
"description": "Audite un package.json pour l’hygiène des dépendances et la qualité des plages de versions, et peut inspecter l’arbre transitif depuis package-lock.json ou yarn.lock. Signale les doublons, wildcard/pré-version, clés non triées, métadonnées manquantes et dépendances runtime/dev mal classées.",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=package-json-dependency-auditor",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}Après connexion au point d'accès SSE, listez les outils exposés :
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Appelez l'outil par son id ; les arguments sont construits à partir de ses paramètres :
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "package-json-dependency-auditor",
"arguments": {
"packageJson": "{\n \"name\": \"messy-app\",\n \"version\": \"1.0.0\",\n \"dependencies\": {\n \"lodash\": \"*\",\n \"eslint\": \"^8.0.0\",\n \"axios\": \"^1.2.0\"\n },\n \"devDependencies\": {\n \"lodash\": \"^4.17.21\",\n \"typescript\": \"^5.0.0\"\n }\n}",
"strictness": "standard",
"showTable": true,
"lockfileType": "auto",
"lockfileContent": "",
"showTree": true,
"treeDepth": 3
}
}
}Des questions ou un problème ? Contactez [email protected]