diff --git a/packages/mcp-server/src/features/local-rest-api/index.ts b/packages/mcp-server/src/features/local-rest-api/index.ts index 37a1424..16f542c 100644 --- a/packages/mcp-server/src/features/local-rest-api/index.ts +++ b/packages/mcp-server/src/features/local-rest-api/index.ts @@ -98,12 +98,12 @@ export function registerLocalRestApiTools(tools: ToolRegistry, server: Server) { const headers: Record = { Operation: args.operation, "Target-Type": args.targetType, - Target: args.target, + Target: encodeURIComponent(args.target), "Create-Target-If-Missing": "true", }; if (args.targetDelimiter) { - headers["Target-Delimiter"] = args.targetDelimiter; + headers["Target-Delimiter"] = encodeURIComponent(args.targetDelimiter); } if (args.trimTargetWhitespace !== undefined) { headers["Trim-Target-Whitespace"] = String(args.trimTargetWhitespace); @@ -359,12 +359,12 @@ export function registerLocalRestApiTools(tools: ToolRegistry, server: Server) { const headers: HeadersInit = { Operation: args.operation, "Target-Type": args.targetType, - Target: args.target, + Target: encodeURIComponent(args.target), "Create-Target-If-Missing": "true", }; if (args.targetDelimiter) { - headers["Target-Delimiter"] = args.targetDelimiter; + headers["Target-Delimiter"] = encodeURIComponent(args.targetDelimiter); } if (args.trimTargetWhitespace !== undefined) { headers["Trim-Target-Whitespace"] = String(args.trimTargetWhitespace); diff --git a/packages/shared/src/types/plugin-templater.ts b/packages/shared/src/types/plugin-templater.ts index 5857aae..861077a 100644 --- a/packages/shared/src/types/plugin-templater.ts +++ b/packages/shared/src/types/plugin-templater.ts @@ -1,6 +1,6 @@ -import { +import type { App, - type MarkdownPostProcessorContext, + MarkdownPostProcessorContext, TAbstractFile, TFile, TFolder,