UNPKG

@answerai/answeragent-mcp

Version:

A lightweight Model Context Protocol (MCP) server for Answer AI chatflow and document store management

30 lines (29 loc) 835 B
import { apiClient } from "./api-client.js"; export class ToolsApiService { constructor() { } static getInstance() { if (!ToolsApiService.instance) { ToolsApiService.instance = new ToolsApiService(); } return ToolsApiService.instance; } async listTools() { const { data } = await apiClient.get("/tools"); return data; } async getTool(id) { const { data } = await apiClient.get(`/tools/${id}`); return data; } async createTool(tool) { const { data } = await apiClient.post("/tools", tool); return data; } async updateTool(id, tool) { const { data } = await apiClient.put(`/tools/${id}`, tool); return data; } async deleteTool(id) { await apiClient.delete(`/tools/${id}`); } }