{"name":"io.github.Jonahbkerr/yocoolab","slug":"jonahbkerr-yocoolab","title":null,"description":"Pin visual feedback on any live web page and send it to Claude Code, Cursor or your AI agent.","url":"https://mcp.market/server/jonahbkerr-yocoolab","rating":null,"grade":"C","score":58,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":27,"stars":1,"forks":2,"downloads_week":55,"last_push_at":"2026-09-07T17:29:55.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Yocoolab/mcp-server","website":null,"version":"2.4.3","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@yocoolab/mcp-server","version":"2.4.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Yocoolab JWT, from the Chrome extension settings or app.yocoolab.com. When unset, thread feedback tools are disabled but bridge, companion and activity tools still work.","format":"string","isSecret":true,"name":"YOCOOLAB_TOKEN"},{"description":"Yocoolab API base URL. Defaults to https://app.yocoolab.com.","format":"string","name":"YOCOOLAB_API_URL"},{"description":"GitHub PAT with repo scope, needed only for the PR-creation tools. Auto-detected from the gh CLI when authenticated.","format":"string","isSecret":true,"name":"GITHUB_TOKEN"},{"description":"Absolute path to your project workspace, used to resolve file references in selections. Defaults to the current working directory.","format":"string","name":"YOCOOLAB_BRIDGE_WORKSPACE"}]}],"tools":[{"name":"add_thread_message","description":"Add a message to a feedback thread without changing its status. Use this to post updates like preview URLs, implementation notes, or questions back to the thread.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ai_analyze_page","description":"Ask the Yocoolab AI assistant to analyze a web page. Supports text questions with optional screenshot (vision) and page context. Useful for getting AI insights about a page layout, accessibility, or code structure.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_pr_for_thread","description":"Create a GitHub pull request (or add a commit to the existing working branch) with code changes that address a feedback thread. All fixes for a repo accumulate on a single working branch with one PR.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_activity_summary","description":"Get a high-level summary of Claude Code activity: total events, active sessions, tool usage breakdown, files touched, and error count.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_ai_conversations","description":"List recent AI assistant conversations. Returns conversation IDs, page URLs, and message counts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_companion_messages","description":"Check for new messages from the AI Companion panel in the Chrome extension. Returns pending messages and clears the queue. Each message includes the user text, page context, and optional screenshot/element attachments.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_dashboard_url","description":"Get the URL for the real-time activity monitoring dashboard. Open in a browser to see live Claude Code activity, tool usage charts, and session timelines.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_deployment_preview","description":"Check if a preview deployment is available for a specific repo and branch. Returns the preview URL if deployed. Useful after creating a PR to get the live preview link.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_files_touched","description":"List all files that have been read, written, or edited across Claude Code sessions. Shows file paths with session counts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_recent_events","description":"Get the most recent Claude Code activity events (tool calls, prompts, errors). Shows timestamps, tool names, and key details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_thread_context","description":"Get full details of a feedback thread including all messages, UI element context (selector, coordinates, element tag), view state, and the annotated screenshot. The screenshot is returned as an image so you can visually see the feedback location.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_open_threads","description":"List open feedback threads. Omit repo to get ALL threads across every repo you have access to — each result is labeled with its repo, change type (frontend/api/backend), board stage, and UI element context. Use claude_code_pending=true to only show threads that users have sent to Claude Code.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mark_thread_addressed","description":"Mark a feedback thread as addressed and ready for review. This moves the thread to the \"In Review\" column and clears the pending flag — it does NOT resolve or close the thread. Only a human closes a thread (after verifying the change). Optionally add a message explaining what you did.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pendo_get_feature_usage","description":"Query Pendo for feature usage analytics (click events, unique visitors) over a time range. Useful for understanding how heavily a feature is used when reviewing feedback threads.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pendo_get_page_analytics","description":"Query Pendo for page-level analytics (page views, unique visitors, avg time on page). Use the page_url from thread context to check how popular a page is.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pendo_list_guides","description":"List active in-app guides from Pendo. Optionally filter by page URL to see what guides are deployed on a specific page.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pendo_track_event","description":"Send a custom track event to Pendo. Use this to track actions like feedback resolved, PR created from feedback, or guide suggestions.","write_action":true,"price_micros":0,"input_schema":null},{"name":"reply_to_companion","description":"Send a reply back to the AI Companion panel in the Chrome extension. The reply will appear as an assistant message in the companion chat UI. Supports Markdown formatting.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":58,"grade":"C","scanned_at":"2026-09-20T00:29:05.003Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T00:29:05.005Z","components":{"code":{"score":13,"max":25,"notes":["77 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 12 days ago"]},"identity":{"score":4,"max":10,"notes":["namespace and repository owner differ"]}},"findings":[{"id":"exec.shell-concat","severity":"high","component":"code","title":"Shell command built from a string (injection risk)","evidence":"dist/commands/setup.js: …child_process'); const result = execSync(`pgrep -f \"${name}\" 2>/dev/null || true`, { encoding:…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@yocoolab/mcp-server","version":"2.4.3","found":true,"license":"Apache-2.0","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-09-07T05:56:04.868Z","repositoryUrl":"git+https://github.com/Yocoolab/mcp-server.git","weeklyDownloads":55}],"repo":{"found":true,"owner":"Yocoolab","repo":"mcp-server","archived":false,"pushedAt":"2026-09-07T17:29:55Z","stars":1,"forks":2,"openIssues":11,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/278825574?v=4","ownerCreatedAt":"2026-04-23T22:45:19Z","license":"Apache-2.0"},"icon":{"url":null,"source":"none"},"presence":{"stars":1,"forks":2,"downloadsWeek":55,"license":"Apache-2.0","lastPushAt":"2026-09-07T17:29:55.000Z","score":27}}}},"grade_history":[],"reviews":[]}