MCP DevTools
Highlights
- **Seamless Integration**: Connect AI assistants to external services and tools
- **Extensible Framework**: Easily create new integrations with the Model Context Protocol
- **Powerful Interactions**: Enable AI to access and manipulate data from external services
- **Robust Integrations**: Comprehensive functionality for Jira and Linear
- **Developer-Friendly**: Simple setup with detailed documentation for the best developer experience
**Note**: This project is currently in beta (0.x.x versions). APIs may change between minor versions during the beta phase.
Available Packages
[object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] |
Quick Start
Configuration in Cursor IDE
Jira Integration
- Open Cursor Settings MCP
- Click "Add New MCP Server"
- Fill in the following details: - **Name**: `Jira` - **Type**: `command` - **Command**: `env JIRA_URL=https://[YOUR_WORKSPACE].atlassian.net JIRA_API_MAIL=[YOUR_EMAIL] JIRA_API_KEY=[YOUR_API_KEY] npx -y @mcp-devtools/jira`
**Required Environment Variables**: - `JIRA_URL`: Your Jira instance URL (e.g., `https://your-company.atlassian.net`) - `JIRA_API_MAIL`: Your Atlassian account email - `JIRA_API_KEY`: Your Atlassian API key ([Create one here](https://id.atlassian.com/manage-profile/security/api-tokens))
Linear Integration
- Open Cursor Settings MCP
- Click "Add New MCP Server"
- Fill in the following details: - **Name**: `Linear` - **Type**: `command` - **Command**: `env LINEAR_API_KEY=[YOUR_API_KEY] npx -y @mcp-devtools/linear`
**Required Environment Variables**: - `LINEAR_API_KEY`: Your Linear API key (Create one in Linear app: Settings API Create Key)
Using Tools
Jira Examples:
Linear Examples:
- [Jira Package Documentation](./packages/jira/README.md)
- [Linear Package Documentation](./packages/linear/README.md)
Documentation
- [Jira Package Documentation](./packages/jira/README.md)
- [Linear Package Documentation](./packages/linear/README.md)
- [Getting Started Guide](./docs/getting-started.md)
- [Contributing Guidelines](./CONTRIBUTING.md)
Repository Structure
Development
Contributing
License
Support
- **GitHub Issues**: For bug reports and feature requests
- **Discussions**: For questions and community support
Project Structure
Development
Getting Started
- Install pnpm if you don't have it: ```bash npm install -g pnpm ```
- Install dependencies: ```bash pnpm install ```
- Build all packages: ```bash pnpm build ```
Development Workflow
Publishing to NPM
Beta Status
- Breaking changes may occur in minor version updates
- Install the packages using: `npm install @mcp-devtools/package-name@beta`
- When the project reaches stability, we will release version 1.0.0
Debugging
Contributing
- Fork the repository
- Create a feature branch (`git checkout -b feature/amazing-feature`)
- Commit your changes (`git commit -m 'Add some amazing feature'`)
- Push to the branch (`git push origin feature/amazing-feature`)
- Open a Pull Request
Conventional Commits
- `feat`: A new feature
- `fix`: A bug fix
- `docs`: Documentation changes
- `style`: Changes that don't affect the code's meaning (formatting, etc.)
- `refactor`: Code changes that neither fix bugs nor add features
- `perf`: Performance improvements
- `test`: Adding or fixing tests
- `chore`: Changes to the build process or auxiliary tools
License
Troubleshooting
Common Issues
- **Connection Problems** - Ensure your API credentials are correct - Check network connectivity to your service instances - Verify URLs and workspace names
- **Permission Errors** - Ensure your accounts have appropriate permissions for the actions you're attempting - API tokens may need specific permissions enabled in your account settings
- **Command Not Found** - If using npx, ensure you're connected to npm registry - For local installations, check that your package installation was successful
Roadmap
- Additional service integrations (GitHub, Confluence, etc.)
- Enhanced security features
- Support for custom authentication methods
- Expanded querying capabilities
- Performance optimizations
Community and Support
- **GitHub Issues**: For bug reports and feature requests
- **Discussions**: For questions and community support
- **Contributing**: See our contributing guidelines above