ReviseMy
Provides optional vision-based second opinion on UI screenshots when an OpenAI API key is configured, enhancing review feedback with AI-generated suggestions.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ReviseMyCreate a review with the latest dashboard screenshot"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ReviseMy
Mark feedback for your agent.
ReviseMy is an open-source human-in-the-loop design review tool. Your agent uploads UI screenshots over Laravel MCP, you open a review link, mark what matters like a design critique, then approve or request changes. The agent reads structured work packets and keeps going.
Built with Laravel, Livewire, Flux, Sanctum, and Laravel MCP — ready for Laravel Cloud.
Features
Marks, not pins — product UI speaks in marks (rose rectangles + M1/M2 badges). Human marks are authoritative; API keys stay
pinsfor compatibility.Rectangle-first review — drag to outline a region or click for a point note; zoom with +/− and pan with Space+drag (or middle mouse).
Second opinion (hints only) — Cloud-queued design checklist on every screenshot; optional OpenAI vision when keyed. Sky S-markers never override your marks.
Agent subagent path —
add_findingsdrops suggestion / a11y / polish notes into the same review before you look.Work packets +
next_action— agents know whether to wait, apply marks, open the next pass, or stop.Multi-pass checkups —
create_reviewwithparent_idfor pass 2+ after you request changes.Try token, no account — one-click token on the homepage; paste MCP config for ChatGPT, Claude, or Cursor.
Secret review links — humans open
/r/{token}without signing up.
Related MCP server: ui-ticket-mcp
Try it on any project (~2 minutes)
Open the hosted app (your
*.laravel.cloudURL after deploy).Click Get a try token.
Copy the MCP config for your client (ChatGPT, Claude, or Cursor).
Ask your agent to screenshot UI work and call
create_review.Open the review link, mark feedback, approve or request changes.
Ask the agent to call
get_reviewand follownext_action.
No account required for the human reviewer.
MCP tools
Tool | Purpose |
| title + screenshots (+ optional |
| work packets + |
| recent reviews for this try token |
| append a shot to an open review |
| agent subagent — push suggestion/a11y/polish into the review |
| re-queue Cloud checklist (+ vision if keyed) |
Prompt: design_checkup_loop — full agent↔human checkup cycle.
Screenshots accept https URLs, data URLs, or base64.
Terminology: UI copy uses marks; JSON still uses work_packets.pins, related_pin, and apply_pins_then_next_pass. Second opinion is suggestions only — see docs/SECOND-OPINION.md.
MCP config (Cursor example)
After you get a try token from the homepage:
{
"mcpServers": {
"revisemy": {
"url": "https://YOUR-APP.laravel.cloud/mcp/revisemy",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}The homepage also copies configs for Claude Code and ChatGPT. Same URL + Bearer header works for any MCP host — see docs/CONNECTORS.md.
REST API (same auth)
POST /api/try-token— create a try workspace + tokenPOST /api/reviews—{ "title", "context?", "page_url?", "parent_id?", "images": [...] }GET /api/reviews/{id}GET /api/reviewsPOST /api/reviews/{id}/screenshots—{ "image" }POST /api/reviews/{id}/findings—{ "findings": [...] }POST /api/reviews/{id}/second-opinion— optional{ "screenshot_index" }
Local development
composer install
cp .env.example .env
php artisan key:generate
touch database/database.sqlite
php artisan migrate
php artisan storage:link
npm install && npm run build
php artisan serveVisit http://127.0.0.1:8000, get a try token, and create a review.
Deploy on Laravel Cloud
Push this repo to GitHub.
In Laravel Cloud: New application → import the repo.
Attach Postgres and object storage.
Set env:
APP_NAME=ReviseMyFILESYSTEM_DISK/REVISEMY_DISKto the Cloud object storage diskAPP_URLto yourhttps://….laravel.cloudURLQueue worker enabled (
QUEUE_CONNECTION)Optional
OPENAI_API_KEYfor vision second opinion
Deploy. Run migrations from Cloud commands:
php artisan migrate --forceReply to the contest with your
https://….laravel.cloudhomepage URL.
Self-host
Point MCP at your own origin. Use S3-compatible storage for screenshots in production. Rate limits and 7-day review expiry are built in.
Stack
Laravel 13
Livewire 4 + Flux UI
Laravel MCP (web endpoint)
Laravel Sanctum try tokens
Postgres / SQLite + object storage
Docs
CONNECTORS.md — ChatGPT / Claude / Cursor packaging
SECOND-OPINION.md — second opinion, agent subagent findings, work packets
DEPLOY.md — Laravel Cloud contest deploy
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/heyderekj/revisemy'
If you have feedback or need assistance with the MCP directory API, please join our Discord server