【 使用环境 】生产环境
【 OB or 其他组件 】ocp mcp_server部署时报错
【 使用版本 】
【问题描述】按照文档https://github.com/oceanbase/awesome-oceanbase-mcp/tree/main/src/ocp_mcp_server部署ocp mcp server时报错
root@cb515b2ac567:/mcp-oceanbase/src/ocp_mcp_server# ocp_mcp_server --transport sse --port 8001
Traceback (most recent call last):
File “/usr/local/bin/ocp_mcp_server”, line 5, in
from ocp_mcp.main import main
File “/usr/local/lib/python3.11/site-packages/ocp_mcp/main.py”, line 5, in
from .server import app
File “/usr/local/lib/python3.11/site-packages/ocp_mcp/server.py”, line 8, in
import ocp_tool
ModuleNotFoundError: No module named ‘ocp_tool’
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
2 个赞
ocp mcp_server代码已更新,请更新代码并尝试重新安装
2 个赞
好的,是我搞错模式了,streamable模式的才是/mcp
1 个赞
你好,可以重新启动一下mcp服务吗?或者贴一下您的执行步骤。
1 个赞
会不会是nohup的原因,我是用nohup启动的,咱们有什么后台启动的选项吗
1 个赞
前台启动也不行,操作步骤:
1、git下载代码
git clone https://github.com/oceanbase/awesome-oceanbase-mcp.git
cd awesome-oceanbase-mcp/src/ocp_mcp_server
2、编辑.env文件
OCP_URL=xxx
OCP_ACCESS_KEY_ID=xxx
OCP_ACCESS_KEY_SECRET=xxx
3、部署ocp mcp
pip install .
4、启动ocp mcp server
ocp_mcp_server --transport streamable-http --host 0.0.0.0 --port 8001
1 个赞
建议您使用uv环境启动ocp_mcp_server
在awesome-oceanbase-mcp/src/ocp_mcp_server目录下,配置.env,启动ocp_mcp:
SSE 模式
- uv run ocp_mcp_server --transport sse --port 8000
- python3 -m ocp_mcp.server --transport sse --port 8000
配置 URL: http://ip:port/sse
在你的 MCP 客户端配置文件中添加以下内容:
{
“mcpServers”: {
“sse-ob”: {
“autoApprove”: [],
“disabled”: false,
“timeout”: 60,
“type”: “sse”,
“url”: “http://ip:port/sse”
}
}
}
Streamable HTTP 模式
- uv run ocp_mcp_server --transport streamable-http --port 8000
- python3 -m ocp_mcp.server --transport streamable-http --port 8000
配置 URL: http://ip:port/mcp
在你的 MCP 客户端配置文件中添加以下内容:
{
“mcpServers”: {
“streamable-ob”: {
“autoApprove”: [],
“disabled”: false,
“timeout”: 60,
“type”: “streamableHttp”,
“url”: “http://ip:port/mcp”
}
}
}
如果您本地没有uv环境,您也可以使用python3 -m ocp_mcp.server 方式启动,但请注意需要在awesome-oceanbase-mcp/src/ocp_mcp_server目录下执行
老师,请您可以按照我提供的脚本安装
git clone https://github.com/oceanbase/awesome-oceanbase-mcp.git
cd awesome-oceanbase-mcp/src/ocp_mcp_server
curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env
uv venv
source .venv/bin/activate cp .env.template .env
cp .env.template .env
##############配置.env############
uv pip install .
uv run ocp_mcp_server --transport sse --port 8001 --host 0.0.0.0