Skip to main content
Glama
tanamurayuuki

Gemini URL Context & Search MCP Server

FakeGenAI.ts1.21 kB
import { IGenAI, GenerateUrlContextInput, GenerateUrlContextResponse } from './IGenAI.js'; export class FakeGenAI implements IGenAI { private mockResponse: GenerateUrlContextResponse | null = null; private shouldThrow: Error | null = null; setMockResponse(response: GenerateUrlContextResponse): void { this.mockResponse = response; this.shouldThrow = null; } setThrowError(error: Error): void { this.shouldThrow = error; this.mockResponse = null; } async generateUrlContextJson(input: GenerateUrlContextInput): Promise<GenerateUrlContextResponse> { if (this.shouldThrow) { throw this.shouldThrow; } if (this.mockResponse) { return this.mockResponse; } // Default mock response for testing return { pages: input.urls.map(url => ({ url, title: `Mock Title for ${url}`, text: `Mock content for ${url}`, images: [] })), answer: input.query ? `Mock answer for: ${input.query}` : '', url_context_metadata: { status: 'success', totalUrls: input.urls.length, successfulUrls: input.urls.length, failedUrls: [], processingTimeMs: 1000 } }; } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tanamurayuuki/MCP-URLcontext'

If you have feedback or need assistance with the MCP directory API, please join our Discord server