template-studio/server/mcp.test.js

20 lines
662 B
JavaScript

import test from 'node:test'
import assert from 'node:assert/strict'
import { TEMPLATE_MCP_TOOL_NAMES, createTemplateMcpNodeHandler } from './mcp.js'
test('MCP authoring surface stays intentionally narrow', () => {
assert.deepEqual(TEMPLATE_MCP_TOOL_NAMES, [
'templates_list',
'template_get',
'template_create',
'template_update_draft',
'template_publish',
'folders_list',
'folder_create',
'template_move'
])
assert.equal(typeof createTemplateMcpNodeHandler, 'function')
assert.equal(TEMPLATE_MCP_TOOL_NAMES.includes('api_key_create'), false)
assert.equal(TEMPLATE_MCP_TOOL_NAMES.includes('template_delete'), false)
})