From 8b0317cfef30efe83ce3cf864be9b608000107ba Mon Sep 17 00:00:00 2001 From: Ryan Nowakowski Date: Fri, 29 Aug 2025 17:32:41 -0500 Subject: [PATCH 1/2] fix https://github.com/VirtusLab/llm-tools-mcp/issues/36 --- src/llm_tools_mcp/register_tools.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/llm_tools_mcp/register_tools.py b/src/llm_tools_mcp/register_tools.py index 7b39900..0f16a68 100644 --- a/src/llm_tools_mcp/register_tools.py +++ b/src/llm_tools_mcp/register_tools.py @@ -71,11 +71,10 @@ def compute_tools(config_path: str = DEFAULT_MCP_JSON_PATH) -> list[llm.Tool]: return tools class MCP(llm.Toolbox): - def __init__(self, config_path: str = DEFAULT_MCP_JSON_PATH): - self.config_path = config_path - def method_tools(self): - tools = compute_tools(self.config_path) + @classmethod + def method_tools(cls): + tools = compute_tools(DEFAULT_MCP_JSON_PATH) yield from iter(tools) if tools else iter([]) @classmethod From e822e96a182d8ed7c39356d499039e12247e09e4 Mon Sep 17 00:00:00 2001 From: Michal Fudala Date: Tue, 2 Sep 2025 15:58:08 +0200 Subject: [PATCH 2/2] fix format/lint for file --- src/llm_tools_mcp/register_tools.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/llm_tools_mcp/register_tools.py b/src/llm_tools_mcp/register_tools.py index 0f16a68..2815c11 100644 --- a/src/llm_tools_mcp/register_tools.py +++ b/src/llm_tools_mcp/register_tools.py @@ -71,7 +71,6 @@ def compute_tools(config_path: str = DEFAULT_MCP_JSON_PATH) -> list[llm.Tool]: return tools class MCP(llm.Toolbox): - @classmethod def method_tools(cls): tools = compute_tools(DEFAULT_MCP_JSON_PATH)