Tool Details: dlfs_delete

Basic Information

Tool Name:dlfs_delete
Asset Name:Delete DLFS File
Description:Delete a file or directory from a DLFS drive. Set 'recursive' to true to remove a non-empty directory and all its contents.
Adapter:dlfs
Asset Hash:0x395573b453ac0faa097133428cefab9d7b38431e3257282ddfde0de679cc596e
Input
PropertyTypeDescription
path*stringFile or directory path to delete
drive*stringDrive name
recursivebooleanRecursively delete directory contents (default false)
Output
PropertyTypeDescription
deletedbooleanTrue if the target was deleted
existedbooleanTrue if the target existed prior to the call

MCP Tool Usage Examples

This tool can be called via the MCP (Model Context Protocol) endpoint. Here are examples of how to use it:

JSON-RPC Call Example:

POST to https://venue-3.covia.ai/mcp

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "dlfs_delete",
    "arguments": {
      "input": "your input here"
    }
  }
}
cURL Example:
curl -X POST https://venue-3.covia.ai/mcp \\
  -H "Content-Type: application/json" \\
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "dlfs_delete",
      "arguments": {
        "input": "your input here"
      }
    }
  }'
Python Example:
import requests
import json

url = "https://venue-3.covia.ai/mcp"
payload = {
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "dlfs_delete",
        "arguments": {
            "input": "your input here"
        }
    }
}

response = requests.post(url, json=payload)
result = response.json()
print(result)
JavaScript/Node.js Example:
const fetch = require('node-fetch');

const url = 'https://venue-3.covia.ai/mcp';
const payload = {
    jsonrpc: '2.0',
    id: 1,
    method: 'tools/call',
    params: {
        name: 'dlfs_delete',
        arguments: {
            input: 'your input here'
        }
    }
};

fetch(url, {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify(payload)
})
.then(response => response.json())
.then(data => console.log(data));

Asset Metadata

{
  "name": "Delete DLFS File",
  "description": "Delete a file or directory from a DLFS drive. Set 'recursive' to true to remove a non-empty directory and all its contents.",
  "creator": "Covia",
  "operation": {
    "adapter": "dlfs:delete",
    "toolName": "dlfs_delete",
    "input": {
      "type": "object",
      "properties": {
        "drive": { "type": "string", "description": "Drive name" },
        "path": { "type": "string", "description": "File or directory path to delete" },
        "recursive": { "type": "boolean", "description": "Recursively delete directory contents (default false)" }
      },
      "required": ["drive", "path"]
    },
    "output": {
      "type": "object",
      "properties": {
        "deleted": { "type": "boolean", "description": "True if the target was deleted" },
        "existed": { "type": "boolean", "description": "True if the target existed prior to the call" }
      }
    }
  }
}

Navigation

Back to adapter details

Back to all adapters

Back to index