MySQL MCP服务器设置

使用mysql_mcp_server和Uvicorn构建的Magento MCP服务器,用于数据库查询和处理。

  • by dro27
  • HTML
  • 本地部署
  • 更新于
在 GitHub 查看 dro27/magento-mcp

使用说明

如何设置Magento MCP

此MCP是使用 mysql_mcp_server 以及乌维科恩。

步骤1

在Magento项目中克隆此仓库

通过cmd导出env变量

通过Docker

export OLLAMA_URL="http://host.docker.internal:11434/api/generate"

export MCP_SERVER_URL="http://host.docker.internal:52765/query"

或者如果在本地主机中

export OLLAMA_URL="http://localhost:11434/api/generate"

export MCP_SERVER_URL="http://localhost:52765/query"

步骤2

设置Ollama模型

curl -fsSL https://ollama.com/install.sh | sh

ollama serve

检测胶原蛋白

curl http://127.0.0.1:11434/api/tags

或

curl http://host.docker.internal:11434/api/tags

步骤3

设置MCP

创建venv并激活它:

source venv-mcp/bin/activate

安装MySQL MCP和Uvicorn

pip install --upgrade mysql_mcp_server

pip install uvicorn

为mysql-mcp设置服务器:mcp_http_wrapper.py

您可以将服务器放在其他目录或WSL中。这取决于你。

创建.env

    MYSQL_HOST=127.0.0.1
    MYSQL_PORT=32779
    MYSQL_USER=db
    MYSQL_PASSWORD=db
    MYSQL_DATABASE=db
    MCP_HOST=0.0.0.0
    MCP_PORT=52765

导出它并激活服务器

export $(grep -v '^#' .env | xargs)

python mcp_http_wrapper.py

步骤4(可选)测试

返回Magento模块并运行:

python app/code/Mcp/ClaudeMcp/mcp_claude_bridge.py "count the total customers from the table customer_entity"