{"record":{"id":"6f8250200f010317","repo":"microsoft/autogen","slug":"unsupported-server-params-type-type-self-server","errorCode":null,"errorMessage":"Unsupported server params type: {type(self._server_params)}","messagePattern":"Unsupported server params type: (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"python/packages/autogen-ext/src/autogen_ext/tools/mcp/_workbench.py","lineNumber":474,"sourceCode":"        else:\n            error_message += f\"{str(error)}\\n\"\n        return error_message\n\n    async def start(self) -> None:\n        if self._actor:\n            warnings.warn(\n                \"McpWorkbench is already started. No need to start again.\",\n                UserWarning,\n                stacklevel=2,\n            )\n            return  # Already initialized, no need to start again\n\n        if isinstance(self._server_params, (StdioServerParams, SseServerParams, StreamableHttpServerParams)):\n            self._actor = McpSessionActor(self._server_params, host=self._host)\n            await self._actor.initialize()\n            self._actor_loop = asyncio.get_event_loop()\n        else:\n            raise ValueError(f\"Unsupported server params type: {type(self._server_params)}\")\n\n    async def stop(self) -> None:\n        if self._actor:\n            # Close the actor\n            await self._actor.close()\n            self._actor = None\n        else:\n            raise RuntimeError(\"McpWorkbench is not started. Call start() first.\")\n\n    async def reset(self) -> None:\n        pass\n\n    async def save_state(self) -> Mapping[str, Any]:\n        return McpWorkbenchState().model_dump()\n\n    async def load_state(self, state: Mapping[str, Any]) -> None:\n        pass\n","sourceCodeStart":456,"sourceCodeEnd":492,"githubUrl":"https://github.com/microsoft/autogen/blob/027ecf0a379bcc1d09956d46d12d44a3ad9cee14/python/packages/autogen-ext/src/autogen_ext/tools/mcp/_workbench.py#L456-L492","documentation":"Error \"Unsupported server params type: {type(self._server_params)}\" thrown in microsoft/autogen.","triggerScenarios":"Thrown at python/packages/autogen-ext/src/autogen_ext/tools/mcp/_workbench.py:474 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use stdio or SSE server params"],"exampleFix":"Pass StdioServerParams or SseServerParams","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"027ecf0a379bcc1d09956d46d12d44a3ad9cee14","analyzedAt":"2026-08-15T03:38:00.719Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}