Skip to main content
Glama

Google Search MCP Server

content-fetcher.js1.35 kB
import axios from 'axios'; export class ContentFetcher { constructor(port = 5001) { this.baseUrl = `http://localhost:${port}`; } async fetchContent(url) { try { const response = await axios.post(`${this.baseUrl}/analyze`, { url }); return response.data; } catch (error) { if (axios.isAxiosError(error)) { throw new Error(`Failed to fetch content: ${error.response?.data?.error || error.message}`); } if (error instanceof Error) { throw new Error(`Failed to fetch content: ${error.message}`); } throw new Error('Failed to fetch content: Unknown error'); } } async batchFetchContent(urls) { try { const response = await axios.post(`${this.baseUrl}/batch_analyze`, { urls }); return response.data; } catch (error) { if (axios.isAxiosError(error)) { throw new Error(`Failed to batch fetch content: ${error.response?.data?.error || error.message}`); } if (error instanceof Error) { throw new Error(`Failed to batch fetch content: ${error.message}`); } throw new Error('Failed to batch fetch content: Unknown error'); } } }

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/mixelpixx/Google-Search-MCP-Server'

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