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:
VSDDiscoverSourcesType:
VSDDiscoverSourcesDescription: 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:
VSDListSourcesType:
VSDListSourcesDescription: 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:
VSDQuerySourceType:
VSDQuerySourceDescription: 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:
VSDRegisterSourceType:
VSDRegisterSourceDescription: 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:
VSDRemoveSourceType:
VSDRemoveSourceDescription: 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)