@stevekaplanai/google-ai-mcp
Version:
Model Context Protocol server for Google AI services (VEO 3, Imagen 4, Gemini, Lyria 2)
65 lines • 1.85 kB
TypeScript
export declare class ImagenTool {
private service;
constructor(apiKey: string, config?: any);
/**
* Handle the imagen_generate_image tool call
*/
handleGenerateImage(args: any): Promise<{
content: {
type: string;
text: string;
}[];
}>;
/**
* Validate and extract parameters from the tool arguments
*/
private validateAndExtractParams;
/**
* Get tool definition for MCP
*/
static getToolDefinition(): {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
prompt: {
type: string;
description: string;
};
sampleCount: {
type: string;
minimum: number;
maximum: number;
default: number;
description: string;
};
aspectRatio: {
enum: string[];
default: string;
description: string;
};
negativePrompt: {
type: string;
description: string;
};
personGeneration: {
enum: string[];
default: string;
description: string;
};
language: {
type: string;
default: string;
description: string;
};
outputStorageUri: {
type: string;
description: string;
};
};
required: string[];
};
};
}
//# sourceMappingURL=imagen-tool.d.ts.map