Tool Details: vault_list

Basic Information

Tool Name:vault_list
Asset Name:List Vault Directory
Description:List files and directories in the user's personal vault. Omit path to list the vault root.
Adapter:vault
Asset Hash:0x9d1dc03f82c761ecca60d67c43e07fe72f2cbb3bfbda163bbe29e35a859bb752
Input
PropertyTypeDescription
pathstringDirectory path within the vault (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-3.covia.ai/mcp

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "vault_list",
    "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": "vault_list",
      "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": "vault_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-3.covia.ai/mcp';
const payload = {
    jsonrpc: '2.0',
    id: 1,
    method: 'tools/call',
    params: {
        name: 'vault_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 Vault Directory",
  "description": "List files and directories in the user's personal vault. Omit path to list the vault root.",
  "creator": "Covia",
  "operation": {
    "adapter": "vault:list",
    "toolName": "vault_list",
    "input": {
      "type": "object",
      "properties": {
        "path": { "type": "string", "description": "Directory path within the vault (omit for root)" }
      }
    },
    "output": {
      "type": "object",
      "properties": {
        "entries": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "name": { "type": "string" },
              "type": { "type": "string" },
              "size": { "type": "integer" },
              "modified": { "type": "integer", "description": "Last-modified epoch milliseconds" }
            }
          }
        },
        "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