Bootstrapware Cursor plugin
Configure Importer, Feedback, Chat, Onboard, Comments, RFQ, and Answers from Cursor via MCP, plus agent skills for @bootstrapware/importer, @bootstrapware/feedback, @bootstrapware/chat, @bootstrapware/onboard, @bootstrapware/comments, @bootstrapware/rfq, and @bootstrapware/answers.
| Importer | Feedback | Chat | Onboard | Comments | RFQ | Answers | |
|---|---|---|---|---|---|---|---|
| Homepage | https://bootstrapware.co/importer | https://bootstrapware.co/feedback | https://bootstrapware.co/chat | https://bootstrapware.co/onboard | https://bootstrapware.co/comments | https://bootstrapware.co/rfq | https://bootstrapware.co/answers |
| MCP | https://importer.bootstrapware.co/mcp |
https://feedback.bootstrapware.co/mcp |
https://chat.bootstrapware.co/mcp |
https://onboard.bootstrapware.co/mcp |
https://comments.bootstrapware.co/mcp |
https://rfq.bootstrapware.co/mcp |
https://answers.bootstrapware.co/mcp |
| Keys | https://app.bootstrapware.co/importer/keys | https://app.bootstrapware.co/feedback/keys | https://app.bootstrapware.co/chat/keys | https://app.bootstrapware.co/onboard/keys | https://app.bootstrapware.co/comments/keys | https://app.bootstrapware.co/rfq/keys | https://app.bootstrapware.co/answers/keys |
| License | MIT | MIT | MIT | MIT | MIT | MIT | MIT |
One plugin, seven products. RFQ MCP is https://rfq.bootstrapware.co/mcp. This plugin is not a marketplace listing for RFQ. MCP tools manage configuration only: never spreadsheet rows, feedback post bodies, chat message bodies, host context/flags/facts, progress payloads, comment bodies, resource content, customer directories, RFQ titles, quotes, prices, supplier lists, visitor questions, file bytes, or provider keys.
Install
Preferred: OAuth Connect
Install the plugin, open Tools & MCP, and click Connect on each Bootstrapware MCP server. Sign in at app.bootstrapware.co and approve access. No secret key in mcp.json.
Or use Add to Cursor (OAuth) on each product’s Keys page.
URL-only config (all products):
{
"mcpServers": {
"bootstrapware-importer": {
"type": "http",
"url": "https://importer.bootstrapware.co/mcp"
},
"bootstrapware-feedback": {
"type": "http",
"url": "https://feedback.bootstrapware.co/mcp"
},
"bootstrapware-chat": {
"type": "http",
"url": "https://chat.bootstrapware.co/mcp"
},
"bootstrapware-onboard": {
"type": "http",
"url": "https://onboard.bootstrapware.co/mcp"
},
"bootstrapware-comments": {
"type": "http",
"url": "https://comments.bootstrapware.co/mcp"
},
"bootstrapware-rfq": {
"type": "http",
"url": "https://rfq.bootstrapware.co/mcp"
},
"bootstrapware-answers": {
"type": "http",
"url": "https://answers.bootstrapware.co/mcp"
}
}
}
Secret key fallback
Mint a test secret on the product Keys page and paste Bearer auth into mcp.json if OAuth Connect is unavailable.
Local / from this repo
- Clone this repository.
- Junction/symlink into
~/.cursor/plugins/local/bootstrapware(or keep the historicalbootstrapware-importerfolder name). - Reload Cursor and Connect via OAuth.
First-run checklist
- Install plugin or URL-only MCP config.
- Click Connect on Importer, Feedback, Chat, Onboard, Comments, RFQ, and/or Answers → sign in → Allow.
- Confirm tools (
list_capabilitieson Importer, Feedback, Chat, and Onboard;list_comment_capabilitieson Comments;list_rfq_capabilitieson RFQ;list_answers_capabilitieson Answers). - Smoke prompts:
Using bootstrapware-importer MCP, list my importers and create a draft named "Cursor OAuth smoke" with email (required) and name fields, then publish it.
Using bootstrapware-feedback MCP, list my boards and create a draft board named "Cursor Feedback smoke", then publish it.
Using bootstrapware-chat MCP, list my apps and create a draft named "Cursor Chat smoke", set allowedOrigins to localhost, then publish it. Call ensure_test_publishable and get_install_snippet.
Using bootstrapware-onboard MCP, list my flows and create a draft named "Cursor Onboard smoke" from the SaaS first-run template, set allowedOrigins to localhost, then publish it. Call ensure_test_publishable and get_install_snippet.
Using bootstrapware-comments MCP, list my comment apps and create a draft named "Cursor Comments smoke", set allowedOrigins to localhost, then publish it. Call ensure_comment_test_publishable and get_comment_install_snippet.
Using bootstrapware-rfq MCP, list my RFQ apps and create a draft named "Cursor RFQ smoke", set allowedOrigins to localhost, then publish it. Call ensure_rfq_test_publishable and get_rfq_install_snippet. Do not list RFQs or submit quotes.
Using bootstrapware-answers MCP, list my answers apps and create a draft named "Cursor Answers smoke", set allowedOrigins to localhost, then publish it. Call ensure_answers_test_publishable and get_answers_install_snippet. Do not send questions, file bytes, or provider keys.
- Optional: revoke connections on Keys → Active Cursor connections.
Plugin layout
.cursor-plugin/plugin.json
mcp.json # HTTP MCP URLs only (OAuth)
skills/bootstrapware-importer/SKILL.md
skills/bootstrapware-feedback/SKILL.md
skills/bootstrapware-chat/SKILL.md
skills/bootstrapware-onboard/SKILL.md
skills/bootstrapware-comments/SKILL.md
skills/bootstrapware-rfq/SKILL.md
skills/bootstrapware-answers/SKILL.md
assets/logo.png
Security
- Prefer OAuth; never put secrets in client/browser code.
- Never send spreadsheet contents, parsed rows, feedback post title/body, chat message bodies, host context/flags/facts, progress payloads, comment bodies, resource content, customer directories, RFQ titles, quotes, prices, supplier lists, visitor questions, file bytes, or provider keys through MCP tools.