Skip to content

Conversation

@Rodriguespn
Copy link
Contributor

Adds Supabase MCP server entry to documentation/static/servers.json.

Summary of changes:

  • Appended new object with id "supabase"
  • Provides streamable-http remote URL https://mcp.supabase.com/mcp
  • Includes description, link to community repo, marked endorsed true.
  • No required environment variables; optional SUPABASE_PERSONAL_ACCESS_TOKEN can be used (OAuth supported). Not added as required so users can use browser auth.

Rationale:
Supabase provides Postgres, storage, auth, edge functions; integrating enables AI assistants to query/manage backend resources directly.

Validation:

  • JSON parses successfully (Node.js parse check)

Let me know if you'd prefer token env var marked required or additional metadata (icon, category tags).

Copilot AI review requested due to automatic review settings November 7, 2025 16:28
@Rodriguespn Rodriguespn requested a review from a team as a code owner November 7, 2025 16:28
@Rodriguespn Rodriguespn force-pushed the add-supabase-mcp branch 2 times, most recently from 7a9a2b2 to c7ffbf5 Compare November 7, 2025 16:30
Copy link
Contributor

Copilot AI left a 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.

Copilot AI review requested due to automatic review settings November 7, 2025 18:52
Copy link
Contributor

Copilot AI left a 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.

@Rodriguespn
Copy link
Contributor Author

Hey @katzdave, can I have a new review please 😄

@katzdave
Copy link
Collaborator

katzdave commented Nov 7, 2025

Maybe let @alexhancock have a final look too before merging

Copy link
Contributor

@blackgirlbytes blackgirlbytes left a 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

Copy link
Contributor

@blackgirlbytes blackgirlbytes left a 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!!

@blackgirlbytes blackgirlbytes self-requested a review November 7, 2025 19:44
@dianed-square
Copy link
Contributor

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:

<Tabs groupId="interface">
  <TabItem value="ui" label="goose Desktop" default>
  <GooseDesktopInstaller
    extensionId="supabase"
    extensionName="Supabase"
    description="Connect your Supabase projects to AI assistants"
    type="http"
    url="https://mcp.supabase.com/mcp"
  />
  </TabItem>
  <TabItem value="cli" label="goose CLI">
    <CLIExtensionInstructions
      name="Supabase"
      description="Connect your Supabase projects to AI assistants"
      type="http"
      url="https://mcp.supabase.com/mcp"
    />
  </TabItem>
</Tabs>

Copilot AI review requested due to automatic review settings November 8, 2025 02:35
Copy link
Contributor

Copilot AI left a 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.

Copilot AI review requested due to automatic review settings November 8, 2025 02:42
Copy link
Contributor

Copilot AI left a 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";
Copy link

Copilot AI Nov 8, 2025

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.

Suggested change
pub const TETRATE_DEFAULT_MODEL: &str = "claude-haiku-4-5";
pub const TETRATE_DEFAULT_MODEL: &str = "claude-3-7-sonnet-latest";

Copilot uses AI. Check for mistakes.
@Rodriguespn
Copy link
Contributor Author

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

Hey everyone! Thank you for the review. I've put a tutorial based on your template at documentation/docs/guides/using-extensions/supabase.md. Lmk if there is anything else I need to do. Thanks!


/// 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";
Copy link
Contributor

@blackgirlbytes blackgirlbytes Nov 8, 2025

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";
Copy link
Contributor

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!

Copy link
Contributor Author

@Rodriguespn Rodriguespn Nov 10, 2025

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!

Copilot AI review requested due to automatic review settings November 10, 2025 15:16
@Rodriguespn Rodriguespn force-pushed the add-supabase-mcp branch 2 times, most recently from 119a6d0 to 3171762 Compare November 10, 2025 15:18
Copy link
Contributor

Copilot AI left a 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.

@dianed-square
Copy link
Contributor

Also @Rodriguespn , please rename the file to "supabase-mcp.md" and add it to the /mcp folder: documentation/docs/mcp

Sorry! My other comment had the wrong path.

@Rodriguespn
Copy link
Contributor Author

Also @Rodriguespn , please rename the file to "supabase-mcp.md" and add it to the /mcp folder: documentation/docs/mcp

Sorry! My other comment had the wrong path.

No problem @dianed-square, all good now 😄

@alexhancock
Copy link
Collaborator

@Rodriguespn Just ran the checks on the last commit:

Error: MDX compilation failed for file "/home/runner/work/goose/goose/documentation/docs/guides/using-extensions/supabase.md"
Cause: Unexpected empty expression
Details:
{
  "column": 17,
  "file": "",
  "message": "Unexpected empty expression",
  "line": 57,
  "name": "57:17",
  "place": {
    "line": 57,
    "column": 17,
    "offset": 2370
  },
  "reason": "Unexpected empty expression",
  "ruleId": "unexpected-empty-expression",
  "source": "micromark-extension-mdx-expression"
}

seems this needs to be resolved

@dianed-square
Copy link
Contributor

@Rodriguespn Also looks like you still need to make these changes:

  • Rename the file to supabase-mcp.md (needed for auto-linking)
  • Move the file into the documentation/docs/mcp folder with the other tutorials

Thanks!

Copy link
Contributor

Copilot AI left a 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.

- 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]>
@Rodriguespn
Copy link
Contributor Author

Hey everyone, thanks for all the feedback! 🙏

Just pushed the fixes:

  • Moved the file to documentation/docs/mcp/supabase-mcp.md
  • Fixed the MDX compilation error
  • Squashed everything into one clean signed commit

Should be good to go now!

@alexhancock alexhancock merged commit 4a6e682 into block:main Nov 12, 2025
15 checks passed
@alexhancock
Copy link
Collaborator

Thanks @Rodriguespn !

tlongwell-block added a commit that referenced this pull request Nov 12, 2025
* 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)
  ...
zanesq added a commit that referenced this pull request Nov 12, 2025
* '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)
michaelneale added a commit that referenced this pull request Nov 13, 2025
* 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)
  ...
katzdave added a commit that referenced this pull request Nov 13, 2025
…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)
  ...
tlongwell-block added a commit that referenced this pull request Nov 14, 2025
* 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)
  ...
Surendhar-N-D pushed a commit to Surendhar-N-D/goose that referenced this pull request Nov 17, 2025
arul-cc pushed a commit to arul-cc/goose that referenced this pull request Nov 17, 2025
BlairAllan pushed a commit to BlairAllan/goose that referenced this pull request Nov 29, 2025
Signed-off-by: Pedro Rodrigues <[email protected]>
Signed-off-by: Blair Allan <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants