Jira & Linear
FreeNot checkedIntegrates with Jira and Linear issue tracking systems to enable retrieval and interaction with tickets directly within conversations, eliminating context switc
About
Integrates with Jira and Linear issue tracking systems to enable retrieval and interaction with tickets directly within conversations, eliminating context switching when accessing project management data.
README
MCP (Model Context Protocol) DevTools is a collection of packages that enable AI assistants to interact with external tools and services through the Model Context Protocol.
✨ 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
| Package | Description | Status |
|---|---|---|
| @mcp-devtools/jira | Jira MCP server integration | npm version |
| @mcp-devtools/linear | Linear MCP server integration | npm version |
🚀 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
- Name:
Required Environment Variables:
JIRA_URL: Your Jira instance URL (e.g.,https://your-company.atlassian.net)JIRA_API_MAIL: Your Atlassian account emailJIRA_API_KEY: Your Atlassian API key (Create one here)
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
- Name:
Required Environment Variables:
LINEAR_API_KEY: Your Linear API key (Create one in Linear app: Settings → API → Create Key)
Using Tools
Once configured, you can interact with tools through natural language commands in Cursor.
Jira Examples:
# Fetch a specific ticket
get ticket SCRUM-123
# Search for tickets
execute jql "project = SCRUM AND status = 'In Progress'"
# Get ticket details
read ticket SCRUM-123
# Create a new ticket
create ticket project=SCRUM summary="Fix login bug" description="Users can't log in" issuetype=Bug
Linear Examples:
# Get a specific issue
get_issue SS-33
# Search for issues
search_issues "priority is high" with limit 5
# Create a new issue
create_issue for team "eng" titled "Fix API response format" with description "The API is returning incorrect data format" and priority 1
# List teams
list_teams
For a complete list of available commands, refer to the package documentation:
📖 Documentation
- Jira Package Documentation
- Linear Package Documentation
- Getting Started Guide
- Contributing Guidelines
🧩 Repository Structure
mcp-devtools/
├── core/ # Infrastructure and utility packages
│ ├── typescript-config/ # Shared TypeScript configuration
│ └── http-client/ # HTTP client utilities
│
├── packages/ # Functional MCP server packages
│ ├── jira/ # Jira integration MCP server
│ │ └── README.md # Package documentation
│ └── linear/ # Linear integration MCP server
│ └── README.md # Package documentation
│
└── ...
🛠 Development
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Development with auto-rebuild
pnpm dev
🤝 Contributing
Contributions are welcome! Please check our Contributing Guidelines for details.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🆘 Support
- GitHub Issues: For bug reports and feature requests
- Discussions: For questions and community support
Project Structure
mcp-devtools/
├── core/ # Infrastructure and utility packages
│ ├── typescript-config/ # Shared TypeScript configuration
│ └── http-client/ # HTTP client utilities
│
├── packages/ # Functional MCP server packages
│ ├── jira/ # Jira integration MCP server
│ └── linear/ # Linear integration MCP server
├── package.json # Root package configuration
└── pnpm-workspace.yaml # Workspace configuration
Development
Getting Started
This repository uses pnpm workspaces for package management. To get started:
Install pnpm if you don't have it:
npm install -g pnpmInstall dependencies:
pnpm installBuild all packages:
pnpm build
Development Workflow
For development with auto-rebuild:
pnpm dev
Publishing to NPM
This repository is set up with automated release management using release-please and GitHub Actions for publishing packages to npmjs.org.
Beta Status
All published packages are currently in beta status (0.x.x versions) and use the beta npm tag. During this phase:
- 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
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a workspace script:
pnpm inspector
The Inspector will provide a URL to access debugging tools in your browser.
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
This project uses Conventional Commits to automate versioning and changelog generation. Please format your commit messages following this pattern:
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
Types:
feat: A new featurefix: A bug fixdocs: Documentation changesstyle: Changes that don't affect the code's meaning (formatting, etc.)refactor: Code changes that neither fix bugs nor add featuresperf: Performance improvementstest: Adding or fixing testschore: Changes to the build process or auxiliary tools
Examples:
feat(jira): add comment creation endpoint
fix(http-client): resolve timeout issue
docs: update README with new setup instructions
Breaking changes should be indicated by adding an exclamation mark after the type/scope and describing the breaking change in the body of the commit message:
feat!: redesign http-client API
BREAKING CHANGE: The http-client API has been completely redesigned to improve usability.
License
This project is licensed under the MIT License - see the LICENSE file for details.
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
For more troubleshooting help, open an issue on our GitHub repository.
Roadmap
Future development plans for MCP DevTools include:
- 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
We welcome feedback and contributions from the community to help improve these tools.
Installing Jira & Linear
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/dxheroes/mcp-devtoolsFAQ
Is Jira & Linear MCP free?
Yes, Jira & Linear MCP is free — one-click install via Unyly at no cost.
Does Jira & Linear need an API key?
No, Jira & Linear runs without API keys or environment variables.
Is Jira & Linear hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Jira & Linear in Claude Desktop, Claude Code or Cursor?
Open Jira & Linear on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Notion
Read and write pages in your workspace
by NotionLinear
Issues, cycles, triage — from Claude
by LinearGoogle Drive
Search and read your Drive files
by Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
by mindsdbfulcradynamics/fulcra-context-mcp
MCP server for accessing personal health and biometric data including sleep stages, heart rate, HRV, glucose, workouts, calendar, and location via the Fulcra Li
by fulcradynamicsaymericzip/intlayer
A MCP Server that enhance your IDE with AI-powered assistance for Intlayer i18n / CMS tool: smart CLI access, access to the docs.
by aymericziprinadelph/Agent-MCP
A framework for creating multi-agent systems using MCP for coordinated AI collaboration, featuring task management, shared context, and RAG capabilities.
by rinadelphWhenLabs-org/when
Developer toolkit: auto-detect stack for AI context files, catch port conflicts, validate .env schemas, spot docs drift, audit dependency licenses, and time cod
by WhenLabs-orgBeltran12138/wecom-docs-mcp-server
WeCom (Enterprise WeChat) document operations via MCP: create, read, and edit Docs and Smartsheets (9 tools). Fills the doc-CRUD gap — existing WeCom MCP server
by Beltran12138madbonez/caldav-mcp
Universal MCP server for CalDAV protocol integration. Works with any CalDAV-compatible calendar server including Yandex Calendar, Google Calendar (via CalDAV),
by madbonezCompare Jira & Linear with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All productivity MCPs
