UNPKG

@dondonudonjp/vertexai-imagen-mcp-server

Version:

[DEPRECATED] MCP Server for Vertex AI Imagen image generation. Imagen endpoints shut down 2026-06-30; migrate to the nanoBanana MCP Server (Gemini image models).

75 lines 2.27 kB
/** * MCP Resources API 用の画像リソース管理クラス * * 出力ディレクトリ内の画像ファイルをリソースとして管理し、 * file:// URI経由でのアクセスを提供します。 */ /** * リソース情報 */ export interface ResourceInfo { uri: string; name: string; mimeType: string; description?: string; size?: number; } /** * 画像リソースマネージャー */ export declare class ImageResourceManager { private outputDir; /** * @param outputDir 出力ディレクトリの絶対パス */ constructor(outputDir: string); /** * 出力ディレクトリを取得 */ getOutputDir(): string; /** * ファイルパスからfile:// URIを生成 * * @param filePath ファイルの絶対パス * @returns file:// URI * @throws パスが出力ディレクトリ外の場合 */ getFileUri(filePath: string): string; /** * file:// URI からファイルパスを解決 * * @param uri file:// URI * @returns ファイルの絶対パス、またはnull(無効なURIの場合) * @throws URIが出力ディレクトリ外を指す場合 */ resolveUri(uri: string): string | null; /** * パスが出力ディレクトリ内かをチェック * * @param targetPath チェック対象のパス * @returns true: ディレクトリ内、false: ディレクトリ外 */ private isPathInOutputDir; /** * 出力ディレクトリ内のすべての画像リソースを一覧取得 * * @returns リソース情報の配列 */ listResources(): Promise<ResourceInfo[]>; /** * 指定されたURIのリソースを読み込み * * @param uri file:// URI * @returns 画像データのバッファ * @throws ファイルが見つからない、または読み込みに失敗した場合 */ readResource(uri: string): Promise<Buffer>; /** * MCP Resource形式でリソース情報を返す * * @param uri file:// URI * @returns MCP Resource形式のオブジェクト */ getResourceMetadata(uri: string): Promise<ResourceInfo | null>; } //# sourceMappingURL=resources.d.ts.map