Run a local Node.js MCP server to access Linear's issues, projects, cycles, and team data via API. Streamline project management workflows by querying and interacting with Linear resources directly from your tools using a LINEAR_API_TOKEN, with seven focused actions and no unnecessary features.
A lightweight Linear MCP for Claude Code. One tool, seven actions.
The standard Linear MCP uses ~17,000 tokens for tool definitions.
streamlinear uses ~500 tokens.
Instead of 23 separate tools, streamlinear has one tool with action dispatch:
{"action": "search"}
{"action": "get", "id": "ABC-123"}
{"action": "update", "id": "ABC-123", "state": "Done"}
{"action": "comment", "id": "ABC-123", "body": "Fixed!"}
{"action": "create", "title": "New bug", "team": "ENG"}
{"action": "graphql", "graphql": "query { viewer { name } }"}
{"action": "help"}
| Action | Purpose |
|---|---|
search | Find issues (smart defaults: your active issues) |
get | Issue details by ABC-123, URL, or UUID |
update | Change state, priority, assignee |
comment | Add comment to issue |
create | Create new issue |
graphql | Raw GraphQL for anything else |
help | Full documentation |
Add to your .mcp.json:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@primeradianthq/[email protected]"],
"env": {
"LINEAR_API_TOKEN": "lin_api_xxxxx"
}
}
}
}
To use streamlinear with multiple Linear workspaces, create separate MCP entries and map each secret to LINEAR_API_TOKEN:
{
"mcpServers": {
"linear-personal": {
"command": "npx",
"args": ["-y", "@primeradianthq/[email protected]"],
"env": {
"LINEAR_API_TOKEN": "${LINEAR_PERSONAL_TOKEN}"
},
"envFrom": ["LINEAR_PERSONAL_TOKEN"]
},
"linear-work": {
"command": "npx",
"args": ["-y", "@primeradianthq/[email protected]"],
"env": {
"LINEAR_API_TOKEN": "${LINEAR_WORK_TOKEN}"
},
"envFrom": ["LINEAR_WORK_TOKEN"]
}
}
}
When installed as a dependency, the package provides two binaries:
npm install @primeradianthq/[email protected]
npx streamlinear-cli help
npx streamlinear
The MCP server requires LINEAR_API_TOKEN at runtime. Consumers such as Scribble may expose their own operator-facing variable and map it to LINEAR_API_TOKEN before starting streamlinear.
search with no params → your assigned issues, not completed/canceledassignee: "me" uses the authenticated userFor anything not covered by the main actions, use raw GraphQL:
{
"action": "graphql",
"graphql": "query { projects { nodes { id name } } }"
}
Use {"action": "help"} for common GraphQL patterns.
MIT
Admin access level
Server config contains admin-level keywords
Requires secrets
Needs API keys or credentials to function
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub prime-radiant-inc/streamlinearReverse engineer clean behavioral specs from any codebase
An iterative implementation methodology that pairs with superpowers. Extracts requirements with proof obligations from large spec collateral, defines a walking skeleton that closes a real journey, then loops through audited sprints building a behavior evidence corpus until an auditor confirms the product matches the spec. Designed for comprehensive or ambiguous specs where the upfront writing-plans flow loses the plot.
Two skills for adversarial code review. parallel-adversarial-review dispatches two same-model reviewer subagents in parallel under a competitive scoring frame, aggregating findings and taking the worst severity on disagreement. multi-model-adversarial-review extends this to N installed coding-agent CLIs (claude, codex, gemini, opencode, amp, aider) with a cross-critique stage that catches hallucinations and severity inflation, then synthesizes a deduplicated report. Includes a fixture-based eval suite that scores precision and recall against planted defects.
A documentation department in a box: studies a project and its readers, decides the doc portfolio with you, writes contributor/user/adopter docs with verified claims, and keeps them true as the code moves
Records Claude Code sessions as agent trajectories in cxdb
Linear issue tracking integration. Create issues, manage projects, update statuses, search across workspaces, and streamline your software development workflow with Linear's modern issue tracker.
Manage Linear issues from the command line
Linear issue tracking integration and workflow management
Linear ticket and project workflows with wrapper scripts for issues, milestones, documents, and PR coordination
Claude Code skill pack for Linear (24 skills)
Linear-backed agent orchestration with persona-based task routing for Claude Code