A new MCP (Model Context Protocol) server package that exposes Spec Kit prompts for use with Kiro CLI and other MCP-compatible clients.
mcp-speckit-kiro/
├── pyproject.toml # Package configuration
├── README.md # Documentation
├── .gitignore # Git ignore rules
├── test-mcp.sh # Test script
└── src/
└── mcp_speckit_kiro/
├── __init__.py # Package initialization
└── server.py # MCP server implementation
- Automatic Prompt Discovery: Searches for
.kiro/prompts/directory starting from current working directory - Frontmatter Parsing: Extracts descriptions from prompt file frontmatter
- Argument Substitution: Replaces
$ARGUMENTSplaceholder with user-provided arguments - MCP Protocol Compliance: Implements standard MCP prompt listing and retrieval
uv tool install --from git+https://github.com/YOUR_ORG/mcp-speckit-kiro.git mcp-speckit-kiroAdd to ~/Library/Application Support/kiro-cli/config.json (macOS):
{
"mcpServers": {
"speckit": {
"command": "mcp-speckit-kiro"
}
}
}# Create project constitution
/prompt speckit.constitution Create principles focused on code quality
# Define specifications
/prompt speckit.specify Build a photo album application
# Create implementation plan
/prompt speckit.plan Use React and Node.js
# Generate tasks
/prompt speckit.tasks
# Execute implementation
/prompt speckit.implement- Language: Python 3.11+
- Framework: MCP SDK (
mcp>=1.1.2) - Transport: stdio (standard input/output)
- Discovery: Walks up directory tree to find
.kiro/prompts/
Expected format for prompt files:
---
description: "Prompt description"
---
Prompt content with $ARGUMENTS placeholder.All speckit.*.md files in .kiro/prompts/ are exposed:
speckit.constitution- Project governing principlesspeckit.specify- Requirements and user storiesspeckit.clarify- Clarify underspecified areasspeckit.plan- Technical implementation plansspeckit.tasks- Actionable task listsspeckit.implement- Execute implementationspeckit.analyze- Cross-artifact consistency analysisspeckit.checklist- Quality checklists
Run the test script:
cd mcp-speckit-kiro
./test-mcp.sh- Branch:
feature/mcp-speckit-kiro - Parent Branch:
feature/kiro-cli-support - Commit: Added MCP server implementation with documentation
- Test the MCP server with Kiro CLI
- Verify prompt discovery and invocation
- Consider adding more sophisticated argument parsing
- Add error handling for edge cases
- Create integration tests
- Update release workflow to include MCP server package
- Added MCP server section to main README.md
- Created comprehensive README for mcp-speckit-kiro package
- Updated table of contents in main README