Local-first MCP handoff for Jetpack Compose UI feedback and source candidates.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-beyondwin-fixthis": {
"args": [
"-y",
"@beyondwin/fixthis"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Point at a Jetpack Compose UI, write the change you want, and hand Claude, Codex, Cursor, or another coding agent the source context it needs.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@beyondwin/fixthis' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @beyondwin/fixthis against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Pi Coding Agent extension (CLI-first) — routes bash/read/grep/find/ls through lean-ctx CLI for strong token savings. Optional MCP bridge can register advanced tools.
Autonomous spec-to-product coding-agent CLI with an MCP server exposing 34 tools over stdio.
97% token reduction for AI coding sessions — zero deps, 21 languages, MCP server
App framework, testing framework, and inspector for MCP Apps.
MCP Security Weekly
Get CVE alerts and security updates for io.github.beyondwin/fixthis and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.

Point at a Jetpack Compose UI, write the change you want, and hand Claude, Codex, Cursor, or another coding agent the source context it needs.
FixThis adds a debug-only sidekick to a Compose app, mirrors the current screen into a local browser console, and turns your UI annotations into a compact agent handoff with screenshot bounds, semantics context, source candidates, and target-confidence warnings.
In the browser console, a single click selects the nearest Compose UI component, and a drag selects any visual area when the target is spacing, empty room, interop content, or another region that is not a clean component.
io.github.beyondwin.fixthis.compose../scripts/bootstrap-mcp.sh --sample.fixthis install-agent.127.0.0.1; FixThis makes no external API calls.FixThis is debug-only and Jetpack Compose only. Paste this prompt into Claude Code or Codex from the root of a Jetpack Compose Android app:
Install FixThis in this project and configure it for this agent.
Use this order:
1. Run `fixthis install-agent --project-dir . --target all --verify --json`.
2. Use the JSON `readiness.state` and `actions[]` as the source of truth.
3. If `requiresUserAction` is true, tell me the exact blocking action.
4. Do not call `fixthis_open_feedback_console` until `readyForMcpTooling` is true, or until the report's `agent_after_restart` action is reached after restart.
Restart Claude Code or Codex if the report asks for it.
Do not configure release builds. Do not commit `.fixthis/`.
The agent should run:
# macOS package-manager path
brew install beyondwin/tools/fixthis
# Node/npm path
npm install -g @beyondwin/fixthis
# macOS/Linux fallback path
curl -fsSL https://raw.githubusercontent.com/beyondwin/FixThis/main/scripts/install-fixthis.sh \
| bash -s -- --version v1.4.0
fixthis install-agent --project-dir . --target all --verify --json
If Homebrew already has FixThis installed, run
brew update && brew upgrade beyondwin/tools/fixthis and verify the active
binary with fixthis --version.
fixthis install-agent patches the detected Android app module with the
published Gradle plugin, writes MCP config for Claude Code / Codex, writes
.fixthis/project.json, and writes .fixthis/agent-setup.* handoff files.
If doctor reports NEEDS_INSTALL or generated metadata is missing, run
./gradlew fixthisSetup as a recovery step and rerun
fixthis install-agent --project-dir . --target all --verify --json. Restart
Claude Code or Codex when the report asks for it, then call
fixthis_open_feedback_console.
For manual dia