
minidoracat/mcp-feedback-enhanced
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
AI 지원 개발에서 상호작용 사용자 피드백과 명령 실행을 위한 향상된 MCP 서버, 웹 UI와 데스크톱 애플리케이션의 이중 인터페이스 지원과 지능형 환경을 제공합니다...
개요
파비오 페레이라 | 원작 프로젝트 ⭐ 미니도라캣 sanshao85/mcp-feedback-collector 이 MCP 서버는 를 구축하여 이중 인터페이스 옵션을 제공하며, 로컬, , 에 완벽하게 적응합니다. AI가 투기적 작업 대신 사용자와 확인하도록 유도함으로써, 여러 도구 호출을 하나의 피드백 지향 요청으로 통합하여 플랫폼 비용을 크게 줄이고 개발 효율성을 높일 수 있습니다. - 🖥️ : Windows, macOS, Linux 지원 네이티브 크로스 플랫폼 데스크톱 경험 - 🌐 : GUI 의존성이 필요 없으며, 원격 및 WSL 환경에 적합함 - 🔧 : 환경 요구사항에 따라 가장 적합한 인터페이스 모드 선택 - 📦 : 두 인터페이스 모두 동일한 기능 경험을 제공합니다 버전 2.5.0은 Tauri 프레임워크를 기반으로 한 크로스 플랫폼 데스크톱 애플리케이션 지원을 도입하며, Windows, macOS, Linux 플랫폼을 네이티브 데스크톱 경험을 지원합니다. 1. → mcp 피드백 강화 도구 2.
개요(AI 번역)
** 🌐 언어 / 언어切換:** 영어 | 繁體中文 | 简体中文
원저자: 파비오 페레이라 | 원작 프로젝트 ⭐ 강화된 포크: 미니도라캣 UI 디자인 참조: sanshao85/mcp-feedback-collector
📢 유지 상태 (2026-08)
프로젝트는 다시 유지되고 있습니다. v2.6.1로 업그레이드해 주세요 — 명령 실행 취약점을 수정합니다:
v2.6.1에서 변경된 점:
- 🔒 명령 실행 제거 — 수정 #219 (인증되지 않은 WebSocket이 임의의 프로그램을 실행할 수 있음). 이전 블록리스트는 셸 메타문자만 포착했지만, 실행이 [[T0]을 사용했기 때문에 메타문자는 위험하지 않았습니다 —
cat,curl,wget,python가 바로 통과되었고, 자동 명령은 기본적으로 활성화됨. 이 기능은 완전히 사라졌습니다. 자세한 내용은 SECURITY.md.- 🔒 교차 사이트 Web소켓 하이재킹 수정 (비공개로
GHSA-cmr5-gpm3-79vf,GHSA-2wx7-r4rh-f663로 보고됨): 브라우저는 WebSocket을 열 때 동일 출처 정책의 제한을 받지 않기 때문에, 악성 페이지가 브라우저를 로컬/ws에 연결하게 만들 수 있습니다.Origin은 이제accept()보다 먼저 검증되었으며, 교차 출발 시도는 403으로 거부됩니다.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
MCP Feedback Enhanced
🌐 Language / 語言切換: English | 繁體中文 | 简体中文
Original Author: Fábio Ferreira | Original Project ⭐ Enhanced Fork: Minidoracat UI Design Reference: sanshao85/mcp-feedback-collector
📢 Maintenance Status (2026-08)
The project is maintained again. Please upgrade to v2.6.1 — it fixes a command execution vulnerability:
uvx mcp-feedback-enhanced@latestWhat changed in v2.6.1:
- 🔒 Command execution removed — fixes #219 (unauthenticated WebSocket could execute arbitrary programs). The old blocklist only caught shell metacharacters, but since execution used
shell=Falsemetacharacters were never the risk —cat,curl,wget,pythonpassed straight through, and auto-command was enabled by default. The feature is gone for good. See SECURITY.md.- 🔒 Cross-Site WebSocket Hijacking fixed (reported privately as
GHSA-cmr5-gpm3-79vf,GHSA-2wx7-r4rh-f663): browsers are not restricted by the same-origin policy when opening a WebSocket, so a malicious page could make your browser connect to the local/ws.Originis now validated beforeaccept(), and cross-origin attempts are rejected with 403.- 🐛 Fixed the Starlette breaking change that made the Web UI return 500 (#213, #217, #221, #228).
- 🐛 Fixed image serialization (#154 and related) by switching to standard
mcp.types.ImageContent.Current maintenance scope: security issues, and compatibility breaks that make installs unusable (dependency updates, upstream breaking changes). Anything beyond that will be decided from community feedback — see the pinned discussion.
One thing worth stating plainly: the original selling point was “consolidate multiple round-trips into a single Cursor request to save quota”. Cursor moved to token-based usage pricing in June 2025, so that premise no longer holds (see #115, #200). The positioning is now “insert human checkpoints into long-running tasks” — not a quota-saving tool.
Also note MCP and its clients now natively support Elicitation (server-initiated requests for user input) and MCP Apps (tools returning interactive UI). If native capabilities cover
설치
uvx mcp-feedback-enhanced@latest설정
{
"mcpServers": {
"mcp-feedback-enhanced": {
"command": "uvx",
"args": ["mcp-feedback-enhanced@latest"],
"timeout": 600,
"autoApprove": ["interactive_feedback"]
}
}
}