import type { MCPTool, MCPToolHandler } from '../types.js';
import { memoCreateTool, handleMemoCreate } from './memo-create.js';
import { memoGetTool, handleMemoGet } from './memo-get.js';
import { memoListTool, handleMemoList } from './memo-list.js';
import { memoSearchTool, handleMemoSearch } from './memo-search.js';
export const tools: MCPTool[] = [
memoCreateTool,
memoGetTool,
memoListTool,
memoSearchTool
];
export const toolHandlers: Record<string, MCPToolHandler> = {
memo_create: handleMemoCreate,
memo_get: handleMemoGet,
memo_list: handleMemoList,
memo_search: handleMemoSearch
};
export function getAllTools(): MCPTool[] {
return tools;
}
export function getToolHandler(name: string): MCPToolHandler | undefined {
return toolHandlers[name];
}