Modern engineering teams juggle dozens of tools every day. Jira for tickets, Confluence for documentation, AWS for infrastructure, Bitbucket for code repositories. Each tool lives in its own silo, requiring constant context switching and manual coordination. I built a workshop to solve this: teaching engineers how to connect their entire tool chain to AI assistants using the Model Context Protocol (MCP).
The Problem
Engineering teams needed a way to make AI assistants like Amazon Q and Kiro IDE genuinely useful—not just for code completion, but as participants in the entire development workflow. The challenge wasn't just technical integration; it was about creating a seamless experience where AI has the same context developers have.
The Workshop Journey
I created a hands-on workshop that guides developers through setting up an integrated AI workflow. The streamlined process takes just 1-2 hours and covers everything from AWS authentication to investigating Jira issues with AI assistance.
View workshop materials on GitHub
The workshop walks through:
- Setting up AWS authentication (Builder ID or IAM Identity Center)
- Installing AI tools (Amazon Q CLI and Kiro IDE)
- Configuring MCP servers for Atlassian and Bitbucket
- Documenting AWS infrastructure with AI
- Creating Confluence pages from infrastructure analysis
- Investigating Jira issues using AI-powered code analysis
- Proposing solutions by examining code in Bitbucket
What Participants Actually Do
The workshop isn't theoretical—participants complete a real DevOps loop:
Start: A Jira issue reports high latency in the authentication API
Investigation: Using Amazon Q with AWS CLI integration, they document the infrastructure, analyze CloudWatch metrics, and identify database connection issues
Documentation: They create a professional Confluence page with their findings, complete with cost analysis and architecture diagrams
Code Analysis: Through Bitbucket MCP, they locate the problematic commit, identify a missing database index, and discover an N+1 query pattern
Solution: They propose a complete fix including database migration, caching layer, error handling, and unit tests
Result: Full investigation report posted to Jira, solution ready for implementation
The MCP Configuration
Here's what the MCP configuration looks like for Amazon Q CLI (~/.aws/amazonq/mcp.json):
{
"mcpServers": {
"atlassian": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.atlassian.com/v1/sse"],
"env": {}
},
"bitbucket": {
"command": "npx",
"args": ["-y", "@aashari/mcp-server-atlassian-bitbucket"],
"env": {
"ATLASSIAN_USER_EMAIL": "${ATLASSIAN_USER_EMAIL}",
"ATLASSIAN_API_TOKEN": "${ATLASSIAN_API_TOKEN}"
}
}
}
}
The Atlassian MCP uses OAuth for authentication, while Bitbucket requires an API token. Setting environment variables keeps credentials secure:
export ATLASSIAN_USER_EMAIL="your.email@company.com"
export ATLASSIAN_API_TOKEN="ATATT3xFfGF0..."
What We Gained
Once connected, the workflow transformed how teams work:
- Context-Aware Development – AI understands the ticket you're working on, the docs you've written, and the infrastructure it runs on
- Automated Documentation – Generate professional Confluence pages from AWS infrastructure analysis with proper formatting, macros, and tables
- Intelligent Issue Investigation – AI searches for similar historical issues, analyzes patterns, and connects the dots
- Infrastructure Insights – Cost analysis and optimization recommendations based on actual AWS usage
- Seamless Code Analysis – Examine commits, identify problematic changes, and propose complete solutions with migrations and tests
The Biggest Challenge: Configuration Consistency
The hardest part wasn't the technical integration—it was maintaining consistent MCP configurations across multiple AI tools and team members.
Each engineer needs identical connections, but configuration drift creates inconsistencies. Amazon Q CLI and Kiro IDE each have their own MCP configuration files. Environment variables must be set correctly. OAuth tokens expire. API credentials need rotation.
I solved this with:
- Standardized configuration templates for both Amazon Q and Kiro
- Automated installation script (
install-mcp.sh) that backs up existing configs and installs the full setup - Quick start guide (90 minutes vs. full 3-4 hour workshop) for rapid onboarding
- Troubleshooting documentation covering common pitfalls
- Version-controlled configurations in the workshop repository
The automated installer handles the complexity:
cd ai-config-guide/amazon-q-cli/mcp
./install-mcp.sh
It installs memory, fetch, playwright, Atlassian, Bitbucket, and Docker Gateway MCPs with proper configuration for both Amazon Q CLI and Kiro IDE.
What's Next: Expanding to More AI Tools
This workshop focused on Amazon Q and Kiro IDE, but the Model Context Protocol is tool-agnostic. I'm expanding the workshop to cover the entire AI tool ecosystem:
Coming Soon:
- Cursor – Popular AI-native code editor with MCP support
- Windsurf – Collaborative AI development environment
- Claude Code – Anthropic's CLI tool for Claude integration
- GitHub Copilot – Microsoft's AI pair programmer with extensibility
- Codex – OpenAI's code generation platform
Each tool has its own configuration approach, authentication method, and MCP implementation. The goal is to provide standardized workshops and installation scripts for all of them, so teams can choose their preferred AI tool while maintaining the same integrated workflow.
The principles remain the same across all tools: connect your entire tool chain, maintain configuration consistency, and let AI work with your full development context. Whether you prefer Amazon Q's AWS integration, Cursor's editing experience, or Claude Code's conversational approach, the workshop framework adapts to each platform.
Why This Matters
Tool chain integration isn't just about convenience—it's about breaking down the silos that slow teams down. When your AI assistant has the same context you do, it becomes a true development partner rather than just a code completion tool.
The complete DevOps loop—from issue investigation to solution proposal—demonstrates what's possible when tools talk to each other. Engineers spend less time context switching and more time solving problems.
"When your AI assistant has the same context you do, it becomes a true development partner rather than just a code completion tool."
Getting Started
The workshop is available on GitHub with everything needed to build your own integrated AI workflow:
- Streamlined setup guide (1-2 hours)
- Automated installation scripts
- Configuration templates
- Troubleshooting guide
- Step-by-step tutorial with real examples
Whether you're using Amazon Q, Kiro, or other AI tools that support MCP, the principles are the same: connect everything, maintain consistency, and let AI work with your full context.