Tool Details: covia_write

Basic Information

Tool Name:covia_write
Asset Name:Write Lattice Data
Description:Write a value to a writable lattice path (w/, o/, n/, t/). Examples: w/enrichments/INV-001 (persist a work product), o/my-pipeline (pin an operation for grid_run). Intermediate maps are created on demand. Writing null deletes the entry. Use structured values (objects/arrays) rather than serialised strings.
Adapter:covia
Asset Hash:0xc734c699d54d3ef34fdd3b810e0ab369e06cbe4e189bdf99c6c87900a88d946a
Input
PropertyTypeDescription
value*anyThe value to store. Use structured values (objects/arrays/scalars) rather than serialised strings. Null removes the entry.
path*stringWritable lattice path. Must start with one of: 'w/' (workspace), 'o/' (operation pins), 'n/' (agent scope), 't/' (job temp). Deep paths create intermediate maps.
Output
PropertyTypeDescription
pathCreatedbooleanPresent and true only if the write had to build a missing parent path (intermediate hierarchy that did not previously exist). Omitted when written into existing structure. Independent of whether a value already existed at the leaf. Operation success is conveyed by the job status.

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://api.getmine.ai/mcp

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

url = "https://api.getmine.ai/mcp"
payload = {
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "covia_write",
        "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://api.getmine.ai/mcp';
const payload = {
    jsonrpc: '2.0',
    id: 1,
    method: 'tools/call',
    params: {
        name: 'covia_write',
        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": "Write Lattice Data",
	"description": "Write a value to a writable lattice path (w/, o/, n/, t/). Examples: w/enrichments/INV-001 (persist a work product), o/my-pipeline (pin an operation for grid_run). Intermediate maps are created on demand. Writing null deletes the entry. Use structured values (objects/arrays) rather than serialised strings.",
	"dateCreated": "2026-03-25T00:00:00Z",
	"operation": {
		"adapter": "covia:write",
		"toolName": "covia_write",
		"input": {
			"type": "object",
			"properties": {
				"path": {
					"type": "string",
					"description": "Writable lattice path. Must start with one of: 'w/' (workspace), 'o/' (operation pins), 'n/' (agent scope), 't/' (job temp). Deep paths create intermediate maps."
				},
				"value": {
					"description": "The value to store. Use structured values (objects/arrays/scalars) rather than serialised strings. Null removes the entry."
				}
			},
			"required": ["path", "value"]
		},
		"output": {
			"type": "object",
			"properties": {
				"pathCreated": { "type": "boolean", "description": "Present and true only if the write had to build a missing parent path (intermediate hierarchy that did not previously exist). Omitted when written into existing structure. Independent of whether a value already existed at the leaf. Operation success is conveyed by the job status." }
			}
		}
	}
}

Navigation

Back to adapter details

Back to all adapters

Back to index