Skip to main content

Niche Mcp Kit

Stage Linear, Notion, Figma MCP safely.

Skill metadata​

SourceBundled (installed by default)
Pathskills/devops/niche-mcp-kit
Version1.0.0
AuthorVibeOS
LicenseMIT
Tagsmcp, linear, notion, figma, cursor, saas, c8
Related skillssaas-mcp-onboarding, mcp-safe-hygiene, figma-edit, notion, design-to-code-loop, analytical-ui

Reference: full SKILL.md​

info

The following is the complete skill definition that VibeOS loads when this skill is triggered. This is what the agent sees as instructions when the skill is active.

Niche MCP Kit Skill

Operator cookbook for Cursor-style niche SaaS MCP (Linear / Notion / Figma) without growing VibeOS core. Catalog entries already ship under optional-mcps/; this skill is the safe enable path (C8).

When to Use​

  • Product / design / PM workflows that need tickets, docs, or design context
  • After vibeos tools / vibeos mcp list when an operator asks for Linear/Notion/Figma
  • When Russia/geo blocks Linear OAuth — use the staged-disabled path

Prerequisites​

  • vibeos mcp CLI available
  • Secrets only in ~/.vibeos/.env (never in yaml)
  • Skill mcp-safe-hygiene for tools.include discipline
  • Optional: skill saas-mcp-onboarding for Linear deep-dive

How to Run​

# Discover catalog (bundled)
vibeos mcp list
vibeos mcp info figma
vibeos mcp info notion
vibeos mcp info linear

# Install (writes mcp_servers entry; often starts with tools.include from catalog)
vibeos mcp install figma
vibeos mcp install notion
# Linear: install may stay enabled:false until OAuth works from your network
vibeos mcp install linear

# Tighten tools after OAuth discovery
vibeos mcp configure figma
vibeos mcp configure notion

# Hygiene
vibeos mcp audit
vibeos doctor

Reference yaml snippets: examples/mcp/README.md in the repo.

Quick Reference​

NeedPathNotes
Design tokens in codeskill design-to-code-loop + Figma MCPMCP for live file context; skill for CSS vars
Edit Figma via APIoptional skill figma-editNeeds FIGMA_ACCESS_TOKEN in .env
Notion pages/DBMCP notion or skill notionPrefer MCP when catalog OAuth works
Linear issuesMCP linearOAuth; may need VPN outside Linear's regions
AutomationsMCP n8nNeeds N8N_* in .env
GitHubcatalog githubCatalog present; OAuth opt-in (Timeweb path default)

Procedure​

1. Prefer catalog install over hand-written yaml​

vibeos mcp install <name>

Hand-copy from examples/mcp/README.md only when you need enabled: false staging before first OAuth.

2. Figma (design → agent)​

  1. vibeos mcp install figma → OAuth to Figma
  2. vibeos mcp configure figma → enable read tools first (no silent writes)
  3. For token extraction without Figma live: skill design-to-code-loop
  4. For mutations / exports via REST: optional figma-edit + FIGMA_ACCESS_TOKEN

Catalog default_enabled is empty on purpose — operator opts in after OAuth.

3. Notion (docs → agent)​

  1. vibeos mcp install notion (HTTP + OAuth per catalog)
  2. Restrict tools.include to read/list tools before any write tools
  3. If MCP OAuth fails, fall back to bundled skill notion (API token in .env)

4. Linear (tickets → agent)​

  1. Stage disabled if geo-blocked:
mcp_servers:
linear:
url: https://mcp.linear.app/mcp
auth: oauth
enabled: false
tools:
include: [list_issues, get_issue, list_projects, get_project, list_teams]
  1. From a network that can reach Linear OAuth: set enabled: true, run OAuth
  2. Expand tools only via vibeos mcp configure linear
  3. Never add write/create tools until read path is proven

5. Footprint rules (do not violate)​

  • No new in-tree plugins/ for Linear/Notion/Figma SaaS products
  • No GitHub MCP enable while the project ships without GitHub
  • No new core tools — MCP + skills only
  • Secrets stay in .env; behavioral flags in config.yaml

Pitfalls​

  • Empty tools.include after install → model may see a huge MCP schema; always configure
  • Linear OAuth 403 / timeout from some regions → keep enabled: false, use VPN later
  • Confusing Figma MCP with figma-edit skill — MCP is conversation tools; skill is REST scripts
  • Enabling GitHub MCP “just in case” fights the Timeweb-only release policy

Verification​

vibeos mcp list
vibeos mcp audit
vibeos doctor
# Optional: vibeos adoption status (catalog / staged checks)

Expect: installed servers show in list; audit clean; no credential leakage in yaml.