---
name: "Scaffold does not create .mcp.json in project root"
---

# Bug 370: Scaffold does not create .mcp.json in project root

## Description

Two related problems with project setup:

1. When the user clicks the "project setup" button in the web UI to open a new project, the scaffold does not reliably run — the `.huskies/` directory and associated files may not be created.
2. Even when the scaffold does run, it does not write `.mcp.json` to the project root. Without this file, agents spawned in worktrees cannot find the MCP server, causing `--permission-prompt-tool mcp__huskies__prompt_permission not found` errors and agent failures.

## How to Reproduce

1. Open the huskies web UI and use the project setup button to open a new project directory
2. Check whether the full scaffold was created (`.huskies/`, `CLAUDE.md`, `script/test`, etc.)
3. Check the project root for `.mcp.json`

## Actual Result

The scaffold may not run when using the UI project setup flow. When it does run, `.mcp.json` is not created in the project root. Agents fail because MCP tools are unavailable.

## Expected Result

Clicking the project setup button reliably runs the full scaffold, including `.mcp.json` pointing to the server's port.

## Acceptance Criteria

- [ ] The web UI project setup button triggers the full scaffold for new projects
- [ ] scaffold_story_kit writes .mcp.json to the project root with the server's port
- [ ] Existing .mcp.json is not overwritten if already present
- [ ] .mcp.json is included in .gitignore since the port is environment-specific
