Vinkius
Linear

Linear MCP. Control your issues, sprints, and projects via chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Linear MCP on Cursor AI Code Editor MCP Client Linear MCP on Claude Desktop App MCP Integration Linear MCP on OpenAI Agents SDK MCP Compatible Linear MCP on Visual Studio Code MCP Extension Client Linear MCP on GitHub Copilot AI Agent MCP Integration Linear MCP on Google Gemini AI MCP Integration Linear MCP on Lovable AI Development MCP Client Linear MCP on Mistral AI Agents MCP Compatible Linear MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Linear lets your AI client read, write, and manage issues directly inside Linear—no tab switching needed. You can list all teams, search for specific bugs, create new tasks with defined priorities, or add comments right from your IDE.

It gives your agent full control over project metadata, allowing you to check sprint progress, view project scope, and audit issue status using natural conversation.

What your AI agents can do

Create comment

Adds a formatted comment, including mentions and strikethrough text, to an existing Linear issue.

Create issue

Creates a brand new Linear task, requiring a team ID and title, with optional fields like priority and assignee.

Get issue

Retrieves the full details of any specific issue using its unique UUID or readable identifier (e.g., TEAM-123).

+ 9 more capabilities included
Manage Issues

You can search for existing bugs or features using search_issues, get full details on a single issue ID with get_issue, or create new ones entirely with create_issue.

Update Task Metadata

Modify an issue's state, assignee, or priority using the dedicated update_issue tool. You must provide the specific issue ID for this to work.

Track Team Progress

List all active sprint cycles (list_cycles) and get their current completion percentage, giving you a clear view of team velocity.

Discover Project Scope

Find out what teams exist (list_teams), which projects group issues across multiple departments (list_projects), or check the user credentials linked to your API key using get_viewer.

Add Comments and Context

Use create_comment to add formatted notes directly to an issue, keeping team context without leaving your current chat window.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Included with Plan

Waiting for input…

AI Agent

Linear: 12 Tools for Issue Tracking

Use these tools to list, read, write, and manage all data points in Linear—from individual issue statuses to entire project cycles.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Linear on Vinkius
create019d8453

create comment

Adds a formatted comment, including mentions and strikethrough text, to an existing Linear issue.

create019d8453

create issue

Creates a brand new Linear task, requiring a team ID and title, with optional fields like priority and assignee.

get019d8453

get issue

Retrieves the full details of any specific issue using its unique UUID or readable identifier (e.g., TEAM-123).

get019d8453

get project

Fetches all data for a single, defined Linear project by ID.

get019d8453

get viewer

Checks and returns the user profile details associated with your current API access token.

list019d8453

list cycles

Lists all sprint cycles for a team, providing the start date, end date, and completion percentage.

list019d8453

list issues

Retrieves a list of issues, optionally filtering results to show only tasks belonging to one specific team.

list019d8453

list labels

Lists all issue labels available across your workspace, including their name and color.

list019d8453

list projects

Fetches a list of all projects in the Linear workspace. You can limit the number of results returned.

list019d8453

list teams

Lists every team in your organization, providing their unique ID and name for later use when querying issues or cycles.

search019d8453

search issues

Searches all Linear issues by text query. You can optionally limit the search to a specific team and get priority/assignee info.

update019d8453

update issue

Modifies an existing issue using its ID, allowing you to change only the fields you specify (e.g., status or assignee).

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Linear, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,800+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Linear MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Linear. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Checking issue status shouldn't require jumping between five different tabs.

Today, checking on a single bug requires juggling multiple browser windows. You open Linear to check the main dashboard, switch tabs to verify the assignee, then open another tab just for that project to see if it's in scope. If you need cycle data, you have to navigate to the team view, risking losing context or getting lost in nested menus.

With this MCP server, your AI client handles the navigation. You tell it what you need—like 'What is the status of the Auth bug?'—and it runs `get_issue` and any necessary checks behind the scenes. It gives you a single, clean answer, instantly.

Linear MCP Server: Manage issues and sprints from your IDE.

Manual process steps that vanish include switching between Linear's web app and your coding environment. You don't have to copy an issue ID, paste it into a separate window, then switch back to write a comment. The whole loop stays in the chat.

This means your context never breaks. Your AI acts as a true extension of your workflow, allowing you to manage complex tasks and collaborate without ever leaving your primary workspace.

What you can do with this MCP connector

You're talking to your agent, not logging into Linear. This server gives your AI client full control over project metadata—you can check sprint progress, view project scope, and audit issue status just by chatting with it. You don't have to switch tabs or open the app; your agent handles all the heavy lifting.

Project Discovery & Context

Need to know what teams you even got? Use list_teams to pull a list of every team in the organization, grabbing their unique ID and name. Want to see what projects are running across departments? Run list_projects for all available project containers; it'll let you limit how many results come back.

If you need the deep details on one specific project, use get_project with a project ID.

Your agent knows who you are when you connect; run get_viewer to check and return your current user profile data associated with the API key. This gives you immediate context about the credentials running the show.

Finding Issues & Scope

Need to find a bug or feature? You can search all Linear issues using search_issues. You'll get results back that include priority and assignee info, and you can even narrow that down by team. If you know the exact issue ID—like TEAM-123—you use get_issue to retrieve every single detail on it.

Want a quick overview of all open tickets for a specific group? Run list_issues, which lets you filter results to show only tasks belonging to one particular team.

Before creating anything, check out the available tags by running list_labels. This gives you a list of every label used in your workspace and their corresponding color codes. For full visibility into project structure, you can use list_teams to get all teams, and then follow up with get_issue or search_issues for specific work.

Making Changes & Tracking Progress

When it's time to act, your agent takes over. To start a new task, you use create_issue, providing the necessary team ID and title; you can even assign priority or set an assignee right out of the gate. If something changes on an existing bug—say, the status shifts or someone else gets assigned—you just hit up update_issue with the issue's ID to change whatever fields are needed.

Need to leave a note? Use create_comment. You can drop a formatted comment directly onto any issue, including mentions and strikethrough text, keeping all the team context right where you are. For tracking velocity, run list_cycles to get a list of every sprint cycle for a team, which provides the start date, end date, and its current completion percentage.

The Bottom Line

You just tell your agent what you need—whether it's listing all teams with list_teams, checking on progress using list_cycles, or making an update with update_issue—and it handles the API calls. It keeps you in the chat window, letting you manage everything without ever leaving your current IDE.

Built · Hosted · Managed by Vinkius Linear MCP Server - Manage Issues & Project Cycles Server ID 019d8453-d421-73dd-9e4f-c21b18b88228
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Common Questions About Linear MCP

How do I find all open issues assigned to the 'Platform' team using list_issues? +

You must run list_teams first to get the unique Team ID for 'Platform'. Then, pass that ID into search_issues. This gives you a filtered list of only those issues.

What is the best way to check sprint health using list_cycles? +

Run list_cycles and specify the Team ID. The output provides the cycle's progress percentage, start date, and end date in one data block, letting you spot delays immediately.

Can I change an issue's priority using update_issue? +

Yes. You must first get the specific Issue UUID using get_issue. Then, use update_issue and specify both the UUID and the new desired priority level (e.g., 'High').

How do I find all available projects to scope a feature? +

Call list_projects. This function returns every active project in your workspace, allowing you to gather context and understand which teams are contributing to that scope.

How do I use `get_viewer` to verify which account my agent is operating under? +

Run get_viewer first. This confirms the authenticated user details, so you know exactly which Linear workspace your AI client is accessing before making any changes.

When should I use `list_labels` before creating a new issue with `create_issue`? +

You must run list_labels to pull the exact label ID. This prevents errors and ensures your agent assigns categorization tags correctly when generating a new task.

How do I use `get_issue` to verify details before running `update_issue`? +

Get_issue pulls all current fields and metadata for an issue ID. Always run this first; it lets you confirm the assignee or priority level before committing a change with update_issue.

When should I use `create_comment` instead of creating a new task via `create_issue`? +

Use create_comment when you just need to provide immediate, contextual discussion or an update. It keeps the conversation attached directly to the existing thread without generating new tasks.

How do I find my Linear Personal API Key? +

Go to Linear Settings > API and click Create API Key. Give it a descriptive name like 'Vinkius MCP' and copy the generated key immediately — it won't be shown again.

Can I create new issues with assignees and labels? +

Yes! Use the create_issue tool with the required team_id and title parameters. Optionally provide assignee_id, priority (0-4), description in Markdown and label_ids as a comma-separated list. The agent will return the created issue's identifier and URL.

Does the agent have access to delete issues or modify team settings? +

No. This server focuses on read operations and safe mutations — creating issues, updating fields and adding comments. Destructive actions like deletion or team configuration changes are not exposed, keeping your workspace secure.

View all recipes →
Built & Managed by Vinkius 30s setup 12 tools

We've already built the connector for Linear. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.