Atlassian MCP Server Extension

A VS Code extension that seamlessly connects your development environment to Atlassian (Jira & Confluence) using the Model Context Protocol (MCP). Enable AI assistants like GitHub Copilot to access your project data for smarter code suggestions and automated workflows.
✨ Features
- 🚀 One-Click Setup: Interactive OAuth 2.0 setup wizard
- 🔍 Integrated Search: Search Jira issues and Confluence pages directly from VS Code
- 🌳 Project Browser: Visual tree view of your Jira projects and Confluence spaces
- ⚡ Auto-Start Server: Automatically manages the MCP server lifecycle
- 🔐 Secure Authentication: Support for OAuth 2.0, API tokens, and Personal Access Tokens
- 📊 Real-time Status: Status bar integration showing server health
- 🎯 AI Integration: Enable GitHub Copilot and other AI tools to understand your Atlassian data
📥 Installation
Method 1: VS Code Marketplace (Coming Soon)
- Open VS Code Extensions (
Cmd/Ctrl + Shift + X
)
- Search for "Atlassian MCP Server"
- Click "Install"
Method 2: Manual Installation (Available Now)
- Download the latest VSIX package
- Open VS Code Extensions (
Cmd/Ctrl + Shift + X
)
- Click the
⋯
menu → "Install from VSIX..."
- Select the downloaded
.vsix
file
🚀 Quick Start
- Install Extension: Use one of the installation methods above
- Configure Connection: Run the command
Atlassian: Configure Atlassian MCP
- OAuth Setup: Click "OAuth Setup Wizard" for guided authentication
- Start Coding: Your AI assistant now has access to your Atlassian data!
📋 Prerequisites
- VS Code: Version 1.74.0 or higher
- Node.js: Version 18 or higher (automatically bundled with extension)
- Atlassian Access: Jira and/or Confluence (Cloud, Server, or Data Center)
🔧 Configuration
Quick Configuration
- Open Command Palette (
Cmd/Ctrl + Shift + P
)
- Run
Atlassian: Configure Atlassian MCP
- Fill in your instance URLs:
- Jira:
https://your-company.atlassian.net
- Confluence:
https://your-company.atlassian.net/wiki
Authentication Methods
🔑 OAuth 2.0 (Recommended for Cloud)
- Click "OAuth Setup Wizard" in configuration panel
- Follow guided setup process
- Automatically creates OAuth app and exchanges tokens
🎫 API Token (Cloud Alternative)
🏢 Personal Access Token (Server/Data Center)
- Generate PAT in your Atlassian instance
- Enter token in configuration
🎮 Usage
Tree View Navigation
- Explorer Panel: Browse Jira projects and Confluence spaces
- Click Projects/Spaces: Open in browser
- Context Menu: Search within specific projects/spaces
Search Functionality
Atlassian: Search Jira Issues
- Use JQL queries
Atlassian: Search Confluence
- Use CQL queries
- Example JQL:
project = MYPROJ AND status = "In Progress"
- Example CQL:
space = MYSPACE AND type = page
Server Management
- Start/Stop: Use status bar or commands
- Restart:
Atlassian: Restart MCP Server
- View Logs: Check "Atlassian MCP Server" output channel
AI Integration
Once configured, AI assistants can:
- Understand Context: Access your project requirements from Confluence
- Smart Suggestions: Generate code based on Jira issue descriptions
- Automated Workflows: Create issues, update status, add comments
- Documentation: Reference your team's knowledge base
Example prompts for GitHub Copilot:
// Generate a function to handle issue PROJ-123
// Create tests based on requirements in Confluence page "API Specs"
// Add error handling for the workflow described in PROJ-456
⚙️ Settings
Setting |
Description |
Default |
atlassianMcp.jiraUrl |
Jira instance URL |
- |
atlassianMcp.confluenceUrl |
Confluence instance URL |
- |
atlassianMcp.authMethod |
Authentication method |
oauth |
atlassianMcp.autoStart |
Auto-start server on VS Code launch |
true |
atlassianMcp.serverPort |
MCP server port |
8000 |
atlassianMcp.readOnlyMode |
Disable write operations |
false |
atlassianMcp.verbose |
Enable debug logging |
false |
🎯 Commands
Command |
Description |
atlassianMcp.configure |
Open configuration panel |
atlassianMcp.start |
Start MCP server |
atlassianMcp.stop |
Stop MCP server |
atlassianMcp.restart |
Restart MCP server |
atlassianMcp.oauthSetup |
Run OAuth setup wizard |
atlassianMcp.searchJira |
Search Jira issues |
atlassianMcp.searchConfluence |
Search Confluence pages |
atlassianMcp.refresh |
Refresh tree view |
🚨 Troubleshooting
Connection Issues
- Check URLs: Ensure Jira/Confluence URLs are correct
- Test Connection: Use "Test Connection" button in configuration
- Check Credentials: Verify API tokens or OAuth setup
- View Logs: Check "Atlassian MCP Server" output channel
OAuth Setup Issues
- Callback URL: Ensure
http://localhost:8080/callback
is configured in your OAuth app
- Scopes: Check that all required scopes are granted
- Cloud ID: Verify the correct Atlassian Cloud ID is detected
Server Start Issues
- Port Conflicts: Try changing
atlassianMcp.serverPort
setting
- Node.js: Ensure Node.js 18+ is available in PATH
- Permissions: Check file system permissions for extension directory
AI Integration Issues
- Server Status: Ensure MCP server is running (check status bar)
- VS Code Settings: Verify AI tool is configured to use MCP
- Network: Check firewall settings for localhost connections
🔒 Security & Privacy
- Local Processing: All data processing happens locally on your machine
- Secure Storage: Credentials stored using VS Code's secure storage API
- No External Servers: Extension communicates directly with your Atlassian instances
- Audit Trail: All actions logged in VS Code output channels
🆚 Alternative Usage
Don't want the extension? You can also use the standalone MCP server:
# Install standalone server
git clone https://github.com/sethdford/mcp-nodejs-atlassian.git
cd mcp-nodejs-atlassian
npm install && npm run build
# Start server
npm start -- --oauth-setup # Setup OAuth
npm start # Run with stdio transport
🤝 Contributing
- Fork the repository
- Create feature branch:
git checkout -b feature/amazing-feature
- Commit changes:
git commit -m 'Add amazing feature'
- Push to branch:
git push origin feature/amazing-feature
- Open Pull Request
📝 Changelog
1.0.0
- Initial release
- OAuth 2.0 setup wizard
- Jira and Confluence integration
- Tree view navigation
- Search functionality
- AI tool integration
📄 License
MIT License - see LICENSE file for details.
🙏 Acknowledgments
Not affiliated with Atlassian, Inc. Atlassian, Jira, and Confluence are trademarks of Atlassian.