2026-02-26 14:59:56,862 - __main__ - INFO - 开始执行 MCP 服务器测试
2026-02-26 14:59:56,863 - __main__ - INFO - ==================================================
2026-02-26 14:59:56,863 - __main__ - INFO - 开始远程MCP测试
2026-02-26 14:59:56,863 - __main__ - INFO - ==================================================
2026-02-26 14:59:56,863 - __main__ - INFO - 初始等待5分钟，确保包已同步到registry...
2026-02-26 15:00:06,873 - __main__ - INFO - 初始等待已完成 10 秒...
2026-02-26 15:00:16,883 - __main__ - INFO - 初始等待已完成 20 秒...
2026-02-26 15:00:26,893 - __main__ - INFO - 初始等待已完成 30 秒...
2026-02-26 15:00:36,903 - __main__ - INFO - 初始等待已完成 40 秒...
2026-02-26 15:00:46,911 - __main__ - INFO - 初始等待已完成 50 秒...
2026-02-26 15:00:56,920 - __main__ - INFO - 初始等待已完成 60 秒...
2026-02-26 15:01:06,926 - __main__ - INFO - 初始等待已完成 70 秒...
2026-02-26 15:01:16,926 - __main__ - INFO - 初始等待已完成 80 秒...
2026-02-26 15:01:26,934 - __main__ - INFO - 初始等待已完成 90 秒...
2026-02-26 15:01:36,943 - __main__ - INFO - 初始等待已完成 100 秒...
2026-02-26 15:01:46,951 - __main__ - INFO - 初始等待已完成 110 秒...
2026-02-26 15:01:56,961 - __main__ - INFO - 初始等待已完成 120 秒...
2026-02-26 15:02:06,971 - __main__ - INFO - 初始等待已完成 130 秒...
2026-02-26 15:02:16,981 - __main__ - INFO - 初始等待已完成 140 秒...
2026-02-26 15:02:26,983 - __main__ - INFO - 初始等待已完成 150 秒...
2026-02-26 15:02:36,992 - __main__ - INFO - 初始等待已完成 160 秒...
2026-02-26 15:02:47,003 - __main__ - INFO - 初始等待已完成 170 秒...
2026-02-26 15:02:57,012 - __main__ - INFO - 初始等待已完成 180 秒...
2026-02-26 15:03:07,023 - __main__ - INFO - 初始等待已完成 190 秒...
2026-02-26 15:03:17,031 - __main__ - INFO - 初始等待已完成 200 秒...
2026-02-26 15:03:27,041 - __main__ - INFO - 初始等待已完成 210 秒...
2026-02-26 15:03:37,048 - __main__ - INFO - 初始等待已完成 220 秒...
2026-02-26 15:03:47,058 - __main__ - INFO - 初始等待已完成 230 秒...
2026-02-26 15:03:57,066 - __main__ - INFO - 初始等待已完成 240 秒...
2026-02-26 15:04:07,075 - __main__ - INFO - 初始等待已完成 250 秒...
2026-02-26 15:04:17,086 - __main__ - INFO - 初始等待已完成 260 秒...
2026-02-26 15:04:27,096 - __main__ - INFO - 初始等待已完成 270 秒...
2026-02-26 15:04:37,102 - __main__ - INFO - 初始等待已完成 280 秒...
2026-02-26 15:04:47,111 - __main__ - INFO - 初始等待已完成 290 秒...
2026-02-26 15:04:57,121 - __main__ - INFO - 初始等待已完成 300 秒...
2026-02-26 15:04:57,121 - __main__ - INFO - 初始等待完成，开始执行测试...
2026-02-26 15:04:57,122 - __main__ - INFO - 开始解析服务器配置
2026-02-26 15:04:57,122 - __main__ - INFO - 提取服务器配置: OllamaMCPServer
2026-02-26 15:04:57,122 - __main__ - INFO - 服务器配置解析完成
2026-02-26 15:04:57,122 - __main__ - INFO - 开始运行MCP服务器测试
2026-02-26 15:04:57,122 - __main__ - INFO - 开始构建服务器参数
2026-02-26 15:04:57,122 - __main__ - INFO - 服务器参数构建完成 - command: uvx, args: ['--from', 'iflow-mcp_angrysky56-ollama-mcp-server', 'ollama-mcp']
2026-02-26 15:04:57,122 - __main__ - INFO - 开始MCP连接测试，超时时间: 90秒
Traceback (most recent call last):
  File "/root/.cache/uv/archive-v0/vBTi7LRUTx0xpPHI49hFR/bin/ollama-mcp", line 6, in <module>
    from ollama_mcp_server.server import mcp
  File "/root/.cache/uv/archive-v0/vBTi7LRUTx0xpPHI49hFR/lib/python3.11/site-packages/ollama_mcp_server/server.py", line 53, in <module>
    OUTPUTS_DIR.mkdir(exist_ok=True)
  File "/usr/local/lib/python3.11/pathlib.py", line 1116, in mkdir
    os.mkdir(self, mode)
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/ollama-mcp/outputs'
Failed to parse JSONRPC message from server
Traceback (most recent call last):
  File "/app/venv/lib/python3.11/site-packages/mcp/client/stdio/__init__.py", line 155, in stdout_reader
    message = types.JSONRPCMessage.model_validate_json(line)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/pydantic/main.py", line 766, in model_validate_json
    return cls.__pydantic_validator__.validate_json(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for JSONRPCMessage
  Invalid JSON: expected value at line 1 column 1 [type=json_invalid, input_value='BASE_DIR: /tmp/ollama-mcp', input_type=str]
    For further information visit https://errors.pydantic.dev/2.12/v/json_invalid
Failed to parse JSONRPC message from server
Traceback (most recent call last):
  File "/app/venv/lib/python3.11/site-packages/mcp/client/stdio/__init__.py", line 155, in stdout_reader
    message = types.JSONRPCMessage.model_validate_json(line)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/pydantic/main.py", line 766, in model_validate_json
    return cls.__pydantic_validator__.validate_json(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for JSONRPCMessage
  Invalid JSON: expected value at line 1 column 1 [type=json_invalid, input_value='OUTPUTS_DIR: /tmp/ollama-mcp/outputs', input_type=str]
    For further information visit https://errors.pydantic.dev/2.12/v/json_invalid
Failed to parse JSONRPC message from server
Traceback (most recent call last):
  File "/app/venv/lib/python3.11/site-packages/mcp/client/stdio/__init__.py", line 155, in stdout_reader
    message = types.JSONRPCMessage.model_validate_json(line)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/pydantic/main.py", line 766, in model_validate_json
    return cls.__pydantic_validator__.validate_json(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for JSONRPCMessage
  Invalid JSON: expected value at line 1 column 1 [type=json_invalid, input_value='SCRIPTS_DIR: /tmp/ollama-mcp/scripts', input_type=str]
    For further information visit https://errors.pydantic.dev/2.12/v/json_invalid
Failed to parse JSONRPC message from server
Traceback (most recent call last):
  File "/app/venv/lib/python3.11/site-packages/mcp/client/stdio/__init__.py", line 155, in stdout_reader
    message = types.JSONRPCMessage.model_validate_json(line)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/pydantic/main.py", line 766, in model_validate_json
    return cls.__pydantic_validator__.validate_json(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for JSONRPCMessage
  Invalid JSON: expected value at line 1 column 1 [type=json_invalid, input_value='WORKFLOWS_DIR: /tmp/ollama-mcp/workflows', input_type=str]
    For further information visit https://errors.pydantic.dev/2.12/v/json_invalid
Failed to parse JSONRPC message from server
Traceback (most recent call last):
  File "/app/venv/lib/python3.11/site-packages/mcp/client/stdio/__init__.py", line 155, in stdout_reader
    message = types.JSONRPCMessage.model_validate_json(line)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.11/site-packages/pydantic/main.py", line 766, in model_validate_json
    return cls.__pydantic_validator__.validate_json(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for JSONRPCMessage
  Invalid JSON: expected value at line 1 column 1 [type=json_invalid, input_value='FASTAGENT_DIR: /tmp/olla...-mcp/fast-agent-scripts', input_type=str]
    For further information visit https://errors.pydantic.dev/2.12/v/json_invalid
2026-02-26 15:04:57,854 - __main__ - ERROR - MCP连接测试失败: unhandled errors in a TaskGroup (1 sub-exception)
  + Exception Group Traceback (most recent call last):
  |   File "/app/auto-mcp-upload/scripts/remote_l1.py", line 187, in mcp_connection_test
  |     result = await asyncio.wait_for(run_test(), timeout=timeout)
  |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |   File "/usr/local/lib/python3.11/asyncio/tasks.py", line 489, in wait_for
  |     return fut.result()
  |            ^^^^^^^^^^^^
  |   File "/app/auto-mcp-upload/scripts/remote_l1.py", line 165, in run_test
  |     async with stdio_client(server_params) as (read, write):
  |   File "/usr/local/lib/python3.11/contextlib.py", line 231, in __aexit__
  |     await self.gen.athrow(typ, value, traceback)
  |   File "/app/venv/lib/python3.11/site-packages/mcp/client/stdio/__init__.py", line 182, in stdio_client
  |     async with (
  |   File "/app/venv/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 783, in __aexit__
  |     raise BaseExceptionGroup(
  | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
  +-+---------------- 1 ----------------
    | Exception Group Traceback (most recent call last):
    |   File "/app/venv/lib/python3.11/site-packages/mcp/client/stdio/__init__.py", line 189, in stdio_client
    |     yield read_stream, write_stream
    |   File "/app/auto-mcp-upload/scripts/remote_l1.py", line 166, in run_test
    |     async with ClientSession(read, write) as session:
    |   File "/app/venv/lib/python3.11/site-packages/mcp/shared/session.py", line 238, in __aexit__
    |     return await self._task_group.__aexit__(exc_type, exc_val, exc_tb)
    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/app/venv/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 783, in __aexit__
    |     raise BaseExceptionGroup(
    | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
    +-+---------------- 1 ----------------
      | Traceback (most recent call last):
      |   File "/app/auto-mcp-upload/scripts/remote_l1.py", line 169, in run_test
      |     await session.initialize()
      |   File "/app/venv/lib/python3.11/site-packages/mcp/client/session.py", line 171, in initialize
      |     result = await self.send_request(
      |              ^^^^^^^^^^^^^^^^^^^^^^^^
      |   File "/app/venv/lib/python3.11/site-packages/mcp/shared/session.py", line 306, in send_request
      |     raise McpError(response_or_error.error)
      | mcp.shared.exceptions.McpError: Connection closed
      +------------------------------------
2026-02-26 15:04:57,857 - __main__ - INFO - MCP服务器测试完成，结果: 失败
2026-02-26 15:04:57,857 - __main__ - INFO - 远程MCP测试完成，最终结果: 失败
2026-02-26 15:04:57,857 - __main__ - INFO - 测试结果: 失败
