from mcp.server.fastmcp import FastMCP
from dooray_mcp.controllers import project as project_controller
def register_project_tools(mcp: FastMCP) -> None:
@mcp.tool(
name="dooray_get_project",
description="Get detailed information about a Dooray project",
)
async def dooray_get_project(
project_id: str,
) -> str:
result = await project_controller.get_project(project_id=project_id)
return result.content
@mcp.tool(
name="dooray_list_workflows",
description="List available workflows (statuses) for a project",
)
async def dooray_list_workflows(
project_id: str,
) -> str:
result = await project_controller.list_workflows(project_id=project_id)
return result.content