{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "cd \/opt\/mcp-servers\/mcp-code && python3 -m venv venv && .\/venv\/bin\/pip install -r requirements.txt 2>&1",
"timeout": 120000,
"description": "Create venv and install dependencies"
}
}
{
"tool_response": {
"stdout": "Collecting mcp>=1.0.0 (from -r requirements.txt (line 1))\n Using cached mcp-1.25.0-py3-none-any.whl.metadata (89 kB)\nCollecting mysql-connector-python>=8.0.0 (from -r requirements.txt (line 2))\n Using cached mysql_connector_python-9.5.0-cp313-cp313-manylinux_2_28_x86_64.whl.metadata (7.5 kB)\nCollecting python-dotenv>=1.0.0 (from -r requirements.txt (line 3))\n Using cached python_dotenv-1.2.1-py3-none-any.whl.metadata (25 kB)\nCollecting anyio>=4.5 (from mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached anyio-4.12.0-py3-none-any.whl.metadata (4.3 kB)\nCollecting httpx-sse>=0.4 (from mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached httpx_sse-0.4.3-py3-none-any.whl.metadata (9.7 kB)\nCollecting httpx>=0.27.1 (from mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)\nCollecting jsonschema>=4.20.0 (from mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached jsonschema-4.25.1-py3-none-any.whl.metadata (7.6 kB)\nCollecting pydantic-settings>=2.5.2 (from mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached pydantic_settings-2.12.0-py3-none-any.whl.metadata (3.4 kB)\nCollecting pydantic<3.0.0,>=2.11.0 (from mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached pydantic-2.12.5-py3-none-any.whl.metadata (90 kB)\nCollecting pyjwt>=2.10.1 (from pyjwt[crypto]>=2.10.1->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached PyJWT-2.10.1-py3-none-any.whl.metadata (4.0 kB)\nCollecting python-multipart>=0.0.9 (from mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached python_multipart-0.0.21-py3-none-any.whl.metadata (1.8 kB)\nCollecting sse-starlette>=1.6.1 (from mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached sse_starlette-3.0.4-py3-none-any.whl.metadata (12 kB)\nCollecting starlette>=0.27 (from mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached starlette-0.50.0-py3-none-any.whl.metadata (6.3 kB)\nCollecting typing-extensions>=4.9.0 (from mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)\nCollecting typing-inspection>=0.4.1 (from mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached typing_inspection-0.4.2-py3-none-any.whl.metadata (2.6 kB)\nCollecting uvicorn>=0.31.1 (from mcp>=1.0.0->-r requirements.txt (line 1))\n Downloading uvicorn-0.40.0-py3-none-any.whl.metadata (6.7 kB)\nCollecting annotated-types>=0.6.0 (from pydantic<3.0.0,>=2.11.0->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)\nCollecting pydantic-core==2.41.5 (from pydantic<3.0.0,>=2.11.0->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.3 kB)\nCollecting idna>=2.8 (from anyio>=4.5->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached idna-3.11-py3-none-any.whl.metadata (8.4 kB)\nCollecting certifi (from httpx>=0.27.1->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached certifi-2025.11.12-py3-none-any.whl.metadata (2.5 kB)\nCollecting httpcore==1.* (from httpx>=0.27.1->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached httpcore-1.0.9-py3-none-any.whl.metadata (21 kB)\nCollecting h11>=0.16 (from httpcore==1.*->httpx>=0.27.1->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)\nCollecting attrs>=22.2.0 (from jsonschema>=4.20.0->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached attrs-25.4.0-py3-none-any.whl.metadata (10 kB)\nCollecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.20.0->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)\nCollecting referencing>=0.28.4 (from jsonschema>=4.20.0->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB)\nCollecting rpds-py>=0.7.1 (from jsonschema>=4.20.0->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB)\nCollecting cryptography>=3.4.0 (from pyjwt[crypto]>=2.10.1->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB)\nCollecting cffi>=2.0.0 (from cryptography>=3.4.0->pyjwt[crypto]>=2.10.1->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)\nCollecting pycparser (from cffi>=2.0.0->cryptography>=3.4.0->pyjwt[crypto]>=2.10.1->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached pycparser-2.23-py3-none-any.whl.metadata (993 bytes)\nCollecting click>=7.0 (from uvicorn>=0.31.1->mcp>=1.0.0->-r requirements.txt (line 1))\n Using cached click-8.3.1-py3-none-any.whl.metadata (2.6 kB)\nUsing cached mcp-1.25.0-py3-none-any.whl (233 kB)\nUsing cached pydantic-2.12.5-py3-none-any.whl (463 kB)\nUsing cached pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)\nUsing cached mysql_connector_python-9.5.0-cp313-cp313-manylinux_2_28_x86_64.whl (34.1 MB)\nUsing cached python_dotenv-1.2.1-py3-none-any.whl (21 kB)\nUsing cached annotated_types-0.7.0-py3-none-any.whl (13 kB)\nUsing cached anyio-4.12.0-py3-none-any.whl (113 kB)\nUsing cached httpx-0.28.1-py3-none-any.whl (73 kB)\nUsing cached httpcore-1.0.9-py3-none-any.whl (78 kB)\nUsing cached h11-0.16.0-py3-none-any.whl (37 kB)\nUsing cached httpx_sse-0.4.3-py3-none-any.whl (9.0 kB)\nUsing cached idna-3.11-py3-none-any.whl (71 kB)\nUsing cached jsonschema-4.25.1-py3-none-any.whl (90 kB)\nUsing cached attrs-25.4.0-py3-none-any.whl (67 kB)\nUsing cached jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)\nUsing cached pydantic_settings-2.12.0-py3-none-any.whl (51 kB)\nUsing cached PyJWT-2.10.1-py3-none-any.whl (22 kB)\nUsing cached cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl (4.5 MB)\nUsing cached cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)\nUsing cached python_multipart-0.0.21-py3-none-any.whl (24 kB)\nUsing cached referencing-0.37.0-py3-none-any.whl (26 kB)\nUsing cached rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (394 kB)\nUsing cached sse_starlette-3.0.4-py3-none-any.whl (11 kB)\nUsing cached starlette-0.50.0-py3-none-any.whl (74 kB)\nUsing cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)\nUsing cached typing_inspection-0.4.2-py3-none-any.whl (14 kB)\nDownloading uvicorn-0.40.0-py3-none-any.whl (68 kB)\nUsing cached click-8.3.1-py3-none-any.whl (108 kB)\nUsing cached certifi-2025.11.12-py3-none-any.whl (159 kB)\nUsing cached pycparser-2.23-py3-none-any.whl (118 kB)\nInstalling collected packages: typing-extensions, rpds-py, python-multipart, python-dotenv, pyjwt, pycparser, mysql-connector-python, idna, httpx-sse, h11, click, certifi, attrs, annotated-types, uvicorn, typing-inspection, referencing, pydantic-core, httpcore, cffi, anyio, starlette, pydantic, jsonschema-specifications, httpx, cryptography, sse-starlette, pydantic-settings, jsonschema, mcp\n\nSuccessfully installed annotated-types-0.7.0 anyio-4.12.0 attrs-25.4.0 certifi-2025.11.12 cffi-2.0.0 click-8.3.1 cryptography-46.0.3 h11-0.16.0 httpcore-1.0.9 httpx-0.28.1 httpx-sse-0.4.3 idna-3.11 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 mcp-1.25.0 mysql-connector-python-9.5.0 pycparser-2.23 pydantic-2.12.5 pydantic-core-2.41.5 pydantic-settings-2.12.0 pyjwt-2.10.1 python-dotenv-1.2.1 python-multipart-0.0.21 referencing-0.37.0 rpds-py-0.30.0 sse-starlette-3.0.4 starlette-0.50.0 typing-extensions-4.15.0 typing-inspection-0.4.2 uvicorn-0.40.0",
"stderr": "",
"interrupted": false,
"isImage": false
}
}