feat: add Supabase MCP server to registry#5629
Conversation
7a9a2b2 to
c7ffbf5
Compare
There was a problem hiding this comment.
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.
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.
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.
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.
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.
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"; |
There was a problem hiding this comment.
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.
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.
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.
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.
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
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 <pedro.rodrigues@supabase.io>
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 <pedro.rodrigues@supabase.io>
Signed-off-by: Pedro Rodrigues <pedro.rodrigues@supabase.io>
Signed-off-by: Pedro Rodrigues <pedro.rodrigues@supabase.io> Signed-off-by: Blair Allan <Blairallan@icloud.com>
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).