Sugar
Autonomous AI development system with persistent task queue and background execution
Connector by cdnsteve · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Sugar?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/cdnsteve-sugar
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 19 read · 8 write · 3 delete · 3 not yet classified
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 33
Read from the source code; the running server may list different tools.
Read 19 · Look things up without changing anything.
analyze_issuefind_similar_issuesget_project_contextgetStatuslist_recent_memorieslistTasksrecallsearch_codebasesearch_memorysugar_listsugar_list_taskssugar_recall
Show 7 more tools
sugar_statussugar_task_statussugar_viewsugar_view_tasksuggest_labelsvalidate_responseviewTask
Write 8 · Create, change, send or run things.
createTaskrunOncestore_learningsugar_addsugar_add_tasksugar_runsugar_update_taskupdateTask
Delete 3 · Delete, drop, revoke or wipe things.
removeTasksugar_removesugar_remove_task
Not yet classified 3 · We could not tell from the name and description.
generate_responseinitSugarsugar_priority
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
ANTHROPIC_API_KEYGITHUB_TOKEN
Other settings (environment variables or headers).
SUGAR_DEFAULT_REPO
Tools (33)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
analyze_issueAnalyze a GitHub issue and return insights
createTaskCreate a new Sugar task for autonomous development
find_similar_issuesFind issues similar to a given issue
generate_responseGenerate a response for a GitHub issue
get_project_contextGet current project context summary from Sugar memory. Returns an organised summary of: - User preferences (coding style, conventions) - Recent decisions (architecture, implementation choices) - Known error patterns and fixes - File context (what files do what) - Global guidelines (cross-project standards and best practices) Use this at the start of a task to understand project context.
getStatusGet Sugar system status and task queue metrics
initSugarInitialize Sugar in the current project directory
list_recent_memoriesList recent memories from both project and global stores, optionally filtered by type. Args: memory_type: Optional filter (decision, preference, research, error_pattern, file_context, outcome, guideline) limit: Maximum memories to return (default: 10) Returns: List of recent memories
listTasksList Sugar tasks with optional filtering
recallGet memories about a specific topic, formatted as readable context. Searches both project-local and global memories. Similar to search_memory but returns formatted markdown suitable for injection into prompts or context. Args: topic: The topic to recall information about Returns: Markdown-formatted context from relevant memories
removeTaskRemove a task from the queue
runOnceExecute one autonomous development cycle (picks up highest priority task)
search_codebaseSearch the codebase for relevant code
search_memorySearch Sugar memory for relevant context. Automatically searches both project-local and global memories, merging results by relevance score. Results include a scope field indicating whether each memory came from the project or global store. Use this to find previous decisions, preferences, error patterns, and other relevant information from past sessions. Args: query: Natural language search query limit: Maximum results to return (default: 5) Returns: List of matching memories with content, type, relevance score, and scope
store_learningStore a new learning, decision, or observation in Sugar memory. Use scope="global" for cross-project knowledge that should be available in all projects: - Coding guidelines and best practices - Infrastructure and deployment standards - SEO standards and content conventions - Organisation-wide architectural decisions Use scope="project" (default) for context that only applies to this project. If you are outside a Sugar project directory, project-scoped memories are automatically promoted to global scope. Args: content: What to remember (be specific and detailed) memory_type: Type of …
Show 18 more tools
sugar_addAdd a new task to Sugar's autonomous work queue. The task will be picked up by Sugar's background worker for autonomous execution. Use --triage for complex tasks that need intelligent decomposition.
sugar_add_taskAdd a new task to the Sugar work queue for autonomous execution. Use this to queue work that Sugar will pick up and execute autonomously. Tasks are executed in priority order (1=urgent, 5=minimal). Args: title: Task title - clear, actionable description (required) type: Task type (bug_fix, feature, test, refactor, documentation, chore) description: Detailed task description with context priority: Priority 1-5 where 1=urgent, 5=minimal (default: 3) status: Initial status - pending or hold (default: pending) acceptance_criteria: JSON string of acceptance criteria list …
sugar_listList Sugar tasks with optional filtering by status, type, or priority
sugar_list_tasksList tasks in the Sugar work queue with optional filtering. Args: status: Filter by status (pending, hold, active, completed, failed, or all) type: Filter by task type priority: Filter by exact priority (1-5) limit: Maximum tasks to return (default: 20, max: 100) Returns: List of tasks matching criteria
sugar_priorityChange the priority of a task. Higher priority tasks are executed first.
sugar_recallSearch Sugar's memory system for relevant context, decisions, and learnings. Use before starting work to understand past decisions and patterns.
sugar_removeRemove a task from the work queue (cannot be undone)
sugar_remove_taskRemove a task from the work queue. Active tasks cannot be removed unless force=True. This action cannot be undone. Args: task_id: Task ID to remove force: Force removal even if task is active (default: False) Returns: Removal confirmation
sugar_runExecute one autonomous development cycle. Sugar will pick the highest priority pending task and execute it. Use --dry-run to simulate without making changes.
sugar_statusGet Sugar system status including task queue metrics and worker status
sugar_task_statusGet queue statistics and system health information. Returns summary of tasks by status and overall queue health.
sugar_update_taskUpdate properties of an existing task. Only provide the fields you want to change. Args: task_id: Task ID to update (required) title: New task title description: New description type: New task type priority: New priority (1-5) status: New status (pending or hold only) Returns: Update confirmation with changed fields
sugar_viewView detailed information about a specific task including history and context
sugar_view_taskGet detailed information about a specific task. For orchestrated (parent) tasks, the response includes the orchestration stage, context_path, and the list of subtasks with their status, assigned agent, and dependencies. Args: task_id: Task ID (full UUID or short 8-char prefix) Returns: Full task details including description, context, and history
suggest_labelsSuggest labels for an issue based on its content
updateTaskUpdate an existing Sugar task
validate_responseValidate a response before posting
viewTaskView detailed information about a specific task
Signals
- Stars
- 98
- Forks
- 17
- Open issues
- 4
- Weekly downloads
- 103
- Last commit
- Oct 14, 2026 (16 days ago)
- Last release
- Oct 14, 2026 (16 days ago)
- Last package publish
- Oct 14, 2026 (16 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.cdnsteve/sugar- Version
- 3.4.2
- Auth
- No auth
- Packages
- pypi sugarai
- License
- License unknown
- Repository
- github.com/roboticforce/sugar
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from cdnsteve
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Sugar running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Sugar MCP server. Agent Mart. https://agentmart.dev/connectors/cdnsteve-sugar (last updated 2026-10-25)