MCPcopy
hub / github.com/MinishLab/semble / _mcp_main

Function _mcp_main

src/semble/cli.py:70–83  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

68
69
70def _mcp_main() -> None:
71 parser = argparse.ArgumentParser(
72 prog="semble",
73 description="Instant local code search for agents.",
74 )
75 _add_content_args(parser)
76 args = parser.parse_args()
77 if any(find_spec(dep) is None for dep in get_package_extras("semble", "mcp")):
78 print("MCP dependencies are not installed. Run: pip install 'semble[mcp]'", file=sys.stderr)
79 raise SystemExit(1)
80 from semble.mcp import serve
81
82 content = _resolve_content(args.content, args.include_text_files)
83 asyncio.run(serve(content))
84
85
86def _resolve_content(content: list[str], include_text_files: bool) -> list[ContentType]:

Callers 1

mainFunction · 0.85

Calls 3

serveFunction · 0.90
_add_content_argsFunction · 0.85
_resolve_contentFunction · 0.85

Tested by

no test coverage detected