dns_list_app_store
List all available apps from the Technitium DNS app store, including versions and descriptions.
Instructions
List all available apps from the Technitium DNS app store with versions and descriptions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/apps.ts:34-37 (handler)Handler for dns_list_app_store tool that calls /api/apps/listStoreApps and returns the result as JSON.
handler: async () => { const data = await client.callOrThrow("/api/apps/listStoreApps"); return JSON.stringify(data, null, 2); }, - src/tools/apps.ts:23-32 (schema)Schema/definition for dns_list_app_store tool with name, description, and empty inputSchema (no parameters required).
{ definition: { name: "dns_list_app_store", description: "List all available apps from the Technitium DNS app store with versions and descriptions.", inputSchema: { type: "object", properties: {}, }, }, - src/tools/index.ts:14-26 (registration)Registration: appTools is spread into the getAllTools array, which includes dns_list_app_store.
export function getAllTools(client: TechnitiumClient): ToolEntry[] { return [ ...dashboardTools(client), ...dnsClientTools(client), ...zoneTools(client), ...recordTools(client), ...blockingTools(client), ...cacheTools(client), ...settingsTools(client), ...logTools(client), ...appTools(client), ...dnssecTools(client), ]; - src/types.ts:22-26 (helper)ToolEntry interface that defines the shape of tool objects including the dns_list_app_store entry.
export interface ToolEntry { definition: ToolDefinition; handler: ToolHandler; readonly: boolean; }