Skip to content
This repository was archived by the owner on May 5, 2026. It is now read-only.

Commit e8bc1a9

Browse files
authored
Merge pull request #14 from CAPsMANyo/bugfix/streamable-http
fix: 🐛 Fix entrypoitn so that argparse is actually invoked
2 parents 5523901 + 02b5690 commit e8bc1a9

2 files changed

Lines changed: 12 additions & 8 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ dependencies = [
1313
]
1414

1515
[project.scripts]
16-
lcars-mcp-server = "lcars_mcp_server:mcp.run"
17-
16+
lcars-mcp-server = "lcars_mcp_server.__main__:main"
1817
[build-system]
1918
requires = ["hatchling"]
2019
build-backend = "hatchling.build"

src/lcars_mcp_server/__main__.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@
22

33
from lcars_mcp_server import mcp
44

5-
parser = argparse.ArgumentParser()
6-
parser.add_argument("--transport", default="stdio", choices=["stdio", "sse", "streamable-http"])
7-
parser.add_argument("--host", default="0.0.0.0")
8-
parser.add_argument("--port", type=int, default=8000)
9-
args = parser.parse_args()
5+
def main():
6+
parser = argparse.ArgumentParser()
7+
parser.add_argument("--transport", default="stdio", choices=["stdio", "sse", "streamable-http"])
8+
parser.add_argument("--host", default="0.0.0.0")
9+
parser.add_argument("--port", type=int, default=8000)
10+
args = parser.parse_args()
1011

11-
mcp.run(transport=args.transport, host=args.host, port=args.port)
12+
mcp.run(transport=args.transport, host=args.host, port=args.port)
13+
14+
15+
if __name__ == "__main__":
16+
main()

0 commit comments

Comments
 (0)