MCPcopy Index your code
hub / github.com/codeaashu/claude-code / truncateMcpContent

Function truncateMcpContent

src/utils/mcpValidation.ts:180–198  ·  view source on GitHub ↗
(
  content: MCPToolResult,
)

Source from the content-addressed store, hash-verified

178}
179
180export async function truncateMcpContent(
181 content: MCPToolResult,
182): Promise<MCPToolResult> {
183 if (!content) return content
184
185 const maxChars = getMaxMcpOutputChars()
186 const truncationMsg = getTruncationMessage()
187
188 if (typeof content === 'string') {
189 return truncateString(content, maxChars) + truncationMsg
190 } else {
191 const truncatedBlocks = await truncateContentBlocks(
192 content as ContentBlockParam[],
193 maxChars,
194 )
195 truncatedBlocks.push({ type: 'text', text: truncationMsg })
196 return truncatedBlocks
197 }
198}
199
200export async function truncateMcpContentIfNeeded(
201 content: MCPToolResult,

Callers 1

Calls 5

getMaxMcpOutputCharsFunction · 0.85
getTruncationMessageFunction · 0.85
truncateStringFunction · 0.85
truncateContentBlocksFunction · 0.85
pushMethod · 0.45

Tested by

no test coverage detected