docs(MCP): 更新 Docker 的命令示例

This commit is contained in:
Quan 2025-07-29 12:44:59 +08:00
parent d5081f0ff9
commit e5d628ba93
4 changed files with 9 additions and 7 deletions

View File

@ -91,7 +91,8 @@
<li>创建容器</li>
<ul>
<li>TUI 模式:<code>docker run --name 容器名称(可选) -p 主机端口号:5556 -v xhs_downloader_volume:/app -it joeanamier/xhs-downloader</code></li>
<li>API 模式:<code>docker run --name 容器名称(可选) -p 主机端口号:5556 -v xhs_downloader_volume:/app -it joeanamier/xhs-downloader python main.py server</code></li>
<li>API 模式:<code>docker run --name 容器名称(可选) -p 主机端口号:5556 -v xhs_downloader_volume:/app -it joeanamier/xhs-downloader python main.py api</code></li>
<li>MCP 模式:<code>docker run --name 容器名称(可选) -p 主机端口号:5556 -v xhs_downloader_volume:/app -it joeanamier/xhs-downloader python main.py mcp</code></li>
</ul>
<li>运行容器
<ul>

View File

@ -92,7 +92,8 @@
<li>Create Container</li>
<ul>
<li>TUI Mode: <code>docker run --name ContainerName(optional) -p HostPort:5556 -v xhs_downloader_volume:/app -it joeanamier/xhs-downloader</code></li>
<li>API Mode: <code>docker run --name ContainerName(optional) -p HostPort:5556 -v xhs_downloader_volume:/app -it joeanamier/xhs-downloader python main.py server</code></li>
<li>API Mode: <code>docker run --name ContainerName(optional) -p HostPort:5556 -v xhs_downloader_volume:/app -it joeanamier/xhs-downloader python main.py api</code></li>
<li>MCP Mode: <code>docker run --name ContainerName(optional) -p HostPort:5556 -v xhs_downloader_volume:/app -it joeanamier/xhs-downloader python main.py mcp</code></li>
</ul>
<li>Run Container
<ul>

View File

@ -50,9 +50,9 @@ if __name__ == "__main__":
# TODO: 重构优化
if len(argv) == 1:
run(app())
elif argv[1] == "api":
elif argv[1].upper() == "API":
run(api_server())
elif argv[1] == "mcp":
elif argv[1].upper() == "MCP":
run(mcp_server())
# run(mcp_server("stdio"))
else:

View File

@ -634,9 +634,6 @@ class XHS:
- data作品信息数据不需要返回作品信息数据时固定为 None
"""),
version=__VERSION__,
host=host,
port=port,
log_level=log_level,
)
@mcp.tool(
@ -757,6 +754,9 @@ class XHS:
await mcp.run_async(
transport=transport,
host=host,
port=port,
log_level=log_level,
)
async def deal_detail_mcp(