Tool Details: dlfs_list

Basic Information

Tool Name:dlfs_list
Asset Name:List DLFS Directory
Description:List directory contents in a DLFS drive. Returns entries with name, type (file/directory), size in bytes, and last-modified time (epoch millis). Omit path to list the drive root.
Adapter:dlfs
Asset Hash:0x28c27ec2e06366806244c1451c8050c6e7ce9b0c22ac0a4840392a4f3290bd3f
Input
PropertyTypeDescription
drive*stringDrive name
pathstringDirectory path (omit for root)
Output
PropertyTypeDescription
entriesarray-
warningsarrayNon-fatal advisories. Present when entries disappeared during traversal and were omitted.

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-2.covia.ai/mcp

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

url = "https://venue-2.covia.ai/mcp"
payload = {
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "dlfs_list",
        "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-2.covia.ai/mcp';
const payload = {
    jsonrpc: '2.0',
    id: 1,
    method: 'tools/call',
    params: {
        name: 'dlfs_list',
        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": "List DLFS Directory",
  "description": "List directory contents in a DLFS drive. Returns entries with name, type (file/directory), size in bytes, and last-modified time (epoch millis). Omit path to list the drive root.",
  "creator": "Covia",
  "operation": {
    "adapter": "dlfs:list",
    "toolName": "dlfs_list",
    "input": {
      "type": "object",
      "properties": {
        "drive": { "type": "string", "description": "Drive name" },
        "path": { "type": "string", "description": "Directory path (omit for root)" }
      },
      "required": ["drive"]
    },
    "output": {
      "type": "object",
      "properties": {
        "entries": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "name": { "type": "string" },
              "type": { "type": "string" },
              "size": { "type": "integer" },
              "modified": { "type": "integer" }
            }
          }
        },
        "warnings": {
          "type": "array",
          "items": { "type": "string" },
          "description": "Non-fatal advisories. Present when entries disappeared during traversal and were omitted."
        }
      }
    }
  }
}

Navigation

Back to adapter details

Back to all adapters

Back to index