voidfeed_catalog
List all VoidFeed content types to discover content architectures, quality scores, and payment information.
Instructions
List all VoidFeed content types and discover what is available. Returns content architectures, quality scores, and payment info. Start here.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- index.js:62-68 (registration)Tool definition/registration for voidfeed_catalog in the TOOLS array. It has an empty input schema (no parameters required) and describes the tool as listing all VoidFeed content types.
const TOOLS = [ { name: 'voidfeed_catalog', description: 'List all VoidFeed content types and discover what is available. Returns content architectures, quality scores, and payment info. Start here.', inputSchema: { type: 'object', properties: {}, required: [] }, }, - index.js:188-189 (handler)Handler for voidfeed_catalog that calls vfGet('/v1/catalog') to fetch catalog data from the VoidFeed API.
case 'voidfeed_catalog': return vfGet('/v1/catalog'); - index.js:44-48 (helper)Helper function vfGet used by the voidfeed_catalog handler to perform GET requests to the VoidFeed API.
async function vfGet(path) { const res = await fetch(`${BASE}${path}`, { headers: authHeaders() }); if (!res.ok) throw new Error(`VoidFeed ${path} → ${res.status}`); return res.json(); } - index.js:38-41 (helper)Helper function authHeaders used by vfGet to build request headers with optional JWT authentication.
function authHeaders() { const h = { 'Content-Type': 'application/json', Accept: 'application/json' }; if (JWT) h['Authorization'] = `Bearer ${JWT}`; return h;