Built in Tools - UnitBuilds-CC/V.E.L.O.C.I.T.Y.-MCP GitHub Wiki
Built-in Tools
8 built-in tools, all implemented natively in Rust. No external process required.
General Tools
file_read
Read file contents with path validation.
| Parameter | Required | Description |
|---|---|---|
path |
Yes | Absolute path to the file |
encoding |
No | Text encoding (default: utf-8) |
file_write
Write content to a file with path validation.
| Parameter | Required | Description |
|---|---|---|
path |
Yes | Absolute path for the output file |
content |
Yes | Content to write |
shell_exec
Execute shell commands in a sandboxed environment.
| Parameter | Required | Description |
|---|---|---|
command |
Yes | Shell command to execute |
timeout |
No | Timeout in seconds (default: 30, max: 30) |
Runs in capability-based sandbox: no network, isolated filesystem, OS-level memory limits.
http_request
Make HTTP requests with retry logic and circuit breaker.
| Parameter | Required | Description |
|---|---|---|
url |
Yes | Target URL |
method |
No | HTTP method (default: GET) |
headers |
No | Request headers |
body |
No | Request body |
timeout |
No | Timeout in seconds (default: 30) |
NDA Tools
convert_to_nda_document
Convert any file to a cryptographically signed .nda binary document.
| Parameter | Required | Description |
|---|---|---|
filePath |
Yes | Absolute path to input file |
outputPath |
No | Output path (defaults to input + .nda) |
Supports: C#, PDF, CSV, Excel, DOCX, Images, Zip, and more.
convert_to_nda_tool
Convert a JSON-RPC tool call to NDA binary format.
| Parameter | Required | Description |
|---|---|---|
jsonRequest |
Yes | JSON-RPC request to convert |
outputPath |
No | Output path (or returns base64) |
read_nda
Read and inspect a .nda binary file.
| Parameter | Required | Description |
|---|---|---|
ndaPath |
Yes | Absolute path to .nda file |
Returns: semantic triples, display commands, string pool, Merkle status, Ed25519 signature status.
execute_nda
Execute a runnable .nda container in the sandbox.
| Parameter | Required | Description |
|---|---|---|
ndaPath |
Yes | Absolute path to .nda file |
arguments |
No | Command-line arguments |
Dynamic Tools
Additional tools can be loaded from:
- Plugins — via the Plugin-Marketplace
- C# engine — optional, via
VELOCITY_CSHARP_PATHenv var
See also: NDA-Format, Security-Model