Integrates with n8n workflow automation platform through MCP Client nodes, making appointment management tools available within n8n workflows.
Exposes Supabase functionality for Gaia Health, providing tools for managing appointments including scheduling and listing appointments through Supabase's database.
Gaia Health MCP Server
This is an MCP server for Gaia Health, exposing Supabase functionality to n8n.
Setup
Install Dependencies:
npm installEnvironment Variables: Copy
.env.exampleto.envand fill in your Supabase credentials.cp .env.example .envEdit
.env:SUPABASE_URL=your_supabase_url SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key PORT=3000
Running the Server
Development mode:
Production build:
Testing
Start the server in one terminal:
npm run devRun the test client in another terminal:
npx ts-node test-client.ts
n8n Integration
Open n8n.
Add an MCP Client node.
Set the Server URL to
http://localhost:3000/sse(or your deployed URL).The tools (
schedule_appointment,list_appointments, etc.) should now be available.