Versie 0.2.0
This commit is contained in:
commit
e77d8fd373
495 files changed
+81026
No files matched your search
@@ -0,0 +1,33 @@
|
||||
// Generated, do not edit. sha256:a80e6dd97d8d48819bc999d4057ab86d1dddc182a1d9038097a88796139bb3df
|
||||
import { logAiToolCall } from '../data/ai-audit.js';
|
||||
import { createMcpServer } from './protocol.mjs';
|
||||
import { allTools } from './tools.mjs';
|
||||
|
||||
let server = null;
|
||||
|
||||
function ensureServer() {
|
||||
if (!server) {
|
||||
server = createMcpServer({
|
||||
tools: allTools(),
|
||||
logCall: logAiToolCall,
|
||||
onLogError: (e) => console.error('[assetapp] een MCP-aanroep is NIET vastgelegd:', e.message),
|
||||
});
|
||||
}
|
||||
return server;
|
||||
}
|
||||
|
||||
export function dryRunTools() {
|
||||
return allTools().map(t => ({
|
||||
name: t.name,
|
||||
title: t.title,
|
||||
description: t.description,
|
||||
scope: t.scope,
|
||||
inputSchema: t.inputSchema,
|
||||
}));
|
||||
}
|
||||
|
||||
export function dryRunTool(naam, args) {
|
||||
return ensureServer().dryRun(naam, args);
|
||||
}
|
||||
|
||||
export function _resetDryRunServer() { server = null; }
|
||||
Reference in new issue
Block a user