import type {McpServer} from '@modelcontextprotocol/sdk/server/mcp.js'
import {getSchemaTool, GetSchemaToolParams} from './getSchemaTool.js'
import {listWorkspaceSchemasTool, ListWorkspaceSchemasTool} from './listWorkspaceSchemasTool.js'
export function registerSchemaTools(server: McpServer) {
server.tool(
'get_schema',
'Get the full schema of the current Sanity workspace',
GetSchemaToolParams.shape,
getSchemaTool,
)
server.tool(
'list_workspace_schemas',
'Get a list of all available workspace schema names',
ListWorkspaceSchemasTool.shape,
listWorkspaceSchemasTool,
)
}