File size: 1,604 Bytes
310260a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | """
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
# Register tools with MCP server
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",
]
|