Versions in this module Expand all Collapse all v0 v0.5.0 Sep 27, 2026 Changes in this version + func CatalogResourceHandler(_ context.Context, request mcp.ReadResourceRequest) ([]mcp.ResourceContents, error) + type CapabilitiesHandler struct + func NewCapabilitiesHandler() *CapabilitiesHandler + func (h *CapabilitiesHandler) GetHandler() server.ToolHandlerFunc + func (h *CapabilitiesHandler) GetTool() mcp.Tool + func (h *CapabilitiesHandler) Handle(_ context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type CreateHandler struct + func NewCreateHandler(useCase *usecase.DiagramUseCase) *CreateHandler + func (h *CreateHandler) GetHandler() server.ToolHandlerFunc + func (h *CreateHandler) GetTool() mcp.Tool + func (h *CreateHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type ExportHandler struct + func NewExportHandler(useCase *usecase.DiagramUseCase) *ExportHandler + func (h *ExportHandler) GetHandler() server.ToolHandlerFunc + func (h *ExportHandler) GetTool() mcp.Tool + func (h *ExportHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type FormatHandler struct + func NewFormatHandler(useCase *usecase.DiagramUseCase) *FormatHandler + func (h *FormatHandler) GetHandler() server.ToolHandlerFunc + func (h *FormatHandler) GetTool() mcp.Tool + func (h *FormatHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type GetSourceHandler struct + func NewGetSourceHandler(useCase *usecase.DiagramUseCase) *GetSourceHandler + func (h *GetSourceHandler) GetHandler() server.ToolHandlerFunc + func (h *GetSourceHandler) GetTool() mcp.Tool + func (h *GetSourceHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type HelpHandler struct + func NewHelpHandler() *HelpHandler + func (h *HelpHandler) GetHandler() server.ToolHandlerFunc + func (h *HelpHandler) GetTool() mcp.Tool + func (h *HelpHandler) Handle(_ context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type OracleCreateHandler struct + func NewOracleCreateHandler(useCase *usecase.OracleUseCase) *OracleCreateHandler + func (h *OracleCreateHandler) GetHandler() server.ToolHandlerFunc + func (h *OracleCreateHandler) GetTool() mcp.Tool + func (h *OracleCreateHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type OracleDeleteHandler struct + func NewOracleDeleteHandler(useCase *usecase.OracleUseCase) *OracleDeleteHandler + func (h *OracleDeleteHandler) GetHandler() server.ToolHandlerFunc + func (h *OracleDeleteHandler) GetTool() mcp.Tool + func (h *OracleDeleteHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type OracleGetHandler struct + func NewOracleGetHandler(useCase *usecase.OracleUseCase) *OracleGetHandler + func (h *OracleGetHandler) GetHandler() server.ToolHandlerFunc + func (h *OracleGetHandler) GetTool() mcp.Tool + func (h *OracleGetHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type OracleMoveHandler struct + func NewOracleMoveHandler(useCase *usecase.OracleUseCase) *OracleMoveHandler + func (h *OracleMoveHandler) GetHandler() server.ToolHandlerFunc + func (h *OracleMoveHandler) GetTool() mcp.Tool + func (h *OracleMoveHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type OracleRenameHandler struct + func NewOracleRenameHandler(useCase *usecase.OracleUseCase) *OracleRenameHandler + func (h *OracleRenameHandler) GetHandler() server.ToolHandlerFunc + func (h *OracleRenameHandler) GetTool() mcp.Tool + func (h *OracleRenameHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type OracleSerializeHandler struct + func NewOracleSerializeHandler(useCase *usecase.OracleUseCase) *OracleSerializeHandler + func (h *OracleSerializeHandler) GetHandler() server.ToolHandlerFunc + func (h *OracleSerializeHandler) GetTool() mcp.Tool + func (h *OracleSerializeHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type OracleSetHandler struct + func NewOracleSetHandler(useCase *usecase.OracleUseCase) *OracleSetHandler + func (h *OracleSetHandler) GetHandler() server.ToolHandlerFunc + func (h *OracleSetHandler) GetTool() mcp.Tool + func (h *OracleSetHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type SaveHandler struct + func NewSaveHandler(useCase *usecase.DiagramUseCase, workspaces *workspace.Roots) *SaveHandler + func (h *SaveHandler) GetHandler() server.ToolHandlerFunc + func (h *SaveHandler) GetTool() mcp.Tool + func (h *SaveHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type UpdateSourceHandler struct + func NewUpdateSourceHandler(useCase *usecase.DiagramUseCase) *UpdateSourceHandler + func (h *UpdateSourceHandler) GetHandler() server.ToolHandlerFunc + func (h *UpdateSourceHandler) GetTool() mcp.Tool + func (h *UpdateSourceHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) + type ValidateHandler struct + func NewValidateHandler(useCase *usecase.DiagramUseCase) *ValidateHandler + func (h *ValidateHandler) GetHandler() server.ToolHandlerFunc + func (h *ValidateHandler) GetTool() mcp.Tool + func (h *ValidateHandler) Handle(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error)