| """ |
| MCP Tools Package |
| |
| This package contains all MCP tools for the AI agent. |
| Tools are user-scoped and enforce data isolation. |
| """ |
|
|
| from .mcp_server import MCPServer, MCPContext, mcp_server |
| from .list_tasks import list_tasks_internal, get_tool_definition as get_list_tasks_definition |
| from .create_task import create_task_internal, get_tool_definition as get_create_task_definition |
| from .mark_complete import mark_complete_internal, get_tool_definition as get_mark_complete_definition |
| from .update_task import update_task_internal, get_tool_definition as get_update_task_definition |
| from .delete_task import delete_task_internal, get_tool_definition as get_delete_task_definition |
| from .get_task import get_task_internal, get_tool_definition as get_get_task_definition |
|
|
| |
| mcp_server.register_tool("list_tasks", list_tasks_internal) |
| mcp_server.register_tool("create_task", create_task_internal) |
| mcp_server.register_tool("mark_complete", mark_complete_internal) |
| mcp_server.register_tool("update_task", update_task_internal) |
| mcp_server.register_tool("delete_task", delete_task_internal) |
| mcp_server.register_tool("get_task", get_task_internal) |
|
|
| __all__ = [ |
| "MCPServer", |
| "MCPContext", |
| "mcp_server", |
| "list_tasks_internal", |
| "create_task_internal", |
| "mark_complete_internal", |
| "update_task_internal", |
| "delete_task_internal", |
| "get_task_internal", |
| "get_list_tasks_definition", |
| "get_create_task_definition", |
| "get_mark_complete_definition", |
| "get_update_task_definition", |
| "get_delete_task_definition", |
| "get_get_task_definition", |
| ] |
|
|