Lint Assembly Instructions
transloadit_lint_assembly_instructionsValidate Transloadit assembly instructions to identify errors before execution, returning structured issue reports for correction.
Instructions
Lint Assembly Instructions without creating an Assembly. Returns structured issues.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| instructions | Yes | ||
| strict | No | ||
| return_fixed | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| linting_issues | Yes | ||
| normalized_instructions | No |
Implementation Reference
- The tool handler for 'transloadit_lint_assembly_instructions' which uses createLintClient and processes the result.
async ({ instructions, strict, return_fixed }) => { const client = createLintClient(options) const assemblyInstructions = instructions as LintAssemblyInstructionsInput['assemblyInstructions'] const result = await client.lintAssemblyInstructions({ assemblyInstructions, fix: return_fixed ?? false, fatal: strict ? 'warning' : 'error', }) const payload: Record<string, unknown> = { status: result.success ? 'ok' : 'error', linting_issues: toLintIssues(result.issues), } if (return_fixed && result.fixedInstructions) { payload.normalized_instructions = safeJsonParse(result.fixedInstructions) } return buildToolResponse(payload) - packages/mcp-server/src/server.ts:617-625 (registration)The registration of 'transloadit_lint_assembly_instructions' in the McpServer instance.
server.registerTool( 'transloadit_lint_assembly_instructions', { title: 'Lint Assembly Instructions', description: 'Lint Assembly Instructions without creating an Assembly. Returns structured issues.', inputSchema: lintAssemblyInputSchema, outputSchema: lintAssemblyOutputSchema, },