unequip-toolset
Unequip the current toolset to display all available tools for selection, enhancing accessibility and context within the hypertool-mcp server.
Instructions
Unequip the currently equipped toolset and show all available tools
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- The handler function that executes the unequip-toolset tool logic: unequips the current toolset via toolsetManager and returns a formatted success message announcing all tools are now available.handler: async ( // eslint-disable-next-line @typescript-eslint/no-unused-vars args: any ) => { await deps.toolsetManager.unequipToolset(); // ToolsetManager will emit 'toolsetChanged' event which triggers notifyToolsChanged() return { content: [ { type: "text", text: "✅ **Toolset Unequipped**\n\nAll discovered tools are now available. The server's tool list has been reset to show all tools from connected servers.", }, ], }; },
- The tool definition including name, description, and empty input schema (no parameters required).export const unequipToolsetDefinition: Tool = { name: "unequip-toolset", description: "Unequip the currently equipped toolset and show all available tools", inputSchema: { type: "object" as const, properties: {}, additionalProperties: false, }, };
- src/server/tools/config-tools/registry.ts:23-34 (registration)Registration of the unequip-toolset module factory (createUnequipToolsetModule) in the central configuration tools registry array (CONFIG_TOOL_FACTORIES). This array is used to initialize and provide the config tools to the MCP server.export const CONFIG_TOOL_FACTORIES: ToolModuleFactory[] = [ createListAvailableToolsModule, createBuildToolsetModule, createListSavedToolsetsModule, createEquipToolsetModule, createDeleteToolsetModule, createUnequipToolsetModule, createGetActiveToolsetModule, createAddToolAnnotationModule, createListPersonasModule, // Persona management tool createExitConfigurationModeModule, ];