Skip to content

Conversation

@cdnsteve
Copy link
Contributor

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

Summary

  • Added new entry with id "sugar" (alphabetically between supabase and tavily)
  • Uses npx -y sugarai-mcp command for installation
  • Optional environment variable SUGAR_PROJECT_ROOT

What is Sugar?

Sugar is an autonomous AI development system that:

  • Runs 24/7 in the background executing development tasks
  • Auto-discovers work from error logs, GitHub issues, and code analysis
  • Delegates tasks from interactive AI sessions (Goose, Claude) to background processing

Package

MCP Tools Provided

  • createTask - Create development tasks
  • listTasks - List/filter tasks
  • viewTask / updateTask / removeTask - Manage tasks
  • getStatus - Get system metrics
  • runOnce - Execute one autonomous cycle
  • initSugar - Initialize Sugar in project

Signed-off-by: Steven Leggett contact@roboticforce.io

@cdnsteve cdnsteve requested a review from a team as a code owner December 11, 2025 19:18
@blackgirlbytes
Copy link
Contributor

nice! thank you for opening this PR. We make sure that all the extensions listed in the library have a tutorial with them. Are you open to adding a tutorial for sugar MCP ? Here's a template

Signed-off-by: Steven Leggett <leggettsteven@gmail.com>
Signed-off-by: Steven Leggett <leggettsteven@gmail.com>
@cdnsteve cdnsteve force-pushed the docs/add-sugar-extension branch from 3f3132a to af1fe81 Compare December 11, 2025 22:48
@cdnsteve
Copy link
Contributor Author

Added the tutorial at documentation/docs/mcp/sugar-mcp.mdx - thanks for the template!

Copy link
Contributor

@dianed-square dianed-square left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @cdnsteve ! Approving with one clarifying question and a couple minor suggestions.

description="Autonomous AI development system - delegate tasks and run 24/7"
command="npx"
args={["-y", "sugarai-mcp"]}
cliCommand="npx -y sugarai-mcp"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
cliCommand="npx -y sugarai-mcp"
customStep3="Set SUGAR_PROJECT_ROOT to your project directory (/path/to/your/project), or Sugar will use the current working directory"

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like cliCommand isn't used anymore (but won't break anything).
A customStep3 like this will make the Desktop steps give a little more guidance like the CLI infoNote

:::tip TLDR
<Tabs groupId="interface">
<TabItem value="ui" label="goose Desktop" default>
[Launch the installer](goose://extension?cmd=npx&arg=-y&arg=sugarai-mcp&id=sugar&name=Sugar&description=Autonomous%20AI%20development%20system%20-%20delegate%20tasks%20and%20run%2024%2F7)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just checking that you want to omit the optional SUGAR_PROJECT_ROOT env var in these tabs

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for adding the guidance! I'm going to replace this install link with the one from the goose Desktop tab in the Configuration section which includes SUGAR_PROJECT_ROOT. Otherwise people won't be prompted.


### goose Prompt

Create a task to add input validation to the user registration form. Priority 4.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Create a task to add input validation to the user registration form. Priority 4.
> Create a task to add input validation to the user registration form. Priority 4.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @dianed-square! Pushed all the updates.

For the TLDR question - added clarification for both platforms. Desktop users now see they need to set SUGAR_PROJECT_ROOT, CLI users know it defaults to cwd.

@dianed-square
Copy link
Contributor

Thanks again for your contribution @cdnsteve ! The content is ready to merge after you pull that last link-fix commit and resolve the DCO check for the 2 commits.

cdnsteve and others added 3 commits December 16, 2025 11:29
- Remove deprecated cliCommand prop from GooseDesktopInstaller
- Add customStep3 to provide guidance about SUGAR_PROJECT_ROOT env var
- Format goose prompt as blockquote for consistency

Signed-off-by: Steven Leggett <leggettsteven@gmail.com>
- Desktop: clarify SUGAR_PROJECT_ROOT is needed
- CLI: note it runs in current directory by default

Signed-off-by: Steven Leggett <leggettsteven@gmail.com>
Signed-off-by: Steven Leggett <leggettsteven@gmail.com>
@cdnsteve cdnsteve force-pushed the docs/add-sugar-extension branch from 3e60e1d to c2dd4bb Compare December 16, 2025 16:30
@cdnsteve
Copy link
Contributor Author

@dianed-square Done! Pulled the link-fix and added DCO sign-off to the commits. Thanks for the fix on the installer link!

@dianed-square dianed-square merged commit 036f4f7 into block:main Dec 16, 2025
17 checks passed
zanesq added a commit that referenced this pull request Dec 16, 2025
* 'main' of github.com:block/goose: (22 commits)
  OpenRouter & Xai streaming (#5873)
  fix: resolve mcp-hermit cleanup path expansion issue (#5953)
  feat: add goose PR reviewer workflow (#6124)
  perf: Avoid repeated MCP queries during streaming responses (#6138)
  Fix YAML serialization for recipes with special characters (#5796)
  Add more posthog analytics (privacy aware) (#6122)
  docs: add Sugar MCP server to extensions registry (#6077)
  Fix tokenState loading on new sessions (#6129)
  bump bedrock dep versions (#6090)
  Don't persist ephemeral extensions when resuming sessions (#5974)
  chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /ui/desktop (#5939)
  chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /documentation (#5898)
  Add Scorecard supply-chain security workflow (#5810)
  Don't show subagent tool when we're a subagent (#6125)
  Fix keyboard shortcut conflict for Focus Goose Window (#5809)
  feat(goose-cli): add feature to disable update (#5886)
  workflow: enable docs-update-recipe-ref (#6132)
  fix: filter tools in Ollama streaming when chat mode is enabled (#6118)
  feat(mcp): platform extension for "code mode" MCP tool calling (#6030)
  workflow: auto-update recipe-reference on release (#5988)
  ...

# Conflicts:
#	ui/desktop/src/App.tsx
#	ui/desktop/src/api/sdk.gen.ts
#	ui/desktop/src/components/ChatInput.tsx
#	ui/desktop/src/components/recipes/RecipesView.tsx
zanesq added a commit that referenced this pull request Dec 16, 2025
…s-predefined-models

* 'main' of github.com:block/goose: (81 commits)
  fix: display shell output as static text instead of spinner (#6041)
  fix : Custom providers with empty API keys show as configured in desktop (#6105)
  Add .agents/skills and ~/.config/agent/skills to skills discovery paths (#6139)
  fix: use instructions for system prompt and prompt for user message in subagents (#6121)
  Fix compaction loop for small models or large input (#5803)
  feat: Centralize theme management with ThemeContext (#6137)
  OpenRouter & Xai streaming (#5873)
  fix: resolve mcp-hermit cleanup path expansion issue (#5953)
  feat: add goose PR reviewer workflow (#6124)
  perf: Avoid repeated MCP queries during streaming responses (#6138)
  Fix YAML serialization for recipes with special characters (#5796)
  Add more posthog analytics (privacy aware) (#6122)
  docs: add Sugar MCP server to extensions registry (#6077)
  Fix tokenState loading on new sessions (#6129)
  bump bedrock dep versions (#6090)
  Don't persist ephemeral extensions when resuming sessions (#5974)
  chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /ui/desktop (#5939)
  chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /documentation (#5898)
  Add Scorecard supply-chain security workflow (#5810)
  Don't show subagent tool when we're a subagent (#6125)
  ...

# Conflicts:
#	crates/goose/src/providers/formats/databricks.rs
aharvard added a commit that referenced this pull request Dec 17, 2025
* main:
  fix: we don't need to warn about tool count when in code mode (#6149)
  deps: upgrade agent-client-protocol to 0.9.0 (#6109)
  fix(providers): fix for gemini-cli on windows to work around cmd's multiline prompt limitations #5911 (#5966)
  More slash commands (#5858)
  fix: MCP UI not rendering due to CallToolResult structure change (#6143)
  fix: display shell output as static text instead of spinner (#6041)
  fix : Custom providers with empty API keys show as configured in desktop (#6105)
  Add .agents/skills and ~/.config/agent/skills to skills discovery paths (#6139)
  fix: use instructions for system prompt and prompt for user message in subagents (#6121)
  Fix compaction loop for small models or large input (#5803)
  feat: Centralize theme management with ThemeContext (#6137)
  OpenRouter & Xai streaming (#5873)
  fix: resolve mcp-hermit cleanup path expansion issue (#5953)
  feat: add goose PR reviewer workflow (#6124)
  perf: Avoid repeated MCP queries during streaming responses (#6138)
  Fix YAML serialization for recipes with special characters (#5796)
  Add more posthog analytics (privacy aware) (#6122)
  docs: add Sugar MCP server to extensions registry (#6077)
dianed-square added a commit that referenced this pull request Dec 17, 2025
* origin/main: (57 commits)
  docs: create/edit recipe button (#6145)
  fix(google): Fix 400 Bad Request error with Gemini 3 thought signatures (#6035)
  fix: we don't need to warn about tool count when in code mode (#6149)
  deps: upgrade agent-client-protocol to 0.9.0 (#6109)
  fix(providers): fix for gemini-cli on windows to work around cmd's multiline prompt limitations #5911 (#5966)
  More slash commands (#5858)
  fix: MCP UI not rendering due to CallToolResult structure change (#6143)
  fix: display shell output as static text instead of spinner (#6041)
  fix : Custom providers with empty API keys show as configured in desktop (#6105)
  Add .agents/skills and ~/.config/agent/skills to skills discovery paths (#6139)
  fix: use instructions for system prompt and prompt for user message in subagents (#6121)
  Fix compaction loop for small models or large input (#5803)
  feat: Centralize theme management with ThemeContext (#6137)
  OpenRouter & Xai streaming (#5873)
  fix: resolve mcp-hermit cleanup path expansion issue (#5953)
  feat: add goose PR reviewer workflow (#6124)
  perf: Avoid repeated MCP queries during streaming responses (#6138)
  Fix YAML serialization for recipes with special characters (#5796)
  Add more posthog analytics (privacy aware) (#6122)
  docs: add Sugar MCP server to extensions registry (#6077)
  ...
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.

3 participants