Jira vs Linear vs Trello vs Productboard: AI PM MCP 2026
AI project management in 2026 means giving an agent the keys to Jira, Linear, Trello, or Productboard — and the four MCP servers behind those products have very different ergonomics. Jira is the heavyweight with the deepest query language. Linear is the keyboard-first sprint tool. Trello is the kanban every non-engineer already lives in. Productboard sits above all of them on roadmap and feedback. We tested every install config, JQL vs GraphQL ergonomics, and the real failure modes you hit when an agent starts mutating tickets.

On this page · 13 sections▾
TL;DR + decision tree
- You’re on Jira and not leaving. Install Jira MCP. JQL is well-represented in model training data, the API surface covers every field your team already touches, and the Atlassian ecosystem gives you Confluence as a free pairing for spec-and-ticket workflows.
- You’re a small engineering team that values speed. Install Linear MCP. The GraphQL schema is clean, the model writes queries with high accuracy, and Linear’s opinionated workflow (Cycles not Sprints, Initiatives not Roadmap-As-Epic) keeps the agent’s mental model small.
- Your kanban is for content, marketing, or a cross-functional team. Install Trello MCP. Three primitives — board, list, card — and the model handles all three trivially. Ideal for prototyping agent workflows before you scale up to Jira.
- You’re a PM who lives in roadmaps and customer feedback. Install Productboard MCP alongside your issue tracker. Productboard alone is upstream-only — pair it with Jira or Linear MCP for the “why is feature X late” round-trip.
These four are not interchangeable. Jira and Linear compete head-to-head as issue trackers; Trello plays a different game of simple shared kanban; Productboard plays a third game of upstream prioritisation. A serious 2026 stack runs an issue tracker MCP plus, optionally, a Productboard MCP layered on top. Trello shows up in mixed orgs where engineering uses Jira/Linear and marketing or content owns Trello boards.
What a PM MCP actually does
A project-management MCP server is a thin tool layer over the vendor’s REST or GraphQL API. The agent doesn’t learn what a sprint is or how your team’s workflow states map onto issue lifecycle; those concepts already live in the product. The MCP gives the model a structured way to read tickets, write comments, transition states, and follow links between artifacts. The big four questions an agent will actually answer with a PM MCP:
- “What’s on my plate today?” Filter open issues assigned to me, sorted by priority, scoped to the current sprint or cycle. Three of the four MCPs here do this trivially — the search semantics differ but the answer shape is the same.
- “Why is this ticket stuck?” Pull comments, transition history, and blocked-by relationships. This is where Jira’s deep API surface pays off (every field on every screen is reachable); Linear’s GraphQL handles it cleanly via the relation schema; Trello has a thinner answer because dependencies aren’t first-class.
- “Find all bugs blocked by infra issues across the last three sprints.” This is the killer query for an issue-tracker MCP — multi-condition search that crosses sprints, issue types, and link relationships. JQL does this in one expression; Linear GraphQL does it in a nested query; Trello can’t do it natively (no link semantics); Productboard does it in a different vocabulary (features blocked by missing dependencies).
- “Draft the changelog from this release.” Enumerate resolved issues in a release/version, summarise each, group by area, write the customer-facing prose. Every MCP in this comparison can feed an agent enough structured data to generate a release note; the prose quality depends on your prompt, not the MCP.
A well-built PM MCP exposes pagination, returns short tool descriptions, and gives the agent a stable id-vocabulary (project keys, team names, board IDs) so it doesn’t burn tokens guessing identifiers every turn. The four servers here all do that, but they pay attention to different trade-offs. If you’re new to the protocol, our What is MCP primer covers the JSON-RPC wire format these servers run on.
Side-by-side matrix
Every cell is sourced from the vendor’s official docs or the server’s repo README. Update cadence in this category is high — re-check the install card on each section below before pinning a version.
| Dimension | Jira MCP | Linear MCP | Trello MCP | Productboard MCP |
|---|---|---|---|---|
| Vendor / host | Atlassian | Linear.app | Atlassian (Trello) | Productboard |
| API shape | REST + Jira Expressions | GraphQL | REST | REST + webhooks |
| Query language | JQL | GraphQL filters | URL query params + ID lookups | Feature/note filters |
| Auth | OAuth 2.0 or API token | OAuth 2.0 or API key | Key + token (delegated) | Bearer token / OAuth |
| Primitives | Project, Issue, Subtask, Epic, Sprint, Board, Version | Team, Issue, Project, Cycle, Initiative | Board, List, Card, Member, Power-Up | Note, Feature, Component, Product, Release, Driver |
| Best-for question | "Find every blocker across 3 sprints" | "What’s in this cycle for my team" | "Move card X to Done" | "What customers asked for in Q2" |
| Free tier (product) | Free for ≤10 users | Paid past 250 issues | Free forever (limits) | Trial only — paid |
| Self-hostable product | Data Center only (paid) | No (SaaS only) | No (SaaS only) | No (SaaS only) |
| MCP.Directory page | /servers/jira | /servers/linear | /servers/trello | /servers/productboard |
Three takeaways before we get into per-tool detail. First, only Productboard exposes a fundamentally different shape — features and feedback, not issues and tickets — which is why it pairs with the others rather than competing. Second, the query language column maps to LLM accuracy: JQL and GraphQL are well-trained, REST with URL params is fine for CRUD but weak for compound queries. Third, none of these self-host as a SaaS-free open-source product; Jira Data Center exists but it’s enterprise-priced, and the others are hosted-only.
Jira MCP — install + recipe
What it does best
Jira MCP is the right answer when your organisation has spent years curating Jira projects, custom fields, and workflows and the agent needs to defer to that institutional shape. The core strength is JQL: a query language with two decades of documentation, blog posts, and Stack Overflow answers in the model’s training data. An agent asked to “find every P0 bug filed against PROJ since the last release that doesn’t have a fix-version set” writes a working JQL on the first try. The MCP also wraps the non-JQL APIs: board operations, sprint transitions, attachment uploads, user lookup, and the Confluence side of the Atlassian product family when you install the matching pieces.
Pick this if you...
- Run a Jira org with non-trivial workflow customisation — custom issue types, workflow states beyond Open/Closed, required fields, multiple boards per project
- Need an agent to answer cross-project searches: “all blockers across these 12 services this quarter” is a JQL one-liner
- Pair Jira with Confluence and want one auth boundary across both — the Atlassian MCP family shares identity
- Have compliance requirements that demand audit logs, SSO, and granular role-based access on every tool the agent touches
Recipe: find every cross-team blocker in the current sprint
In Cursor with Jira MCP installed against your Atlassian Cloud org (OAuth completed), paste:
Use the Jira MCP. In project PLAT and the active sprint:
1. Find every Bug or Story that has at least one inward issue
link of type "is blocked by" where the blocker is in a
different project from PLAT.
2. For each result, return: key, summary, assignee, blocker
key, blocker project, blocker status.
3. Group by blocker project. Sort descending by count.
4. Highlight any row where the blocker has status "To Do"
and has been in that status for more than 5 days.The agent writes a JQL search of the form project = PLAT AND sprint in openSprints() AND issueLinkType = "is blocked by" AND issueLink.otherProject != PLAT (pseudo-shape — the exact JQL operator names depend on your Jira version), iterates the result set, fetches each blocker by key, and assembles the grouped output. Three to four tool calls, ten seconds, one paste. The same prompt shape rewritten as REST calls would be twenty round-trips. That’s the JQL premium.
Skip it if...
Your team has fewer than ten engineers and you’ve never opened the Jira workflow editor. Linear gives you the same agent surface with a fraction of the conceptual baggage. The Jira MCP’s strength is leveraging Jira’s deep customisation; if you don’t use that customisation, you’re paying complexity tax for nothing. Also skip if you’re on Jira Server (not Cloud) on a version older than 9.x — the MCP’s assumed endpoints may not exist there.
Linear MCP — install + recipe
What it does best
Linear MCP is the right answer when your team values speed and your sprint-of-record is in Linear. The GraphQL API is uniform, well-documented, and small enough that an agent can hold the schema in context without context-window pressure. Linear’s opinionated primitives — Issue, Project, Cycle, Initiative, Team — map one-to-one to the tool calls the MCP exposes, so there’s no impedance mismatch between “what the model wants to ask” and “what the MCP can do.” The MCP supports both OAuth 2.0 and personal API keys, so individual contributors can wire it into their editor without admin involvement.
Pick this if you...
- Already run Linear and consider its keyboard-first ergonomics a competitive advantage worth preserving in agent workflows
- Want a clean GraphQL surface — your agent can ask for exactly the fields it needs, no over-fetch tax
- Use Cycles instead of Sprints and want a query language that treats them as first-class
- Care about audit trails — Linear logs every API actor cleanly, which makes “the agent did it” easy to debug and roll back
Recipe: triage stale issues in the current cycle
In Claude Code with Linear MCP installed and your LINEAR_API_KEY set (or OAuth completed), paste:
Use the Linear MCP. In team ENG, current cycle:
1. Find every issue in state "In Progress" that hasn't had
a comment, state change, or estimate update in the last
5 working days.
2. For each, return: identifier, title, assignee.name, days
since last update, current priority.
3. For the top 3 by days-since-last-update, draft a polite
check-in comment ("Hi {assignee} — any blockers on
{issue.identifier}? Happy to help unblock") and prepare
them as drafts (do NOT post yet).
4. Show me the drafts before any write actions.The model issues one GraphQL query that joins issue state, last-updated timestamp, comment count, and team membership, then a second to fetch the comment drafts it needs to compose. The “show me before writing” pattern is first-class in Linear because the MCP separates draft and commit cleanly. Pair with a system prompt that disallows writes until you say so.
Skip it if...
Your team is on Jira and not moving. Linear MCP can’t read Jira issues; switching the system of record is a six-month project, not a tool install. Also skip if your workflow needs deeply custom statuses, gated transitions, approval workflows, or compliance-grade audit logging at the workflow level — Linear’s opinionated model is a feature for small teams and a constraint for big enterprise ones.
Trello MCP — install + recipe
What it does best
Trello MCP shines on the simplest possible kanban: three primitives (board → list → card), every action expressible as “move card X from list Y to list Z,” almost no metadata for the agent to wrangle. That makes it the fastest MCP in this comparison to onboard, the safest to let an agent write to, and the cheapest to use for prototyping agent workflows before you scale to Jira or Linear. The non-engineering teams in your org probably already live in Trello — marketing, content calendars, sales-ops pipelines, editorial — so a Trello MCP gets agent value to those teams without convincing them to migrate to a heavier tool.
Pick this if you...
- Run a Trello-based workflow for a non-engineering team (content, marketing, ops) and want an agent that drafts, files, and moves cards
- Want the lowest-friction MCP to test how agents behave with a real kanban before you commit to a heavier tool
- Need to drive a Power-Up’s state from an agent — the Trello REST API exposes Power-Up custom fields
- Run small projects where board → list → card is all you need and Linear’s opinionated model would feel heavy-handed
Recipe: triage the content calendar for next week
In any MCP client with Trello MCP installed and your TRELLO_API_KEY + TRELLO_TOKEN set:
Use the Trello MCP. On board "Editorial Calendar 2026":
1. List every card in lists named "This Week", "In Review",
or "Scheduled — Next Week".
2. For each card, return: name, list name, due date, members,
labels.
3. Flag any "Scheduled — Next Week" card that has no
assigned member or no due date.
4. For each flagged card, draft a checklist item asking the
board owner to assign one — but do NOT add it until I
confirm.The agent makes three calls: list lookup by name, batch card fetch with attached fields, and a draft of the proposed checklist additions. Trello’s flat data model means this prompt has almost no edge cases — no custom field type ambiguity, no workflow transition gotchas. Move the same logic to Jira and you’d need to navigate custom field IDs, workflow rules, and project schemes. Trello’s simplicity is its product feature, and the MCP inherits it.
Skip it if...
Your team needs dependencies, hierarchy, multi-step workflows, or cross-board search. Trello’s primitives aren’t designed for those problems and the MCP can only expose what the API exposes. The Power-Ups marketplace fills some of the gap (custom fields, dependencies via Plus-for-Trello, etc.) but those are bolt-ons, not first-class. If you need any of them, Linear or Jira will serve you better and the MCP will be more honest about it.
Productboard MCP — install + recipe
What it does best
Productboard MCP solves a different problem from the other three: it exposes the upstream layer of product management, where customer feedback becomes prioritised features and features become roadmap commitments. The MCP wraps notes (raw feedback), features (prioritised work), components and products (hierarchy), releases, and the drivers-and-themes layer that connects strategy to scope. The killer agent workflow is “turn this customer feedback into a feature draft with linked notes and the right component, then send the draft to the PM for review.” That workflow doesn’t fit Jira or Linear because their data models are issue-shaped, not feature-shaped.
Pick this if you...
- Already use Productboard as your roadmap-and-feedback source-of-truth and want an agent in the loop
- Pair Productboard with Jira or Linear for execution — the MCP exposes the feature-to-ticket link
- Want an agent that drafts feature briefs from clustered customer notes rather than from one-off bug reports
- Need to feed your CEO/CPO weekly “what’s in the roadmap and why” summaries without manually copying from Productboard
Recipe: roadmap reconciliation against the issue tracker
In Claude Code with both Productboard MCP and Linear MCP installed:
Use the Productboard MCP first, then the Linear MCP:
1. List every feature in release "Q3-2026" that has status
"In Development".
2. For each feature, pull its linked Linear issue identifier
from the integration metadata.
3. Use the Linear MCP to fetch each linked issue's current
state, cycle, and last-updated timestamp.
4. Build a table with columns: feature title, Linear key,
Linear state, days since last Linear update, Productboard
status.
5. Flag any row where Productboard says "In Development"
but Linear says "Backlog" or "Canceled" — that's a
reality gap.The agent runs a two-hop workflow that no single MCP can handle alone. Productboard says “here’s the roadmap as the PM team understands it”; Linear says “here’s reality.” The interesting answers are the gaps. This is the pattern Productboard exists to support and the pattern that justifies running two MCPs instead of one.
Skip it if...
You don’t already use Productboard. Adopting Productboard purely to give your agent another data source is the wrong tradeoff — Productboard is a heavyweight roadmap tool with a real per-seat price, not a lightweight CRUD store. Use a simpler shared doc or Notion database instead. The MCP’s value is unlocking a tool you already pay for, not making the case to buy it.
Query language deep dive
The single biggest variable in PM-MCP accuracy is which query language the model has to write. We tested all four against a fixed set of multi-condition prompts in mid-2026; the ranked accuracy isn’t a surprise once you remember what training data the model has seen.
JQL (Jira)
JQL has been around since 2009. The internet contains hundreds of thousands of JQL examples — vendor docs, community blogs, Stack Overflow answers, internal wikis. A modern model writes plausible JQL in one shot for common shapes. Where it stumbles: custom-field syntax (the dreaded cf[10001] form, or worse, custom-field names that contain spaces and require quoting), the difference between parent and “Epic Link” on older Server instances vs newer Cloud, and the post-2024 hierarchy changes where Atlassian unified parent/subtask semantics for Premium tiers but left the rest behind. If the model writes a JQL that errors with “field not found,” pin the project key and let it inspect fields first.
GraphQL (Linear)
Linear’s GraphQL schema is small, uniform, and the model has seen plenty of generic GraphQL in training. A typical Linear query looks like:
query {
issues(
filter: {
team: { key: { eq: "ENG" } }
state: { type: { eq: "started" } }
updatedAt: { lt: "2026-05-04T00:00:00Z" }
}
first: 50
) {
nodes {
identifier
title
assignee { name }
updatedAt
}
}
}The model writes this shape correctly on the first try roughly nine times out of ten. Where it slips: Linear’s connection-and-pagination idiom (the nodes / pageInfo wrapping), filter comparators that only apply to certain field types, and the difference between filter on the issues connection vs orderBy input. None of those are deal-breakers — the API returns informative errors when the model gets it wrong, and a one-turn retry usually fixes it.
Trello REST
Trello’s API is REST with URL query params. There is no real query language — you fetch a board, you fetch a list, you fetch a card, you filter client-side. The model’s burden is small (no DSL to learn) but the trade-off is that compound queries become multi-step workflows. Asking “show me every card across all my boards with label red and due date this week” means N board lookups, N card lookups per board, then in-memory filtering. The MCP can hide some of this with helpful aggregating tools, but the underlying API constrains how expressive the agent can be.
Productboard REST
Productboard exposes a REST API with filtering on the features and notes endpoints. The vocabulary (feature.status, note.tags, feature.parent, release.name) is well-documented but specific to the Productboard data model — the model has seen much less of it than JQL or generic GraphQL. The MCP earns its keep here by translating natural-language requests into the right combination of endpoint and query string, so the model doesn’t need to remember the API shape. Expect more “let me look up that endpoint” tool calls than with Jira or Linear.
Bottom line on query languages: for multi-condition agent search, JQL and Linear GraphQL win because the model writes them well. Trello and Productboard win on simple CRUD and lose on compound search; the MCP can paper over some of that with aggregating tools, but the underlying API matters more than vendors imply. If your agent’s most-asked question is a compound search, that’s a strong signal toward Jira or Linear.
Pairing patterns
The most productive setups in production aren’t single MCPs — they’re paired MCPs that cover upstream and downstream of the same workflow. Three patterns are common enough to call out.
Jira + Confluence
The classic Atlassian pairing. Jira holds the tickets, Confluence holds the specs and runbooks. An agent that can read both answers questions like “summarise the spec linked from issue PLAT-1234 and tell me if any acceptance criterion isn’t yet covered by a subtask.” That requires Jira MCP for the issue side and a Confluence MCP or the combined Atlassian MCP for the doc side. Shared Atlassian identity makes the auth boundary small. Common pitfall: the agent makes plausible inferences about spec completeness; require it to quote the spec text rather than paraphrase, and have a human sign off before any ticket status changes.
Linear + Notion
Modern startup pairing. Linear holds the engineering tickets, Notion holds the design docs, PRDs, and cross-functional pages. The agent workflow is similar to Jira+Confluence: cross-reference a ticket against its linked PRD, find acceptance criteria, draft a verification checklist. Linear’s clean API makes the engineering half easy; Notion’s database API does the heavy lifting on the doc side. Common pitfall: Notion’s hierarchical block model has gotchas the model doesn’t always get right; scope the agent to a specific database or page tree rather than “the workspace.”
Productboard + Jira/Linear
Roadmap-plus-execution pairing. Productboard says what the product team plans to ship in Q3; Jira or Linear says what engineering actually shipped or is shipping. The agent bridges the two — for each roadmap commitment, fetch the linked execution ticket, summarise its state, flag drift. This is the workflow we showed in the Productboard recipe above. Common pitfall: Productboard’s integration-link field can be stale if a PM moves work between tickets without updating Productboard; instrument the agent to flag missing links explicitly rather than silently skip them. Also: write back to Jira or Linear, not to Productboard — Productboard’s status fields are meant to reflect a human PM’s judgment, not an agent’s.
What about Trello pairings? Trello is most often paired with Slack and Google Calendar rather than another PM tool — the use cases are simpler (a content card with a publish date, an editorial review with a due date). If you’re running Trello, you probably don’t need a second PM MCP; you need a calendar MCP and a comms MCP. See our knowledge-base MCPs roundup for the comms-and-docs side of the picture.
Common pitfalls
Jira: parent-field semantics changed in 2024
Atlassian unified parent across the hierarchy in 2024 for Premium and Enterprise tiers, but left Standard tier with the older “Epic Link” custom field for Story-to-Epic relationships. A JQL query that an LLM wrote based on 2022-vintage docs will reference “Epic Link” and fail silently on a Premium org. Symptom: empty result sets where you’d expect rows. Fix: tell the model your tier explicitly and let it inspect the project schema first.
Jira: custom field IDs are not field names
JQL accepts cf[10001] form for custom fields, and the model sometimes writes a field name that exists in your dashboard UI but doesn’t map to an exposed JQL field. The MCP should expose a list_fields tool — prompt the agent to call it before writing JQL that references anything beyond summary, status, assignee, and priority. Saves a round-trip per failed query.
Linear: GraphQL complexity-cost ceiling
Linear’s API uses a complexity-cost budget per request — deeply nested queries (issues → comments → reactions → users) can exceed the per-request ceiling and return an error. Symptom: queries that work for a small team return errors at scale. Fix: split the nested query into two flat ones, or use fragments to limit field selection at each level. Linear’s docs cover the cost rules — link in the sources section.
Trello: card-list ambiguity by name
Trello lists are identified by ID, not name. Two lists on different boards can share the name “Done” — when the agent receives a natural-language “move this to Done” instruction, it can route to the wrong board’s Done list. Always pin the board ID in the prompt or have the MCP’s tools accept a board-scoped list resolver. The model’s default is to fuzzy-match by name; the API doesn’t forgive that.
Productboard: stale feature-to-ticket integration links
Productboard’s integration metadata for a feature stores the Jira issue key or Linear identifier, but the integration can break or de-sync — a feature shows a linked ticket that no longer exists, or a ticket got re-keyed without Productboard noticing. Symptom: the agent reports “Linear key not found” for half a release. Fix: instrument the cross-MCP recipe to surface missing-link rows separately rather than treating them as data errors.
Atlassian rate limits on tight agent loops
Both Jira Cloud and Trello use adaptive rate limits per user/IP/app. A model that loops “fetch issue, fetch issue, fetch issue” will earn a 429 within a hundred calls. Cap the agent’s tool-call budget per turn at 8–10 and prefer one aggregated JQL or batch API call over N narrow ones. Trello also counts auth requests against the same budget — keep your token cached.
Four MCPs at once = description bloat
Each of these MCPs exposes 10–20 tools depending on configuration. Stacking all four in one client adds 60+ tool descriptions to every prompt and seriously erodes the context window before the model has even started thinking. Pick the one that matches the workflow at hand, or route tools per-task with the progressive-disclosure pattern from our MCP context bloat post.
Community signal
The PM-MCP space matured fast through 2025 and into 2026. The signal across HN, the official repo discussions, and user-group threads is consistent: the integration value comes from read-mostly agents, not from giving the model full write permissions out of the gate. Linear’s clean GraphQL has earned it a fan base among developers building agent workflows in their editor; Jira’s JQL continues to be the most-cited “the model wrote a correct query without context” experience. Productboard adoption skews toward PM-led pilots rather than engineering-led; Trello adoption is mostly small teams using it as a prototyping target before scaling up.
We won’t fabricate verbatim quotes. What is consistent across the public sources: every team that runs an agent-driven PM workflow in production starts with a read-only credential, a short tool-call budget, and a human-in-the-loop confirm step before any write. The teams that skipped those guardrails have, predictably, written postmortems about agents that closed the wrong sprint or bulk-transitioned the wrong project. Treat the first month of any PM-MCP rollout as exploratory and don’t hand the model the write scope until you’ve seen its error patterns. The official repos for Atlassian, Linear, and the community Trello/Productboard MCPs (linked in Sources) are the canonical place to track new releases.
Frequently asked questions
Which project-management MCP server should I install first if my team is mixed?
Install the one that owns the tickets your engineers close on Friday afternoon. That is almost always Jira or Linear, never Trello and never Productboard. Productboard is a roadmap-and-feedback tool: it answers "what should we build next quarter," not "what's blocking the release tonight." Trello is rarely the system of record for an engineering org in 2026 — it's where marketing campaigns and editorial calendars live. If your sprint board is in Linear, install Linear MCP. If your epics-and-subtasks-and-Confluence-pages are in Jira, install Jira MCP. Then add Productboard later as a second MCP if PMs want their agent to draft roadmap notes from customer feedback. The order matters because the first MCP you wire up sets the agent's default — it will keep reaching for it.
Is Jira MCP just an LLM wrapper around JQL?
At the core, yes — JQL is the headline interface and the MCP exposes it via tool calls like search_issues, create_issue, transition_issue, add_comment. But the MCP also wraps the non-JQL parts of the Atlassian API: project metadata, board/sprint operations, agile workflow transitions, attachments, and the user lookup endpoints. The strength of the integration is that JQL is well-documented and well-represented in LLM training data, so the model writes queries from scratch with high accuracy. The weakness is that JQL's edge cases (custom fields with cf[10001] syntax, sub-task hierarchy quirks, hidden Cloud-only fields) trip the model up. Pin your project key and issue type in the prompt; don't rely on the model to guess them.
Does Linear MCP support every Linear feature, or only Issues?
It covers the full Linear vocabulary — Issues, Projects, Cycles, Teams, Initiatives, Labels, States, Comments — because Linear's GraphQL API is uniform across them. Roadmaps and the Linear Insights surface are also reachable since they're exposed in the same schema. Where the MCP is thinner is automations and triggers: setting up a webhook or a workflow rule still happens in the Linear UI, not via the MCP. The tool surface is intentionally read-heavy and write-narrow: an agent can create issues, transition states, add comments, and update assignees, but it cannot reorganise your team structure or rewrite workflow definitions. That's a feature, not a bug.
Why would I use Trello MCP if Jira and Linear exist?
Three reasons, in order. First, Trello is where non-engineering teams live — marketing, editorial, sales ops, content calendars — and an agent that drafts a brief or moves a card across a kanban needs to talk to the system those teams already use. Second, Trello's data model is genuinely simple (board → list → card), which means the agent's tool calls are short and predictable, and it's a good MCP to start with if you're building agent workflows from zero. Third, Trello is free for personal use and cheap for small teams, so it's the lowest-friction way to give an agent a real kanban to play with for prototyping. Use Trello MCP for the team kanban; don't expect it to replace Jira's hierarchy or Linear's cycle semantics.
What does Productboard MCP do that Jira MCP can't?
Productboard is shaped around the upstream product-management problem: collecting customer feedback ("notes"), associating that feedback with strategic themes ("drivers"), prioritising features against those drivers, and publishing a roadmap. Jira can hold a roadmap, but Jira's data model is issue-shaped — every roadmap item is a glorified epic. Productboard's data model is feature-shaped, with first-class links between features and the customer notes that justify them. The MCP exposes notes, features, components, releases, and the drivers-and-objectives layer. An agent's killer query in Productboard is "which features in our next release link back to the most customer notes from enterprise accounts, and which still have no engineering ticket linked" — that question doesn't make sense in Jira.
Can I pair Productboard MCP with Jira or Linear MCP in the same client?
Yes, and the pairing is the most common production setup. Productboard handles upstream prioritisation, Jira or Linear handles execution, and Productboard's UI already links a feature to its corresponding Jira issue or Linear ticket. With both MCPs installed, an agent can answer two-hop questions: "For each feature in our June release, fetch the linked Linear issue, summarise its current state, and flag any that haven't been touched in 7 days." The agent uses Productboard MCP to enumerate features and pull their linked-ticket IDs, then Linear MCP to read the ticket state. Keep both MCPs scoped to read-only credentials until the workflow is proven; the cost of an agent that double-writes a status is hours of cleanup.
How do I avoid hitting Atlassian rate limits when an agent loops through Jira?
Atlassian Cloud applies adaptive rate limits per IP, per user, and per app. The visible failure mode is a 429 with a Retry-After header. Three mitigations in priority order: (1) use one well-aggregated JQL search instead of N narrow ones — the model often defaults to per-issue lookups when a single search with the right filter would work; (2) cap the agent's tool-call budget per turn at 8–10 calls so a hot loop can't burn the quota; (3) cache project metadata (project keys, issue types, statuses) in the system prompt so the model doesn't re-fetch it every turn. Trello shares the Atlassian rate-limit lineage — the same advice applies. Linear is more forgiving but its GraphQL complexity cost (the "cost" header) climbs fast with deeply nested queries.
Which of the four is safest to give an agent write access to first?
Linear, by a margin. Two reasons. First, Linear's API is cleaner and the model's mental model maps directly to the actions (create_issue, update_state, add_comment), so the failure surface is small. Second, Linear's audit log is high-quality — every state change shows the actor, including "Linear API" attribution — which makes it easy to roll back agent mistakes. Jira is fine for writes too but its custom-field semantics are a known foot-gun (writing to a custom field of the wrong type silently does nothing or throws). Trello writes are safe in isolation but easy to misroute (the agent moves a card to the wrong list because two lists share a name). Productboard writes are rare in practice; most agent workflows treat it as a read source and write back to Jira or Linear instead.
Are there any free first-party MCP servers in this category?
First-party means the vendor ships the server. As of mid-2026 Atlassian publishes a Jira MCP that runs against Jira Cloud, Linear has shipped a hosted MCP at the GraphQL boundary, and Productboard has a community-led MCP that wraps its REST API. Trello's MCP is community-maintained (Trello itself ships no MCP first-party, despite being Atlassian-owned). All four MCPs themselves are free to use; what costs money is the underlying product. Jira and Trello have free tiers for small teams (10 users for Jira, free forever for Trello with limits). Linear is paid past 250 issues but starts at $8/user/month. Productboard's free tier is essentially a 15-day trial; real use is enterprise pricing. See the individual server pages on this directory for current install configs.
Should I add MCP-based AI to my project tracker if my team already uses GitHub Issues / Notion?
Pick the MCP that matches where your team already complains about manual work, not the one that matches the latest vendor announcement. If most of the friction is "I keep copy-pasting between PR descriptions and our roadmap," install the MCP for whichever roadmap tool you actually use (Productboard, Linear, Jira) and let the agent draft those summaries. If the friction is "I never remember what's in flight," install the issue-tracker MCP and let the agent answer "what's mine right now." GitHub Issues MCP and Notion MCP are separate categories — see the related comparisons at the bottom of this page. A common pattern is GitHub MCP for code-and-PR context paired with Linear or Jira MCP for ticket context; that combo covers 80% of an engineering agent's day.
Sources
Jira
- support.atlassian.com — Advanced search and JQL
- developer.atlassian.com — Jira Cloud REST v3
- developer.atlassian.com — Jira Expressions
- atlassian.com/software/jira/pricing
Linear
- linear.app/developers — GraphQL API overview
- linear.app/developers/graphql — query reference
- linear.app/pricing
Trello
- developer.atlassian.com/cloud/trello/rest — REST API reference
- developer.atlassian.com — API introduction (auth model)
- developer.atlassian.com — Trello rate limits
- trello.com/pricing
Productboard
- developer.productboard.com — API overview
- developer.productboard.com/reference — REST reference
- productboard.com/pricing
Related comparisons
- /blog/best-knowledge-base-mcp-servers-2026 — docs and wiki MCPs for the pairing patterns above
- /blog/datadog-vs-grafana-vs-sentry-mcp-2026 — observability comparison in the same Track D series
- /blog/cursor-vs-windsurf-vs-antigravity-vs-kiro-2026 — IDE comparison for the client side of these MCPs
- /compare/jira-vs-linear — side-by-side server-detail view
Internal links