fix: resolve mcp-server lint errors

- Replace deprecated z.string().url() with z.string()
- Fix unbound-method: wrap stripAgentBlocks in arrow function
- Use T[] syntax instead of Array<T>
This commit is contained in:
iliya 2026-03-16 21:43:14 +02:00
parent c3ada8947d
commit f9f3db7dcb
2 changed files with 4 additions and 4 deletions

View file

@ -7,7 +7,7 @@ import { jsonTextContent } from '../utils/format';
const toolContextSchema = {
teamName: z.string().min(1),
claudeDir: z.string().min(1).optional(),
controlUrl: z.string().url().optional(),
controlUrl: z.string().optional(),
waitTimeoutMs: z.number().int().min(1000).max(600000).optional(),
};

View file

@ -5,7 +5,7 @@ import { agentBlocks, getController } from '../controller';
import { jsonTextContent, taskWriteResult, slimTask, slimTaskForList } from '../utils/format';
/** stripAgentBlocks from canonical agentBlocks module — single source of truth for the tag format. */
const { stripAgentBlocks } = agentBlocks;
const stripAgentBlocksFn = (text: string): string => agentBlocks.stripAgentBlocks(text);
const toolContextSchema = {
teamName: z.string().min(1),
@ -161,7 +161,7 @@ export function registerTaskTools(server: Pick<FastMCP, 'addTool'>) {
// 4. Build sanitized source snapshot
const rawText = typeof message.text === 'string' ? message.text : '';
const sanitizedText = stripAgentBlocks(rawText);
const sanitizedText = stripAgentBlocksFn(rawText);
const sourceMessage: Record<string, unknown> = {
text: sanitizedText,
@ -172,7 +172,7 @@ export function registerTaskTools(server: Pick<FastMCP, 'addTool'>) {
// Preserve attachment metadata by reference only — no blob copying
if (Array.isArray(message.attachments) && message.attachments.length > 0) {
sourceMessage.attachments = (message.attachments as Array<Record<string, unknown>>)
sourceMessage.attachments = (message.attachments as Record<string, unknown>[])
.filter(
(a) =>
a &&