Skip to content

Commit 461b1b3

Browse files
Support Host (#30)
* Support Host
1 parent a707d97 commit 461b1b3

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "alibaba-cloud-ops-mcp-server"
3-
version = "0.8.8"
3+
version = "0.8.9"
44
description = "A MCP server for Alibaba Cloud"
55
readme = "README.md"
66
authors = [

src/alibaba_cloud_ops_mcp_server/server.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,18 @@
2121
default=8000,
2222
help="Port number",
2323
)
24-
def main(transport: str, port: int):
24+
@click.option(
25+
"--host",
26+
type=str,
27+
default="127.0.0.1",
28+
help="Host",
29+
)
30+
def main(transport: str, port: int, host: str):
2531
# Create an MCP server
2632
mcp = FastMCP(
2733
name="alibaba-cloud-ops-mcp-server",
28-
port=port
34+
port=port,
35+
host=host
2936
)
3037
for tool in oos_tools.tools:
3138
mcp.add_tool(tool)

tests/test_server.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ def test_main_run(mock_create_api_tools, mock_FastMCP):
1111
mcp = MagicMock()
1212
mock_FastMCP.return_value = mcp
1313
# 调用main函数
14-
server.main.callback(transport='stdio', port=12345)
15-
mock_FastMCP.assert_called_once_with(name='alibaba-cloud-ops-mcp-server', port=12345)
14+
server.main.callback(transport='stdio', port=12345, host='127.0.0.1')
15+
mock_FastMCP.assert_called_once_with(name='alibaba-cloud-ops-mcp-server', port=12345, host='127.0.0.1')
1616
assert mcp.add_tool.call_count == 3 # oss/oos/cms 各1
1717
mock_create_api_tools.assert_called_once()
1818
mcp.run.assert_called_once_with(transport='stdio')

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)