🐛💡❓✨👏 Pins survive change.
Each comment ties to the element by selector, a text quote, and a structural path, with fallbacks. Re-deploy or re-render, the pin re-finds its spot instead of getting lost.
For product teams and studios. Pin feedback to the exact element on your own live app.: staging, production, behind the login.
Commenting as Bimi
Commenting on This element
Feedback pinned to elements on the live page
Connect Bim to Claude on the web, Claude Desktop or Claude Code. Your agent browses threads, sees the exact element a comment is pinned to, replies and resolves — without opening the extension.
claude mcp add --transport http --scope user bim https://bim-mcp.vercel.app/mcp
claude mcp list
bim: https://bim-mcp.vercel.app/mcp (HTTP) - ✓ Connected
claude
Welcome to Claude Code!
/help for help, /status for your current setup
cwd: ~/bim-website
One URL, pasted into Connectors.
Settings → Connectors → Add, then Custom. An owner adds it once — after that everyone gets a Connect button of their own.
https://bim-mcp.vercel.app/mcp One block in the config file.
Add it to claude_desktop_config.json — ~/Library/Application Support/Claude/ on macOS, %APPDATA%\Claude\ on Windows — and restart. mcp-remote does the sign-in in your browser, so there is no token to copy.
{
"mcpServers": {
"bim": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://bim-mcp.vercel.app/mcp"
]
}
}
} One command, then /mcp.
Run it, then type /mcp in a session and sign in. Cursor and Windsurf take the same URL.
claude mcp add --transport http --scope user bim https://bim-mcp.vercel.app/mcp
You sign in with Google in your browser — there is no token to copy or keep. Access
is granted to bim-mcp and to nothing else, and revoking it from the same
panel stops it.
🐛💡❓✨👏 Each comment ties to the element by selector, a text quote, and a structural path, with fallbacks. Re-deploy or re-render, the pin re-finds its spot instead of getting lost.
Everything lives in a closed shadow DOM. Styles never collide, and the page's JS can't reach your feedback layer.
💡🤔❤️🤔💪🏼💪🏼 Comments post to your channel. Replies come back to the comment. Edits sync both ways.
💡❓✨ Share a review link. A client comments under any name they pick, with no signup, scoped to one project.
Makata built Bim to fix its own review process. We run it on every site we build, for client feedback and internal review.
01 The panel opens beside the page. / 08
Chrome will tell you this extension can read the sites you visit. That is true, and it is what makes anchored comments possible at all: the layer runs on your page. Pick a side and see exactly what that means.
Ordered from your own machine outwards. Nothing here happens on a site you did not switch on.
storage host_permissions: <all_urls> scripting sidePanel identity clipboardWrite The same three places, and what stays out of reach in each one.
Only if you connect Slack. Bim does not ask for permission to create or archive channels, and cannot read a channel it was not added to.
chat:write — Posts your team's comments into the channel you picked. channels:read, groups:read — Lists your channels so you can pick one. Names only. channels:join — Lets Bim join the channel you picked, so posting works without you inviting it by hand. users:read — Resolves a Slack display name when someone replies from Slack. emoji:read — Renders your workspace's custom emoji on a reply. files:read — Brings an image attached in Slack back onto the comment.