{
  "version": "urirun.bindings.v2",
  "bindings": {
    "text://local/echo/run": {
      "kind": "command",
      "adapter": "argv-template",
      "argv": ["echo", "{...args}"],
      "inputSchema": {
        "type": "object",
        "properties": { "args": { "type": "array", "items": { "type": "string" }, "default": [] } },
        "additionalProperties": false
      },
      "meta": { "label": "Echo passthrough" }
    },
    "text://local/upper/run": {
      "kind": "command",
      "adapter": "argv-template",
      "argv": ["python3", "-c", "import sys;print(sys.argv[1].upper())", "{text}"],
      "inputSchema": {
        "type": "object",
        "required": ["text"],
        "properties": { "text": { "type": "string" } },
        "additionalProperties": false
      },
      "meta": { "label": "Uppercase" }
    }
  }
}
