@mastra/core
Version:
16 lines • 756 B
TypeScript
import type { McpMetadata } from '../tools/types.js';
export declare function truncateMcpInstructions(instructions: string, maxLength?: number): string;
/**
* Builds a single markdown string of MCP server guidance from a list of tools.
*
* Only tools whose server explicitly opted in (`forwardInstructions === true`)
* and that advertise non-empty instructions are included. Guidance is
* deduplicated per server, deterministically ordered by server name, and
* truncated per server using `instructionsMaxLength`.
*
* Returns `undefined` when there is nothing to forward.
*/
export declare function buildMcpServerGuidance(tools: Array<{
mcpMetadata?: McpMetadata;
} | undefined>): string | undefined;
//# sourceMappingURL=mcp-guidance.d.ts.map