-
Notifications
You must be signed in to change notification settings - Fork 2.3k
feat: add Supabase MCP server to registry #5629
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
7a9a2b2 to
c7ffbf5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds a new Supabase MCP server entry to the server registry configuration file. The entry enables users to connect their Supabase projects to AI assistants through a streaming HTTP extension with OAuth authentication.
- Adds Supabase as an endorsed streaming HTTP MCP server
- Configures OAuth-based browser authentication for Supabase account access
- Enables management of tables, data queries, Edge Functions, and backend interactions
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
c7ffbf5 to
2686702
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
da70ffb to
4e4bfee
Compare
|
Hey @katzdave, can I have a new review please 😄 |
|
Maybe let @alexhancock have a final look too before merging |
blackgirlbytes
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks fine @Rodriguespn we typically have tutorials for all the extension in our registry. Would you be open to adding a tutorial here for the supbase mcp https://block.github.io/goose/docs/category/mcp-servers
I have a template that I can share with you..it's pretty quick and straightforwad
blackgirlbytes
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
actually, we'll provide instructions for you to quickly add the tutorial. thanks!!
|
Here's the template. For the "documentation/docs/supabase-mcp.md" tutorial: Not sure if your metadata is finalized yet but the Configuration tabs would look something like this: |
4e4bfee to
d7ec658
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
d7ec658 to
b9a1407
Compare
6878369 to
2a0d821
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
|
||
| /// Default models for Tetrate Agent Router Service configuration | ||
| pub const TETRATE_DEFAULT_MODEL: &str = "claude-4-sonnet-20250514"; | ||
| pub const TETRATE_DEFAULT_MODEL: &str = "claude-haiku-4-5"; |
Copilot
AI
Nov 8, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The model name claude-haiku-4-5 is not present in the TETRATE_KNOWN_MODELS list defined in crates/goose/src/providers/tetrate.rs. The known models list includes models like claude-opus-4-1, claude-3-7-sonnet-latest, and claude-sonnet-4-20250514, but does not include claude-haiku-4-5.
If this is a valid Tetrate model, it should be added to the TETRATE_KNOWN_MODELS array. Otherwise, consider using one of the models from the known list, such as claude-3-7-sonnet-latest or claude-sonnet-4-20250514.
| pub const TETRATE_DEFAULT_MODEL: &str = "claude-haiku-4-5"; | |
| pub const TETRATE_DEFAULT_MODEL: &str = "claude-3-7-sonnet-latest"; |
Hey everyone! Thank you for the review. I've put a tutorial based on your template at |
|
|
||
| /// Default models for Tetrate Agent Router Service configuration | ||
| pub const TETRATE_DEFAULT_MODEL: &str = "claude-4-sonnet-20250514"; | ||
| pub const TETRATE_DEFAULT_MODEL: &str = "claude-haiku-4-5"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did you mean to add this change @Rodriguespn ? Perhaps you pulled this in by accident.
Also your DCO check is failing. You can fix it here.
After that, i can approve and merge . Thanks for your wonderful contribution.
|
|
||
| /// Default models for Tetrate Agent Router Service configuration | ||
| pub const TETRATE_DEFAULT_MODEL: &str = "claude-4-sonnet-20250514"; | ||
| pub const TETRATE_DEFAULT_MODEL: &str = "claude-haiku-4-5"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did you mean to add this change @Rodriguespn ? Perhaps you pulled this in by accident.
Also your DCO check is failing ..here's how to fix.
After that, i can approve and merge.
Wonderful contribution. Thank you so much!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did you mean to add this change @Rodriguespn ? Perhaps you pulled this in by accident. Also your DCO check is failing ..here's how to fix. After that, i can approve and merge.
Wonderful contribution. Thank you so much!
Hey @blackgirlbytes, I was only signing off the first commit and rebasing it, leaving this branch out-of-date. We should be fine now.
Thank you for the heads up!
4cb2f19 to
eb6848a
Compare
119a6d0 to
3171762
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
Also @Rodriguespn , please rename the file to "supabase-mcp.md" and add it to the /mcp folder: Sorry! My other comment had the wrong path. |
567fdcf to
fed9925
Compare
No problem @dianed-square, all good now 😄 |
|
@Rodriguespn Just ran the checks on the last commit: seems this needs to be resolved |
|
@Rodriguespn Also looks like you still need to make these changes:
Thanks! |
fed9925 to
e2e2dd2
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 2 out of 2 changed files in this pull request and generated no new comments.
549203e to
d44e618
Compare
- Add Supabase entry to servers.json with OAuth-based streaming HTTP configuration - Reorder gotoHuman-mcp alphabetically in servers.json - Add optional SUPABASE_PERSONAL_ACCESS_TOKEN environment variable - Create comprehensive documentation guide with real examples at documentation/docs/mcp/supabase-mcp.md - Include setup instructions for both Desktop and CLI installations - Fix MDX compilation error by removing empty infoNote expression Signed-off-by: Pedro Rodrigues <[email protected]>
424d50f to
587cf5e
Compare
|
Hey everyone, thanks for all the feedback! 🙏 Just pushed the fixes:
Should be good to go now! |
|
Thanks @Rodriguespn ! |
* origin/main: (29 commits) chore: Update governance to include Discord (#5690) Ollama improvements (#5609) feat: add Supabase MCP server to registry (#5629) Unlist VS Code extension tutorials from MCP and experimental sections (#5677) fix: make image processing work in github copilot provider (#5687) fix: do not take into account gitignore in developer mcp (#5688) docs: session storage migration (#5682) New maintainers (#5685) chore: Update governance (#5660) chore(release): release version 1.14.0 (minor) (#5676) fix : action icons overlap session title in chat history (#5684) Document recent goose PRs (#5683) docs: add GOOSE_PATH_ROOT environment variable documentation (#5678) feat: SessionManager integration for acp sessions (#5657) teach copilot our CI (#5672) bump openapi version directly (#5674) governance: update MAINTAINERS.md to reflect new maintainers (#5675) chore: upgrade rmcp to 0.8.5 (#5673) Update release instructions (#5662) Swapped out to_string_lossy with display for user facing text (#5666) ...
* 'main' of github.com:block/goose: Fix: Always show autocompact threshold ui (#5701) chore: Update governance to include Discord (#5690) Ollama improvements (#5609) feat: add Supabase MCP server to registry (#5629) Unlist VS Code extension tutorials from MCP and experimental sections (#5677) fix: make image processing work in github copilot provider (#5687) fix: do not take into account gitignore in developer mcp (#5688) docs: session storage migration (#5682) New maintainers (#5685) chore: Update governance (#5660) chore(release): release version 1.14.0 (minor) (#5676)
* main: (27 commits) hackathon banner (#5710) Fix documentation-only change detection for push events (#5712) Added transaction commits to multi sql functions in session_manager (#5693) fix: improve and simplify tool call chain rendering (#5704) Fix: Always show autocompact threshold ui (#5701) chore: Update governance to include Discord (#5690) Ollama improvements (#5609) feat: add Supabase MCP server to registry (#5629) Unlist VS Code extension tutorials from MCP and experimental sections (#5677) fix: make image processing work in github copilot provider (#5687) fix: do not take into account gitignore in developer mcp (#5688) docs: session storage migration (#5682) New maintainers (#5685) chore: Update governance (#5660) chore(release): release version 1.14.0 (minor) (#5676) fix : action icons overlap session title in chat history (#5684) Document recent goose PRs (#5683) docs: add GOOSE_PATH_ROOT environment variable documentation (#5678) feat: SessionManager integration for acp sessions (#5657) teach copilot our CI (#5672) ...
…eanup * 'main' of github.com:block/goose: (46 commits) Fix context progress bar not resetting after /clear command (#5652) docs: removing double announcements (#5714) docs: mcp sampling support (#5708) hackathon banner (#5710) Fix documentation-only change detection for push events (#5712) Added transaction commits to multi sql functions in session_manager (#5693) fix: improve and simplify tool call chain rendering (#5704) Fix: Always show autocompact threshold ui (#5701) chore: Update governance to include Discord (#5690) Ollama improvements (#5609) feat: add Supabase MCP server to registry (#5629) Unlist VS Code extension tutorials from MCP and experimental sections (#5677) fix: make image processing work in github copilot provider (#5687) fix: do not take into account gitignore in developer mcp (#5688) docs: session storage migration (#5682) New maintainers (#5685) chore: Update governance (#5660) chore(release): release version 1.14.0 (minor) (#5676) fix : action icons overlap session title in chat history (#5684) Document recent goose PRs (#5683) ...
* origin/main: (51 commits) Compaction resiliency improvements (#5618) docs: ask goose button (#5730) Update prompt injection detection metrics (due to errors exporting to datadog) (#5692) Spence/icon2 tokyo drift (#5728) docs: logs rotation and misc updates (#5727) docs: automatic ollama model detection (#5725) Fix context progress bar not resetting after /clear command (#5652) docs: removing double announcements (#5714) docs: mcp sampling support (#5708) hackathon banner (#5710) Fix documentation-only change detection for push events (#5712) Added transaction commits to multi sql functions in session_manager (#5693) fix: improve and simplify tool call chain rendering (#5704) Fix: Always show autocompact threshold ui (#5701) chore: Update governance to include Discord (#5690) Ollama improvements (#5609) feat: add Supabase MCP server to registry (#5629) Unlist VS Code extension tutorials from MCP and experimental sections (#5677) fix: make image processing work in github copilot provider (#5687) fix: do not take into account gitignore in developer mcp (#5688) ...
Signed-off-by: Pedro Rodrigues <[email protected]>
Signed-off-by: Pedro Rodrigues <[email protected]>
Signed-off-by: Pedro Rodrigues <[email protected]> Signed-off-by: Blair Allan <[email protected]>
Adds Supabase MCP server entry to documentation/static/servers.json.
Summary of changes:
Rationale:
Supabase provides Postgres, storage, auth, edge functions; integrating enables AI assistants to query/manage backend resources directly.
Validation:
Let me know if you'd prefer token env var marked required or additional metadata (icon, category tags).