Run as MCP server (stdio mode).
()
| 988 | @app.command() |
| 989 | @_catch_daemon_start_error |
| 990 | def mcp() -> None: |
| 991 | """Run as MCP server (stdio mode).""" |
| 992 | import asyncio |
| 993 | |
| 994 | project_root = str(require_project_root()) |
| 995 | |
| 996 | async def _run_mcp() -> None: |
| 997 | from .server import create_mcp_server |
| 998 | |
| 999 | mcp_server = create_mcp_server(project_root) |
| 1000 | asyncio.create_task(_bg_index(project_root)) |
| 1001 | await mcp_server.run_stdio_async() |
| 1002 | |
| 1003 | asyncio.run(_run_mcp()) |
| 1004 | |
| 1005 | |
| 1006 | async def _bg_index(project_root: str) -> None: |
nothing calls this directly
no test coverage detected