{"name":"io.github.IgorGanapolsky/rlhf-feedback-loop","slug":"igorganapolsky-rlhf-feedback-loop","title":null,"description":"RLHF feedback loop for AI agents. Capture signals, promote memories, block mistakes, export DPO.","url":"https://mcp.market/server/igorganapolsky-rlhf-feedback-loop","rating":null,"grade":"B","score":74,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":38,"stars":27,"forks":8,"downloads_week":82,"last_push_at":"2026-09-23T21:50:08.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/IgorGanapolsky/mcp-memory-gateway","website":null,"version":"0.6.13","remotes":[],"packages":[{"registryType":"npm","identifier":"rlhf-feedback-loop","version":"0.6.13","transport":{"type":"stdio"}}],"tools":[{"name":"capture_feedback","description":"Capture an up/down signal plus one line of why. Vague feedback is logged, then returned with a clarification prompt instead of memory promotion.","write_action":false,"price_micros":0,"input_schema":null},{"name":"construct_context_pack","description":"Construct a bounded context pack from contextfs","write_action":false,"price_micros":0,"input_schema":null},{"name":"context_provenance","description":"Get recent context/provenance events","write_action":false,"price_micros":0,"input_schema":null},{"name":"evaluate_context_pack","description":"Record evaluation outcome for a context pack","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_dpo_pairs","description":"Export DPO preference pairs from local memory log","write_action":false,"price_micros":0,"input_schema":null},{"name":"feedback_stats","description":"Get feedback stats and recommendations","write_action":false,"price_micros":0,"input_schema":null},{"name":"feedback_summary","description":"Get summary of recent feedback","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_intents","description":"List available intent plans and whether each requires human approval in the active profile","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_intent","description":"Generate an intent execution plan with policy checkpoints","write_action":false,"price_micros":0,"input_schema":null},{"name":"prevention_rules","description":"Generate prevention rules from repeated mistake patterns","write_action":false,"price_micros":0,"input_schema":null},{"name":"recall","description":"Recall relevant past feedback, memories, and prevention rules for the current task. Call this at the start of any task to inject past learnings into the conversation.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":74,"grade":"B","scanned_at":"2026-09-28T06:07:02.475Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-28T06:07:02.437Z","components":{"code":{"score":13,"max":25,"notes":["15 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":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.shell-concat","severity":"high","component":"code","title":"Shell command built from a string (injection risk)","evidence":"bin/cli.js: … } function whichExists(cmd) { try { execSync(`which ${cmd}`, { stdio: 'pipe' }); return true; …"}],"inputs":{"packages":[{"registryType":"npm","identifier":"rlhf-feedback-loop","version":"0.6.13","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-03-11T17:31:33.763Z","repositoryUrl":"git+https://github.com/IgorGanapolsky/rlhf-feedback-loop.git","weeklyDownloads":82}],"repo":{"found":true,"owner":"IgorGanapolsky","repo":"mcp-memory-gateway","archived":false,"pushedAt":"2026-09-23T21:50:08Z","stars":27,"forks":8,"openIssues":6,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/201209?v=4","ownerCreatedAt":"2010-02-10T17:25:52Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/201209?v=4&s=128","source":"github"},"presence":{"stars":27,"forks":8,"downloadsWeek":82,"license":"MIT","lastPushAt":"2026-09-23T21:50:08.000Z","score":38}}}},"grade_history":[],"reviews":[]}