From b3b29c145d60d3c315339c185a7ecef376616072 Mon Sep 17 00:00:00 2001 From: Till Immer Date: Sun, 5 Jul 2026 09:18:18 +0000 Subject: [PATCH] =?UTF-8?q?mcp=5Fclient.py=20gel=C3=B6scht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mcp_client.py | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 mcp_client.py diff --git a/mcp_client.py b/mcp_client.py deleted file mode 100644 index 00d5d18..0000000 --- a/mcp_client.py +++ /dev/null @@ -1,38 +0,0 @@ -import contextlib -from mcp import ClientSession -from mcp.client.streamable_http import streamable_http_client -from config import MCP_URL - - -class MCPClient: - def __init__(self): - self.session = None - self.exit_stack = contextlib.AsyncExitStack() - - async def connect(self): - """ - Verbindung zum OpenHAB MCP Server - """ - - transport = await self.exit_stack.enter_async_context( - streamable_http_client(MCP_URL) - ) - - read, write, _ = transport - - self.session = await self.exit_stack.enter_async_context( - ClientSession(read, write) - ) - - await self.session.initialize() - - return self.session - - async def list_tools(self): - return await self.session.list_tools() - - async def call_tool(self, name, args): - return await self.session.call_tool(name, args) - - async def close(self): - await self.exit_stack.aclose() \ No newline at end of file