MCP
POST /api/mcp — JSON-RPC tools for AI integrations.
JSON-RPC 2.0 endpoint. Same engine as the CLI.
Endpoint
POST https://ner.sh/api/mcp
Authorization: Bearer <firebase-id-token>
Local dev: use dev-bypass as token when DEV_BYPASS_AUTH=true.
Tools ↔ CLI
| MCP tool | CLI equivalent |
|---|---|
add_canvas_section | add-section |
remove_canvas_section | remove-section |
reorder_canvas_sections | reorder-sections |
switch_site_skin | set-skin |
set_section_layout | set-layout |
validate_library_config | design system library validation |
Route implementation: src/app/api/mcp/route.ts.
Request flow
AI client (Cursor, Claude, etc.)
│
▼
POST /api/mcp (Bearer auth)
│
▼
commandRouter → applyCommands()
│
▼
Firebase RTDB → hosted site updates
Quick reference
URL: POST https://ner.sh/api/mcp
Auth: Bearer <firebase-id-token>
Local: Bearer dev-bypass (DEV_BYPASS_AUTH=true)
Tools: add/remove/reorder sections, switch skin, set layout