diff --git a/llm_interface.py b/llm_interface.py index ff466fc..013bc5b 100644 --- a/llm_interface.py +++ b/llm_interface.py @@ -393,7 +393,7 @@ class LLMInterface: # Conditionally add Obsidian MCP server try: - from obsidian_mcp import ( + from mcp_servers.obsidian.obsidian_mcp import ( is_obsidian_enabled, check_obsidian_health, get_obsidian_server_config, diff --git a/mcp_servers/obsidian/__init__.py b/mcp_servers/obsidian/__init__.py new file mode 100644 index 0000000..359fd70 --- /dev/null +++ b/mcp_servers/obsidian/__init__.py @@ -0,0 +1 @@ +# mcp_servers.obsidian - Obsidian MCP server integration diff --git a/obsidian_mcp.py b/mcp_servers/obsidian/obsidian_mcp.py similarity index 100% rename from obsidian_mcp.py rename to mcp_servers/obsidian/obsidian_mcp.py diff --git a/tools.py b/tools.py index d0bfa80..3afe8b6 100644 --- a/tools.py +++ b/tools.py @@ -547,7 +547,7 @@ def _execute_obsidian_tool( ) -> str: """Execute an Obsidian MCP tool with fallback to custom tools.""" try: - from obsidian_mcp import ( + from mcp_servers.obsidian.obsidian_mcp import ( check_obsidian_health, should_fallback_to_custom, ) @@ -572,7 +572,7 @@ def _execute_obsidian_tool( f"Please start Obsidian desktop app." ) except ImportError: - return f"Error: obsidian_mcp module not found for tool '{tool_name}'" + return f"Error: mcp_servers.obsidian.obsidian_mcp module not found for tool '{tool_name}'" # Maximum characters of tool output to return (prevents token explosion)