One-time environment setup for new team members
Use this skill for first-time setup of your development environment.
Verify these are installed:
npm install in monorepo rootdocker-compose up -dnpm run migratenpm run seedFamiliarize yourself with design resources:
/docs/pattern-resources.md - External UI/UX references/docs/design-system/ folder - Internal tokens and guidelines.env.example to .env in:apps/api/.envapps/web/.envCursor's UI auto-install can loop indefinitely. Edit ~/.cursor/mcp.json directly.
Copy this to ~/.cursor/mcp.json and replace YOUR_* placeholders:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@notionhq/notion-mcp-server"],
"env": {
"OPENAPI_MCP_HEADERS": "{\"Authorization\": \"Bearer YOUR_NOTION_TOKEN\", \"Notion-Version\": \"2022-06-28\"}"
}
},
"n8n-mcp": {
"command": "npx",
"args": ["-y", "supergateway", "--streamableHttp", "YOUR_N8N_URL/mcp-server/http", "--header", "authorization:Bearer YOUR_N8N_TOKEN"]
},
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"]
},
"figma": {
"url": "http://127.0.0.1:3845/mcp"
}
}
}
| MCP | Auth Type | How to Get Token |
|---|---|---|
| Notion | API Token | notion.so/my-integrations > New integration > Copy token |
| n8n | Bearer Token | n8n instance > Settings > API > Create key |
| Context7 | None | Just works |
| Figma Desktop | None | Enable in Figma app Dev Mode (Shift+D) |
| Figma Remote | OAuth | Use "url": "https://mcp.figma.com/mcp", click Connect in Cursor |
| Browser | None | Built-in to Cursor |
Browser MCP is built into Cursor and requires no setup. Use it for:
Tip: During feature exploration, navigate to competitor apps and use browser_take_screenshot to capture reference designs.
MCP won't install (infinite loop):
~/.cursor/mcp.jsonMCP shows disconnected:
Verification: After restart, list MCP folder to confirm all servers loaded:
ls ~/.cursor/projects/*/mcps/
Configure in Cursor Settings:
Run these to verify setup:
npm run dev - starts without errorsnpm run typecheck - passesnpm run storybook - loads componentsWhen all phases complete, you're ready to use:
init [Notion URL] - Start a new featureplan [feature] - Create implementation plan