VOOZH about

URL: https://apify.com/toolwright/linear-bootstrap-mcp

โ‡ฑ Linear Bootstrap MCP โ€” AI Project Generator for Linear ยท Apify


Pricing

from $350.00 / 1,000 generate and bootstraps

Go to Apify Store

Linear Bootstrap MCP

Turn a sentence into a full Linear project โ€” milestones, epics, issues, dependencies, labels. Reads your team's existing conventions so the output matches how you already work. 7 tools + included agent skill, avg ~300 tokens of context per tool use. Free tools for exploring, pay only for creation.

Pricing

from $350.00 / 1,000 generate and bootstraps

Rating

0.0

(0)

Developer

๐Ÿ‘ Lo Ferris

Lo Ferris

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 months ago

Last modified

Share

Linear Bootstrap

Describe a project in plain language, get a fully structured Linear project โ€” milestones, epics, issues, labels, and dependency chains.

๐Ÿ‘ linear-bootstrap demo

The server reads your team's existing conventions (workflow states, labels, cycles) and generates plans that fit how your team already works. Existing labels are reused, not duplicated. Issues start in your team's default state. Project names avoid collisions with active work.

Pricing

Pay per tool call. Read-only tools are free.

Tool callCostWhat happens
generate-and-bootstrap$0.35Generate plan + validate + create in Linear
bootstrap-project$0.25Create everything in Linear from a plan
generate-plan$0.10LLM call for plan generation
add-epic$0.10Add epic + issues to existing project
list-teamsfreeList your Linear teams
introspect-workspacefreeRead team conventions
validate-planfreeCheck plan for structural issues

A typical project bootstrap costs $0.35 (one generate-and-bootstrap call). The step-by-step workflow (generate-plan โ†’ validate-plan โ†’ bootstrap-project) costs the same: $0.10 + free + $0.25 = $0.35.

LLM costs are included โ€” the server handles plan generation internally using Anthropic models. You only provide your Linear API key.

What It Does

One tool call like this:

{
"description":"Build a Slack integration for posting Linear updates",
"team_id":"team-abc123",
"project_type":"feature"
}

Creates all of this in Linear:

  • Project with description
  • Milestones (e.g. Spec & design โ†’ MVP โ†’ Launch โ†’ Polish)
  • Epics as parent issues (Linear doesn't have a dedicated epic type โ€” these are regular issues with children), each wired to a milestone
  • Issues with labels, priorities, and descriptions
  • Dependencies between issues (blocks/blocked-by)
  • Labels reused from your team when they exist, created only when new

The plan generation is context-aware โ€” it introspects your team's workspace first, so the output respects your existing setup rather than creating a mess of duplicates.

๐Ÿ‘ Linear dashboard after bootstrap

Before (vanilla Linear MCP)

  • ~30 individual tool calls to create a project structure
  • Each call adds tokens to your agent's context window
  • Failures cascade โ€” one bad call breaks the chain
  • No awareness of your team's existing labels or conventions
  • Result: duplicated labels, wrong workflow states, generic structure

After (Linear Bootstrap)

  • 2 tool calls (generate plan + bootstrap) or 1 compound call
  • ~300 tokens of context overhead (plan cached server-side)
  • Atomic execution with partial failure recovery
  • Workspace introspection reuses your team's labels and respects conventions
  • Result: a project that looks like your team set it up

Project Archetypes

The project_type parameter tailors the plan to how that kind of project is actually structured in practice:

TypeWhen to useExample milestones
feature (default)New user-facing functionalitySpec & design โ†’ MVP behind flag โ†’ Public launch
infrastructureInternal tooling, platform workPrototype โ†’ Dogfood โ†’ Org-wide rollout
apiPublic or internal APIAPI design sign-off โ†’ Implementation โ†’ GA
migrationMoving between systemsDual-write โ†’ Backfill โ†’ Cutover โ†’ Decommission

Tools (7)

ToolWhat it does
list-teamsList your Linear teams
introspect-workspaceRead team conventions (states, labels, cycles, projects)
generate-planGenerate a structured plan from natural language
validate-planCheck plan for structural issues (circular deps, etc.)
bootstrap-projectCreate everything in Linear from a plan
add-epicAdd an epic with issues to an existing project
generate-and-bootstrapAll-in-one: generate + validate + create

How It Works

Context-aware generation โ€” Before generating a plan, the server reads your team's workspace: workflow states, labels, active cycle, existing projects. This context is injected into the LLM prompt so plans use your team's naming conventions and avoid conflicts.

Label reuse โ€” During bootstrap, existing team labels are matched by name. New labels are only created when there's no match. No duplicates.

Plan caching โ€” The full plan is cached server-side and referenced by plan_id. Only a summary crosses into your agent's context window (~100 tokens vs ~3,000+ for the full plan). This keeps multi-step workflows lean.

Idempotency โ€” bootstrap-project checks for an existing project with the same name before creating. If found, it returns the existing project ID without making changes.

Context Efficiency

Most MCP servers add full payloads into your agent's context window. Linear Bootstrap caches plans server-side and returns only a plan_id + summary. This matters when your agent is juggling multiple MCP servers in one conversation.

ApproachContext burn
Vanilla Linear MCP (40 calls)~15,000+ tokens
Linear Bootstrap (full plan inline)~6,000โ€“9,000 tokens
Linear Bootstrap (plan caching)~300 tokens

Workflow

Step by step (full control):

  1. Call list-teams and pick your team_id.
  2. Call generate-plan with your description and team_id. You get back a plan_id and summary.
  3. Call validate-plan with the plan_id to check for structural issues.
  4. Call bootstrap-project with the plan_id and team_id to create everything in Linear.

One-shot (skip the review):

Call generate-and-bootstrap โ€” it runs all three steps internally and creates the project in one call.

Both paths auto-introspect the workspace. Context is cached for 30 minutes per team.

Setup

You need one thing: a Linear API key. That's it. Create one here.

The server handles LLM calls internally using Anthropic models. Your project description is sent to the LLM for plan generation. No Linear data (issues, comments, user info) is sent โ€” only the description you provide and a summary of team labels/states for context.

Security

No credentials are logged or cached to disk. Plan and workspace caches are in-memory only and cleared on server restart. The LLM receives only your project description and a summary of team labels/states โ€” no issue content, comments, or user data.

Also Available As

  • Open source: Full source on GitHub โ€” self-host with your own LLM and Linear keys. MIT licensed. Free forever.
  • Agent Skill: Ships with a SKILL.md for Claude Code, Cursor, Copilot, and any agent that supports the Agent Skills format.
  • Plugin: The linear-project-manager plugin adds skills, agents, and commands that teach your agent when to use linear-bootstrap vs the official Linear MCP โ€” preventing anti-patterns like creating issues one-by-one. Available for Claude Code, with portability snippets for Cursor, Windsurf, Roo Code, and Cline.

Built By

Toolwright ADK โ€” open-source Agent Development Kit for production MCP servers and companion Skills. MIT licensed.

You might also like

Linear MCP: AI Issue Manager & Agentic Tool

agenticflow/Linear-mcp-actor

Powerful MCP Server for Linear. Connect AI agents (Claude/ChatGPT) to your workspace. Automatically create issues, update statuses, manage comments, and search with advanced filters. Zero-config metadata discovery for seamless agentic workflows. Built for the future of AI-driven automation.

Linear Integrations Scraper

crawlerbros/linear-integrations-scraper

Scrape Linear's integration directory - browse all 60+ integrations or fetch specific ones by slug. Extracts name, description, categories, developer, logoUrl, docsUrl, featureFlags and more.

Ai Tools Harvester

radiating_nucleus/ai-tools-harvester

Discover and compare AI tools, so your team can find the right fit, faster!

๐Ÿ‘ User avatar

margaret kiarie

6

Research Tools Mcp

halilc4/research-tools-mcp

All-in-one MCP server for research. See how AI describes your brand. Track citations across ChatGPT, Claude, Gemini & Perplexity in real-time. Plus 30+ tools for SEO, keyword research, SERP analysis, trends, social listening & ad intelligence. Token-efficient MCP server. Pay only for what you use.

๐Ÿ‘ User avatar

Igor Halilovic

92

1.0

MCP tools โ€“ Turn Any Website into an AI Tool in 60 Seconds

clever_fashion/mcp-website-tool

Automatically extract buttons, inputs & forms from any site and get ready-to-use MCP (Model Context Protocol) tools for Cursor, Claude, Claude Desktop, Windsurf, Cline, and any MCP-compatible AI.

๐Ÿ‘ User avatar

Data Farming Team

8

Bootstrap CheerioCrawler

ellustar/my-actor-69

Bootstrap CheerioCrawler** is a lightweight web crawling actor template using Bootstrap for quick setup and Cheerio for fast HTML parsing. Ideal for scraping static pages, extracting structured data, and building scalable, efficient data collection workflows.

MCPify Slack

inovaflow/mcpify-slack

Turn your Slack into an MCP client for your Apify tools and any MCP server. DM or @mention the bot โ€” it runs your own tools and replies in-thread.

Related articles

Introducing Apify Agent Skills
Read more
How to configure your MCP server with 25,000 Apify Actors
Read more
How to use MCP with Apify Actors
Read more