Vsd Tools#

Configuration File: vsd_tools.json Tool Type: Local Tools Count: 5

This page contains all tools defined in the vsd_tools.json configuration file.

Available Tools#

VSDDiscoverSources (Type: VSDDiscoverSources)#

Search ToolUniverse’s packaged catalog of reviewed public JSON sources. This is offline discovery…

VSDDiscoverSources tool specification

Tool Information:

  • Name: VSDDiscoverSources

  • Type: VSDDiscoverSources

  • Description: Search ToolUniverse’s packaged catalog of reviewed public JSON sources. This is offline discovery only; it does not contact or register a source.

Parameters:

  • query (string) (optional) Optional case-insensitive text filter over source name, description, ID, and endpoint.

Example Usage:

query = {
    "name": "VSDDiscoverSources",
    "arguments": {
    }
}
result = tu.run(query)

VSDListSources (Type: VSDListSources)#

List the public JSON sources explicitly registered in the local Verified Source Directory.

VSDListSources tool specification

Tool Information:

  • Name: VSDListSources

  • Type: VSDListSources

  • Description: List the public JSON sources explicitly registered in the local Verified Source Directory.

Parameters:

No parameters required.

Example Usage:

query = {
    "name": "VSDListSources",
    "arguments": {
    }
}
result = tu.run(query)

VSDQuerySource (Type: VSDQuerySource)#

Run a bounded, redirect-validated HTTPS GET against one explicitly registered VSD JSON source. Cr…

VSDQuerySource tool specification

Tool Information:

  • Name: VSDQuerySource

  • Type: VSDQuerySource

  • Description: Run a bounded, redirect-validated HTTPS GET against one explicitly registered VSD JSON source. Credentials must not be passed as arguments.

Parameters:

  • source_id (string) (required) Previously registered VSD source identifier.

  • params (object) (optional) Non-secret scalar GET parameters merged with the source defaults.

Example Usage:

query = {
    "name": "VSDQuerySource",
    "arguments": {
        "source_id": "example_value"
    }
}
result = tu.run(query)

VSDRegisterSource (Type: VSDRegisterSource)#

Explicitly probe and persist an allowlisted HTTPS JSON source. Only side-effect-free GET requests…

VSDRegisterSource tool specification

Tool Information:

  • Name: VSDRegisterSource

  • Type: VSDRegisterSource

  • Description: Explicitly probe and persist an allowlisted HTTPS JSON source. Only side-effect-free GET requests are supported; private networks, unsafe redirects, oversized responses, and credential-like query parameters are rejected.

Parameters:

  • source_id (string) (required) Stable lowercase identifier for the persisted source.

  • endpoint (string) (required) Allowlisted HTTPS JSON endpoint to probe and persist.

  • name (string) (optional) Human-readable source name.

  • description (string) (optional) Provider-neutral description of the scientific source.

  • default_params (object) (optional) Non-secret scalar GET parameters used for probing and future queries.

Example Usage:

query = {
    "name": "VSDRegisterSource",
    "arguments": {
        "source_id": "example_value",
        "endpoint": "example_value"
    }
}
result = tu.run(query)

VSDRemoveSource (Type: VSDRemoveSource)#

Remove one explicitly registered source from the local Verified Source Directory.

VSDRemoveSource tool specification

Tool Information:

  • Name: VSDRemoveSource

  • Type: VSDRemoveSource

  • Description: Remove one explicitly registered source from the local Verified Source Directory.

Parameters:

  • source_id (string) (required) Registered VSD source identifier to remove.

Example Usage:

query = {
    "name": "VSDRemoveSource",
    "arguments": {
        "source_id": "example_value"
    }
}
result = tu.run(query)