feat(mcp): register 4 maintainer/repo-owner intake tools in packages/loopover-mcp - #6199
Conversation
…loopover-mcp The maintainer-triage and repo-owner-intake profiles recommend loopover_get_skipped_pr_audit, loopover_get_issue_quality, loopover_get_registration_readiness, and loopover_get_config_recommendation, but none were registered as local stdio tools — two whole agent profiles recommended tools this server could not actually serve. Register all four as stdio proxies mirroring their src/mcp/server.ts counterparts' input schemas and REST calls, reusing the existing apiGet/auth conventions. Add a descriptor entry per tool and a skippedPrAuditShape for the audit filters. Update the JSONbored#4777 tool-count invariant (37 -> 41) for the four newly-registered tools, and cover each with success and API-failure tests against the fixture harness. Closes JSONbored#6151
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #6199 +/- ##
=======================================
Coverage 95.33% 95.33%
=======================================
Files 599 599
Lines 47186 47186
Branches 15032 15032
=======================================
Hits 44983 44983
Misses 1477 1477
Partials 726 726
Flags with carried forward coverage won't be shown. Click here to find out more. |
|
Tip 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 ✅ LoopOver review result - approve/merge recommendedReview updated: 2026-07-15 21:21:17 UTC
✅ Suggested Action - Approve/Merge
Review summary Nits — 3 non-blocking
Linked issue satisfactionAddressed Review context
Contributor next steps
Signal definitions
🧪 Chat with LoopOverAsk LoopOver a question about this PR directly in a comment — grounded only in the same cached, public-safe facts shown above, never a new claim.
Full command reference: https://gittensory.aethereal.dev/docs/loopover-commands 🧪 Experimental — new and may change. 🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by LoopOver, a quiet PR intelligence layer for OSS maintainers.
|
Summary
The
maintainer-triageandrepo-owner-intakeprofiles inpackages/loopover-mcp/bin/loopover-mcp.jsrecommend four tools that were never registered as local stdio tools, so both profiles advertised tools the local server could not serve:loopover_get_skipped_pr_audit→GET /v1/app/skipped-pr-auditloopover_get_issue_quality→GET /v1/repos/:owner/:repo/issue-qualityloopover_get_registration_readiness→GET /v1/repos/:owner/:repo/registration-readinessloopover_get_config_recommendation→GET /v1/repos/:owner/:repo/gittensor-config-recommendationEach is now registered as a stdio proxy mirroring its
src/mcp/server.tscounterpart's input schema and REST call, reusing the existingapiGet/auth conventions. A descriptor entry is added per tool, plus askippedPrAuditShapefor the audit filters. The remote server is unchanged. The #4777 stdio-tool-count invariant is updated 37 → 41 for the four newly-registered tools.Tests
New
test/unit/mcp-cli-intake-tools.test.tscovers each tool with a success path (proxies to the right endpoint, returns the payload, no private-surface leakage) and an API-failure path (surfaces as a tool error); fixture handlers added to the shared harness. Full mcp-cli suite +mcp-tool-rename-aliases+ tsc green.Closes #6151