Skip to main content
Glama

Wanaku MCP Server

use-tools.ts1.47 kB
import { useCallback } from "react"; import { getApiV1CapabilitiesToolsList, postApiV1ToolsAdd, getApiV1ToolsList, putApiV1ToolsRemove, getApiV1CapabilitiesToolsListResponse, postApiV1ToolsAddResponse, getApiV1ToolsListResponse, putApiV1ToolsRemoveResponse } from "../../api/wanaku-router-api"; import { PutApiV1ToolsRemoveParams, ToolReference, } from "../../models"; export const useTools = () => { /** * List management tools. */ const listManagementTools = useCallback( ( options?: RequestInit ): Promise<getApiV1CapabilitiesToolsListResponse> => { return getApiV1CapabilitiesToolsList(options); }, [] ); /** * Add a tool. */ const addTool = useCallback( ( toolReference: ToolReference, options?: RequestInit ): Promise<postApiV1ToolsAddResponse> => { return postApiV1ToolsAdd(toolReference, options); }, [] ); /** * List tools. */ const listTools = useCallback( (options?: RequestInit): Promise<getApiV1ToolsListResponse> => { return getApiV1ToolsList(options); }, [] ); /** * Remove a tool. */ const removeTool = useCallback( ( params?: PutApiV1ToolsRemoveParams, options?: RequestInit ): Promise<putApiV1ToolsRemoveResponse> => { return putApiV1ToolsRemove(params, options); }, [] ); return { listManagementTools, addTool, listTools, removeTool, }; };

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/wanaku-ai/wanaku'

If you have feedback or need assistance with the MCP directory API, please join our Discord server