Are you the author? Sign in to claim
goose-mcp
An MCP (Model Context Protocol) server that enables AI clients to delegate tasks to autonomous developer teams using Goose CLI subagents.
npm install
Add this server to your MCP client configuration (e.g., mcp_config.json):
{
"mcpServers": {
"goose-subagents": {
"command": "node",
"args": ["path/to/mcp-goose-subagents/src/index.js"],
"env": {
"ALPHA_FEATURES": "true"
}
}
}
}
export ALPHA_FEATURES=true
delegate_to_subagentsDelegate development tasks to specialized Goose subagents.
Parameters:
task (string): The development task to delegateagents (array): Array of subagent configurations
role (string): Agent role (e.g., "backend_developer", "frontend_developer")instructions (string): Specific instructions for the agentrecipe (string, optional): Recipe name to useexecution_mode (string): "parallel" or "sequential"working_directory (string, optional): Working directory for agentsExample:
{
"task": "Build a REST API with authentication",
"agents": [
{
"role": "backend_developer",
"instructions": "Create Express.js API with JWT authentication"
},
{
"role": "database_engineer",
"instructions": "Design and implement user database schema"
},
{
"role": "security_auditor",
"instructions": "Review authentication implementation for security issues"
}
],
"execution_mode": "parallel"
}
create_goose_recipeCreate reusable Goose recipes for specialized subagents.
Parameters:
recipe_name (string): Name of the reciperole (string): Agent roleinstructions (string): Detailed instructionsextensions (array, optional): Goose extensions to enableparameters (object, optional): Recipe parameterslist_active_subagentsList currently active subagent sessions and their status.
get_subagent_resultsRetrieve results from completed subagent sessions.
Parameters:
session_id (string): Session ID to get results for// Delegate a complete web app development task
{
"task": "Create a todo app with React frontend and Node.js backend",
"agents": [
{
"role": "project_architect",
"instructions": "Design overall architecture and create project structure"
},
{
"role": "backend_developer",
"instructions": "Build REST API with CRUD operations for todos"
},
{
"role": "frontend_developer",
"instructions": "Create React components and integrate with API"
},
{
"role": "qa_engineer",
"instructions": "Write tests and ensure quality standards"
}
],
"execution_mode": "sequential"
}
{
"task": "Review authentication module for security and performance",
"agents": [
{
"role": "security_auditor",
"instructions": "Analyze for security vulnerabilities and best practices"
},
{
"role": "performance_reviewer",
"instructions": "Identify performance bottlenecks and optimization opportunities"
},
{
"role": "code_quality_reviewer",
"instructions": "Check code style, maintainability, and documentation"
}
],
"execution_mode": "parallel"
}
backend_developer - API development, server-side logicfrontend_developer - UI/UX implementation, client-side codedatabase_engineer - Schema design, query optimizationdevops_engineer - Deployment, CI/CD, infrastructureqa_engineer - Testing, quality assurancesecurity_auditor - Security review, vulnerability assessmentcode_reviewer - Code quality, best practicesdocumentation_writer - Technical documentation, API docsproject_architect - System design, architecture planningALPHA_FEATURES=true - Required for Goose subagentsGOOSE_RECIPE_PATH - Path to custom recipe directoryALPHA_FEATURES=true is setGOOSE_RECIPE_PATH or place recipes in working directoryMIT
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Google's universal MCP server supporting PostgreSQL, MySQL, MongoDB, Redis, and 10+ databases
Official GitHub integration for repos, issues, PRs, and CI/CD workflows