Skip to main content
Glama
Zain4391

Supabase Management API MCP Server

by Zain4391
list-all-projects.js1.32 kB
/** * Returns a list of all projects you've previously created. * * @returns {Promise<Object>} - The response from the Supabase Management API. */ const listAllProjects = async () => { const baseUrl = 'https://api.supabase.com'; const bearerToken = process.env.SUPABASE_PUBLIC_API_API_KEY; try { const url = `${baseUrl}/v1/projects`; const response = await fetch(url, { method: 'GET', headers: { 'Accept': 'application/json', 'Authorization': `Bearer ${bearerToken}` } }); if (!response.ok) { let err; try { err = await response.json(); } catch { err = await response.text(); } throw new Error(typeof err === 'string' ? err : JSON.stringify(err)); } return await response.json(); } catch (error) { return { error: error instanceof Error ? error.message : JSON.stringify(error) }; } }; /** * Tool definition for listing all projects. */ const apiTool = { function: listAllProjects, definition: { type: 'function', function: { name: 'list_all_projects', description: "Returns a list of all projects you've previously created.", parameters: { type: 'object', properties: {}, required: [] } } } }; export { apiTool };

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/Zain4391/Supabase_MCP'

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