告诉我这是咋回事:
D:\software\Anaconda3\envs\llamafactory\python.exe D:\Projects\ai-agent-test\app\mcp\stdio\mcp_playwright_client.py
D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\langchain_core\_api\deprecation.py:26: UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater.
from pydantic.v1.fields import FieldInfo as FieldInfoV1
Failed to parse JSONRPC message from server
Traceback (most recent call last):
File "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\mcp\client\stdio\__init__.py", line 155, in stdout_reader
message = types.JSONRPCMessage.model_validate_json(line)
File "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\pydantic\main.py", line 766, in model_validate_json
return cls.__pydantic_validator__.validate_json(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
json_data, strict=strict, extra=extra, context=context, by_alias=by_alias, by_name=by_name
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
pydantic_core._pydantic_core.ValidationError: 1 validation error for JSONRPCMessage
Invalid JSON: expected value at line 1 column 1 [type=json_invalid, input_value='Unknown command: "@execu.../playwright-mcp-server"', 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 "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\mcp\client\stdio\__init__.py", line 155, in stdout_reader
message = types.JSONRPCMessage.model_validate_json(line)
File "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\pydantic\main.py", line 766, in model_validate_json
return cls.__pydantic_validator__.validate_json(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
json_data, strict=strict, extra=extra, context=context, by_alias=by_alias, by_name=by_name
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
pydantic_core._pydantic_core.ValidationError: 1 validation error for JSONRPCMessage
Invalid JSON: EOF while parsing a value at line 1 column 0 [type=json_invalid, input_value='', 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 "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\mcp\client\stdio\__init__.py", line 155, in stdout_reader
message = types.JSONRPCMessage.model_validate_json(line)
File "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\pydantic\main.py", line 766, in model_validate_json
return cls.__pydantic_validator__.validate_json(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
json_data, strict=strict, extra=extra, context=context, by_alias=by_alias, by_name=by_name
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
pydantic_core._pydantic_core.ValidationError: 1 validation error for JSONRPCMessage
Invalid JSON: expected value at line 1 column 1 [type=json_invalid, input_value='To see a list of supported npm commands, run:', 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 "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\mcp\client\stdio\__init__.py", line 155, in stdout_reader
message = types.JSONRPCMessage.model_validate_json(line)
File "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\pydantic\main.py", line 766, in model_validate_json
return cls.__pydantic_validator__.validate_json(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
json_data, strict=strict, extra=extra, context=context, by_alias=by_alias, by_name=by_name
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
pydantic_core._pydantic_core.ValidationError: 1 validation error for JSONRPCMessage
Invalid JSON: expected ident at line 1 column 4 [type=json_invalid, input_value=' npm help', input_type=str]
For further information visit https://errors.pydantic.dev/2.12/v/json_invalid
+ Exception Group Traceback (most recent call last):
| File "D:\Projects\ai-agent-test\app\mcp\stdio\mcp_playwright_client.py", line 19, in <module>
| asyncio.run(mcp_playwrite_client())
| ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
| File "D:\software\Anaconda3\envs\llamafactory\Lib\asyncio\runners.py", line 204, in run
| return runner.run(main)
| ~~~~~~~~~~^^^^^^
| File "D:\software\Anaconda3\envs\llamafactory\Lib\asyncio\runners.py", line 127, in run
| return self._loop.run_until_complete(task)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
| File "D:\software\Anaconda3\envs\llamafactory\Lib\asyncio\base_events.py", line 719, in run_until_complete
| return future.result()
| ~~~~~~~~~~~~~^^
| File "D:\Projects\ai-agent-test\app\mcp\stdio\mcp_playwright_client.py", line 12, in mcp_playwrite_client
| async with stdio_client(server_params) as (read,write):
| ~~~~~~~~~~~~^^^^^^^^^^^^^^^
| File "D:\software\Anaconda3\envs\llamafactory\Lib\contextlib.py", line 235, in __aexit__
| await self.gen.athrow(value)
| File "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\mcp\client\stdio\__init__.py", line 183, in stdio_client
| anyio.create_task_group() as tg,
| ~~~~~~~~~~~~~~~~~~~~~~~^^
| File "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\anyio\_backends\_asyncio.py", line 781, in __aexit__
| raise BaseExceptionGroup(
| "unhandled errors in a TaskGroup", self._exceptions
| ) from None
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Exception Group Traceback (most recent call last):
| File "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\mcp\client\stdio\__init__.py", line 189, in stdio_client
| yield read_stream, write_stream
| File "D:\Projects\ai-agent-test\app\mcp\stdio\mcp_playwright_client.py", line 13, in mcp_playwrite_client
| async with ClientSession(read,write) as session:
| ~~~~~~~~~~~~~^^^^^^^^^^^^
| File "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\mcp\shared\session.py", line 218, in __aexit__
| return await self._task_group.__aexit__(exc_type, exc_val, exc_tb)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\anyio\_backends\_asyncio.py", line 781, in __aexit__
| raise BaseExceptionGroup(
| "unhandled errors in a TaskGroup", self._exceptions
| ) from None
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "D:\Projects\ai-agent-test\app\mcp\stdio\mcp_playwright_client.py", line 14, in mcp_playwrite_client
| await session.initialize()
| File "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\mcp\client\session.py", line 152, in initialize
| result = await self.send_request(
| ^^^^^^^^^^^^^^^^^^^^^^^^
| ...<15 lines>...
| )
| ^
| File "D:\software\Anaconda3\envs\llamafactory\Lib\site-packages\mcp\shared\session.py", line 286, in send_request
| raise McpError(response_or_error.error)
| mcp.shared.exceptions.McpError: Connection closed
+------------------------------------
进程已结束,退出代码为 1
最新发布