Use SFProto from Claude Desktop, Cursor or Windsurf.
Make a token
Account → MCP tokens → Make a token. Copy it straight away; it is shown once and stored only as a hash. Every MCP call carries it as an Authorization: Bearer header, and you can revoke it from the same place at any time.
Claude Desktop
Claude Desktop runs local servers, so it reaches SFProto through the mcp-remote package. In claude_desktop_config.json add an "sfproto" server with command "npx" and args ["-y", "mcp-remote", "https://www.sfproto.com/api/mcp", "--header", "Authorization: Bearer ${SFPROTO_MCP_TOKEN}"], put your token in that server's env as SFPROTO_MCP_TOKEN, then restart Claude Desktop. The tools icon appears when it connects.
Cursor and Windsurf
Add a remote MCP server at https://www.sfproto.com/api/mcp (Streamable HTTP) with a header Authorization: Bearer <your token>, then refresh. A tool that only speaks the older SSE transport can use https://www.sfproto.com/api/mcp?transport=sse with the same header.
What your tools can do, and what it costs
Generate a prototype, edit it, validate it and export the spec, LWC scaffolding or metadata without leaving the tool you are working in. MCP calls are free: SFProto builds them itself rather than asking the AI, so nothing counts against your AI credits.
Something missing? Send it with the Feedback button in the app, or email support@sfproto.com.