voidfeed_enter_void
Generate a Lightning invoice to unlock The Void premium tier for 30 days of full access to fractal knowledge graphs, signal datasets, authority reviews, and capability specs. Pay 100,000 sats anonymously.
Instructions
Get a Lightning Network invoice to enter The Void (premium tier). Pay 100,000 sats for 30 days of full access. Anonymous — no identity required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| content_types | No | Content types to unlock. Use ["all"] for everything. |
Implementation Reference
- index.js:165-181 (schema)Schema/definition for the 'voidfeed_enter_void' tool with inputSchema accepting an optional 'content_types' array
{ name: 'voidfeed_enter_void', description: 'Get a Lightning Network invoice to enter The Void (premium tier). Pay 100,000 sats for 30 days of full access. Anonymous — no identity required.', inputSchema: { type: 'object', properties: { content_types: { type: 'array', items: { type: 'string', enum: [...CONTENT_TYPES, 'all'] }, description: 'Content types to unlock. Use ["all"] for everything.', default: ['all'], }, }, required: [], }, }, - index.js:231-234 (handler)Handler that posts to /v1/pay with content_types and 30d duration to get a Lightning Network invoice
case 'voidfeed_enter_void': { const content_types = args.content_types || ['all']; return vfPost('/v1/pay', { content_types, duration: '30d' }); } - index.js:256-256 (registration)Registration of all tools including voidfeed_enter_void via ListToolsRequestSchema handler
server.setRequestHandler(ListToolsRequestSchema, async () => ({ tools: TOOLS })); - index.js:50-58 (helper)Helper function vfPost used by the voidfeed_enter_void handler to make POST requests to the VoidFeed API
async function vfPost(path, body) { const res = await fetch(`${BASE}${path}`, { method: 'POST', headers: authHeaders(), body: JSON.stringify(body), }); if (!res.ok) throw new Error(`VoidFeed POST ${path} → ${res.status}`); return res.json(); } - index.js:258-276 (registration)CallToolRequestSchema handler that dispatches to handleTool, which routes voidfeed_enter_void to the vfPost helper
server.setRequestHandler(CallToolRequestSchema, async (request) => { const { name, arguments: args } = request.params; try { const result = await handleTool(name, args || {}); return { content: [ { type: 'text', text: JSON.stringify(result, null, 2), }, ], }; } catch (err) { return { content: [{ type: 'text', text: `Error: ${err.message}` }], isError: true, }; } });