-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstartup.py
More file actions
52 lines (32 loc) · 1.2 KB
/
startup.py
File metadata and controls
52 lines (32 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# -*- coding: UTF-8 -*-
"""
Revit MCP Extension Startup
Registers all MCP routes and initializes the API
"""
from pyrevit import routes
import logging
logger = logging.getLogger(__name__)
# Initialize the main API
api = routes.API("revit_mcp")
def register_routes():
"""Register all MCP route modules"""
try:
# Import and register status routes
from revit_mcp.status import register_status_routes
register_status_routes(api)
from revit_mcp.model_info import register_model_info_routes
register_model_info_routes(api)
from revit_mcp.views import register_views_routes
register_views_routes(api)
from revit_mcp.placement import register_placement_routes
register_placement_routes(api)
from revit_mcp.colors import register_color_routes
register_color_routes(api)
from revit_mcp.code_execution import register_code_execution_routes
register_code_execution_routes(api)
logger.info("All MCP routes registered successfully")
except Exception as e:
logger.error("Failed to register MCP routes: %s", str(e))
raise
# Register all routes when the extension loads
register_routes()