diff --git a/apps/mcp/src/server/tools/get-document.ts b/apps/mcp/src/server/tools/get-document.ts index ab5f8565..caf647d6 100644 --- a/apps/mcp/src/server/tools/get-document.ts +++ b/apps/mcp/src/server/tools/get-document.ts @@ -32,9 +32,12 @@ export function register(deps: ToolDeps) { const effectiveTag = await deps.resolveContainerTag() const client = deps.getClient() const document = await client.getDocument(args.documentId) - const docTags = document.containerTags + const docTags = Array.isArray(document.memoryEntries) + ? document.memoryEntries + .map((entry: any) => entry.spaceContainerTag) + .filter(Boolean) + : [] if ( - Array.isArray(docTags) && docTags.length > 0 && !docTags.includes(effectiveTag) ) {