diff --git a/.aurelio/mcp_config.json b/.aurelio/mcp_config.json index 744fbb81..6c45672e 100644 --- a/.aurelio/mcp_config.json +++ b/.aurelio/mcp_config.json @@ -76,7 +76,7 @@ "_disabled": false }, "olhos-de-orpheu": { - "serverUrl": "https://mcp.portugalfuturista.org/sse", + "serverUrl": "http://192.168.0.16:8001/sse", "_disabled": false }, "memory": { diff --git a/extensions/aurelio-vscode/src/webview-ui/control-center-svelte/lib/messageBus.svelte.ts b/extensions/aurelio-vscode/src/webview-ui/control-center-svelte/lib/messageBus.svelte.ts index 669b6e72..f99b9cff 100644 --- a/extensions/aurelio-vscode/src/webview-ui/control-center-svelte/lib/messageBus.svelte.ts +++ b/extensions/aurelio-vscode/src/webview-ui/control-center-svelte/lib/messageBus.svelte.ts @@ -103,6 +103,23 @@ export function createDataStore() { }; break; + case 'mcp:result': + try { + if (msg.tool === 'list_printers') { + const parsed = JSON.parse(msg.result.content[0].text); + data = { ...data, printers: { ...(data.printers || {}), list: parsed } }; + } else if (msg.tool === 'list_print_jobs') { + const parsed = JSON.parse(msg.result.content[0].text); + data = { ...data, printers: { ...(data.printers || {}), jobs: parsed } }; + } + } catch (e) { + console.error("Failed to parse mcp:result for", msg.tool, e); + } + break; + case 'mcp:error': + console.error("MCP Tool Error:", msg.tool, msg.error); + break; + // ─── Antigravity (Proxmox CDP Bridge) ───────────────────── case 'antigravityStatus': data = { ...data, antigravity: { ...(data.antigravity || {}), status: msg.status } }; diff --git a/extensions/aurelio-vscode/src/webview-ui/control-center-svelte/tabs/PrintersTab.svelte b/extensions/aurelio-vscode/src/webview-ui/control-center-svelte/tabs/PrintersTab.svelte index df8355c6..98fe36df 100644 --- a/extensions/aurelio-vscode/src/webview-ui/control-center-svelte/tabs/PrintersTab.svelte +++ b/extensions/aurelio-vscode/src/webview-ui/control-center-svelte/tabs/PrintersTab.svelte @@ -15,12 +15,7 @@ setTimeout(() => { printerLoading = false; }, 2000); } - const printerFleet = [ - { name: 'HP Photosmart C4280', type: 'Photo Printer', icon: 'printer', status: 'Online' }, - { name: 'Brother QL-700', type: 'Label Printer', icon: 'layers', status: 'Online' }, - { name: 'POS-8030A', type: 'Thermal Receipt', icon: 'scroll', status: 'Online' }, - { name: 'Ricoh MP C2003', type: 'Office Copier', icon: 'server', status: 'Online' } - ]; +