Linear
Connect agents to Linear issues, projects, cycles, and team workflows.
Install the skill
$ npx skills add vercel/vercel-plugin --skill vercel-connectConnect to
Linear$ vercel connect create linear --name acme-linearUse its data in agents(opens in new tab) and apps(opens in new tab)
import { getToken } from '@vercel/connect';const token = await getToken('linear/acme-linear');
Use Linear in apps and agents
Linear is an issue tracking and product development platform. Its API and MCP server provide access to issues, projects, cycles, comments, and teams.
Read the Linear developer docs(opens in new tab)Build with Linear events
Vercel Connect delivers verified Linear events to your app or agent in real time.
- Comment
- Issue
Why use Vercel Connect with Linear?
Credentials on demand
Request Linear credentials only when your application or agent needs them instead of copying secrets into application code.
Access for the right subject
Keep app-scoped Linear access behind a reusable connector controlled by your team.
Managed authorization lifecycle
Centralize Linear authorization and token exchange rather than rebuilding the provider flow in every application.
Vercel-native controls
Bind connections to the projects and environments that need them while Vercel OIDC authenticates each runtime request.
What you can build with Linear
Triage incoming issues
Classify, assign, and update issues using context from your product and support systems.
Keep projects current
Summarize progress and update project or cycle state from agent workflows.
Turn conversations into work
Create and enrich issues from support, Slack, or research conversations.
Use Linear with your stack
Follow a complete setup for the Connect SDK or a supported agent framework.
Add Linear to an existing Vercel application with the Connect SDK.
Install the Connect SDK
npm install @vercel/connectCreate the Linear connector
Run these commands from the project that will use the connection.
vercel linkvercel connect create linear --name acme-linearvercel env pullRequest Linear credentials
app/api/route.tsimport { getToken } from '@vercel/connect';const token = await getToken('linear/acme-linear');