Skip to content

v0.1.13: Per-project MCP servers and auto-init detection#67

Merged
nille merged 1 commit intomainfrom
feat/per-project-mcp-init
Apr 15, 2026
Merged

v0.1.13: Per-project MCP servers and auto-init detection#67
nille merged 1 commit intomainfrom
feat/per-project-mcp-init

Conversation

@nille
Copy link
Copy Markdown
Owner

@nille nille commented Apr 15, 2026

Summary

  • Add project-level MCP layer (.claude/mcp.json) as highest precedence in the MCP layer system
  • Create /init skill that detects tech stack and walks users through selecting MCP servers per-project
  • Auto-detect uninitialized projects in shipkit run — injects a prompt hint so the agent offers /init on first launch
  • Remove global MCP selection from the install skill (Phase 3.2) since MCPs are now per-project

Test plan

  • 145 tests pass (4 new: 2 for project MCP layer, 2 for first-run detection)
  • CI passes across Python 3.10-3.13

Move MCP server configuration from global install to per-project init:

- Add project-level MCP layer (.claude/mcp.json) as highest precedence
  in CompileContext.mcp_layers
- Create /init skill with tech stack detection and MCP server selection
- Auto-detect uninitialized projects in `shipkit run` and inject init
  hint so the agent offers to run /init on first launch
- Remove MCP selection from install skill (Phase 3.2)
- Bump version to 0.1.13
@nille nille merged commit 4beb0a1 into main Apr 15, 2026
4 checks passed
@nille nille deleted the feat/per-project-mcp-init branch April 15, 2026 07:50
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.

1 participant