Version 2.3.2
This commit is contained in:
@@ -110,6 +110,7 @@ class MCPService {
|
||||
var respectGitignore: Bool { settings.mcpRespectGitignore }
|
||||
|
||||
private let anytypeService = AnytypeMCPService.shared
|
||||
private let paperlessService = PaperlessService.shared
|
||||
|
||||
// MARK: - Tool Schema Generation
|
||||
|
||||
@@ -214,6 +215,11 @@ class MCPService {
|
||||
tools.append(contentsOf: anytypeService.getToolSchemas())
|
||||
}
|
||||
|
||||
// Add Paperless-NGX tools if enabled and configured
|
||||
if settings.paperlessEnabled && settings.paperlessConfigured {
|
||||
tools.append(contentsOf: paperlessService.getToolSchemas())
|
||||
}
|
||||
|
||||
return tools
|
||||
}
|
||||
|
||||
@@ -332,6 +338,10 @@ class MCPService {
|
||||
if name.hasPrefix("anytype_") {
|
||||
return await anytypeService.executeTool(name: name, arguments: arguments)
|
||||
}
|
||||
// Route paperless_* tools to PaperlessService
|
||||
if name.hasPrefix("paperless_") {
|
||||
return await paperlessService.executeTool(name: name, arguments: arguments)
|
||||
}
|
||||
return ["error": "Unknown tool: \(name)"]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user