Connect MARVIN to Linear for issue tracking and project management.
- Search issues — Find issues by keyword, assignee, status, project, or team
- Create issues — File new issues with title, description, priority, labels, and assignee
- Update issues — Change status, priority, assignee, and other fields
- Comment on issues — Add notes and context to existing issues
- Browse projects and teams — List projects, cycles, and team structures
Anyone who uses Linear for project management and wants MARVIN to create, search, and update issues as part of their daily workflow.
- A Linear account with access to the workspace you want to connect
- Option A (OAuth): Nothing else — the browser flow handles auth
- Option B (API key): A Linear API key (the setup script will guide you)
./.marvin/integrations/linear/setup.shThe script will:
- Ask whether you want OAuth (browser flow) or API key auth
- If API key: prompt for your key, validate the format, and save it
- Register the Linear MCP server with Claude Code
- Walk you through authentication if using OAuth
After setup, try these commands with MARVIN:
- "Show me my open Linear issues"
- "Create a Linear issue: Update the onboarding flow — priority high, assign to me"
- "What's the status of ENG-47?"
- "Add a comment to ENG-47: Decided to use the new API endpoint instead"
- "Search Linear for issues about authentication"
- "What issues are in the current cycle?"
This integration can perform actions that affect your team:
| Action | Risk Level | Who's Affected |
|---|---|---|
| Create issues | Medium | Team sees new issues, may get notifications |
| Update issues (status, assignee, priority) | Medium | Team sees changes, workflow automations may trigger |
| Add comments | Medium | Mentioned users and subscribers get notified |
| Search and read issues | Low | No external impact |
MARVIN will always confirm before creating, updating, or commenting on issues.
"Unauthorized" or "Authentication failed"
- OAuth: Re-authenticate by running
claude mcp→ selectlinear→ choose "Authenticate" → complete the browser flow - API key: Verify the key is correct in
.envand hasn't been revoked. Generate a new one at Linear → Settings → Account → Security & Access → API Keys.
Can't find issues or projects
- Make sure you're authenticated to the correct Linear workspace
- Check that your account has access to the team/project you're querying
OAuth browser flow doesn't open
- Try the API key option instead — run the setup script again and choose Option B
- If using a remote/headless environment, the API key approach is more reliable
"MCP server not found" after setup
- Restart Claude Code after running the setup script
- Run
claude mcp listto verifylinearappears in the server list
Contributed by Conor Bronsdon