from __future__ import annotations
import os
import sys
from typing import NoReturn
__all__ = ["main", "binary_path"]
def binary_path() -> str:
import shutil
found = shutil.which("newt-mcp-server")
if found is None:
raise RuntimeError(
"newt-mcp-server binary not found on PATH. "
"Did `pip install newt-mcp-server` complete successfully?"
)
return found
def main(argv: list[str] | None = None) -> NoReturn:
if argv is None:
argv = sys.argv[1:]
os.execvp("newt-mcp-server", ["newt-mcp-server", *argv])
if __name__ == "__main__":
main()