Skip to main content
Glama
__init__.py1.09 kB
""" Advanced tools for FreeCAD AI addon. This module contains advanced CAD tools imported from the MCP FreeCAD project. """ # Import advanced tools ADVANCED_TOOLS_AVAILABLE = False available_tools = [] # Try importing each tool individually to be more robust tools_to_import = [ ("assembly", "AssemblyToolProvider"), ("cam", "CAMToolProvider"), ("rendering", "RenderingToolProvider"), ("smithery", "SmitheryToolProvider"), ] for module_name, class_name in tools_to_import: try: module = __import__(f"tools.advanced.{module_name}", fromlist=[class_name]) globals()[class_name] = getattr(module, class_name) available_tools.append(class_name) except ImportError as e: try: import FreeCAD FreeCAD.Console.PrintWarning( f"FreeCAD AI: Failed to import {class_name}: {e}\n" ) except ImportError: print(f"FreeCAD AI: Failed to import {class_name}: {e}") if available_tools: ADVANCED_TOOLS_AVAILABLE = True __all__ = available_tools + ["ADVANCED_TOOLS_AVAILABLE"]

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jango-blockchained/mcp-freecad'

If you have feedback or need assistance with the MCP directory API, please join our Discord server