Overview
Add MCP tools to discover, list, and scaffold integrations from stackwright.yml for AI agent consumption.
Motivation
Otter agents need to discover available integrations and scaffold new ones. This enables the full AI → working code workflow without manual YAML editing.
Acceptance Criteria
Implementation Details
Tool Signatures:
stackwright_list_integrations:
{
projectRoot?: string
} → {
integrations: Array<{type, name}>,
count: number
}
stackwright_get_integration:
{
name: string,
projectRoot?: string
} → {
integration: IntegrationConfig
}
stackwright_add_integration:
{
type: string,
name: string,
config: Record<string, unknown>,
projectRoot?: string
} → {
success: boolean
}
Files to Create
packages/mcp-server/src/tools/integrations.ts (new)
packages/mcp-server/test/integrations.test.ts (new)
Files to Modify
packages/mcp-server/src/index.ts (register tools)
Dependencies
Depends on integration schema being merged first
Estimated Time
3-4 hours
Overview
Add MCP tools to discover, list, and scaffold integrations from
stackwright.ymlfor AI agent consumption.Motivation
Otter agents need to discover available integrations and scaffold new ones. This enables the full AI → working code workflow without manual YAML editing.
Acceptance Criteria
stackwright_list_integrationstool - lists all configured integrationsstackwright_get_integrationtool - gets details of specific integrationstackwright_add_integrationtool - scaffolds new integration configstackwright.ymlin project rootpackages/mcp-serverImplementation Details
Tool Signatures:
stackwright_list_integrations:
stackwright_get_integration:
stackwright_add_integration:
Files to Create
packages/mcp-server/src/tools/integrations.ts(new)packages/mcp-server/test/integrations.test.ts(new)Files to Modify
packages/mcp-server/src/index.ts(register tools)Dependencies
Depends on integration schema being merged first
Estimated Time
3-4 hours