20 lines
662 B
JavaScript
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)
|
|
})
|