BountyVerdict Agent Decision Tools
Server Details
Free selector plus read-only GitHub bounty, agent harness, Actions, flake, and MCP drift decisions.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- Mimirs402/bountyverdict
- GitHub Stars
- 0
- Server Listing
- BountyVerdict
TDQS
Scored across 7 tools
Each tool has a distinct purpose: auditing repo instructions, checking bounties, comparing MCP snapshots, routing decisions, classifying flakes, diagnosing failures, and ranking bounties. Overlapping pairs (bounty check/rank, flake/diagnose) are explicitly cross-referenced with usage guidance, so agents can reliably select the correct tool.
All tool names follow a consistent verb_noun (snake_case) pattern: audit, check, check, choose, classify, diagnose, rank. The repeated 'check' is acceptable as the verbs are otherwise distinct, and the nouns clearly indicate the target domain. The naming is predictable and readable.
With 7 tools, the set is well-scoped and each tool addresses a specific decision point. The count is within the ideal range for a focused decision-support server, and no tool feels redundant or unnecessary; the meta-tool (choose_github_agent_decision) adds value by optimizing call selection.
The tools cover the full decision space implied by the server's purpose: bounties (single check and batch ranking), CI failures (flake classification and root-cause diagnosis), MCP drift detection, and repository instruction auditing. The router tool ties them together, and no obvious missing operation (e.g., update or act) is required for a decision-only server.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
7 tool updates
- Changed
audit_agent_harness5 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / additionalPropertiesPrevious value: -trueNew value: +{} - changed
Output schema / properties / findings / items / additionalPropertiesPrevious value: -trueNew value: +{} - changed
Output schema / properties / repository / additionalPropertiesPrevious value: -trueNew value: +{}
- Changed
check_github_bounty9 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / additionalPropertiesPrevious value: -trueNew value: +{} - changed
Output schema / properties / issue / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / linked_source / properties / error_code / $refRemoved value: -"#/properties/linked_source/properties/url" - added
Output schema / properties / linked_source / properties / error_code / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Output schema / properties / linked_source / properties / url / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - removed
Output schema / properties / linked_source / properties / url / typeRemoved value: -[ - "string", - "null" -] - changed
Output schema / properties / signals / items / additionalPropertiesPrevious value: -trueNew value: +{}
- Changed
check_mcp_tool_drift37 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - added
Input schema / properties / baseline / properties / tools / items / properties / _meta / propertyNamesAdded value: +{ + "type": "string" +} - added
Input schema / properties / baseline / properties / tools / items / properties / icons / items / propertyNamesAdded value: +{ + "type": "string" +} - added
Input schema / properties / baseline / properties / tools / items / properties / inputSchema / propertyNamesAdded value: +{ + "type": "string" +} - removed
Input schema / properties / baseline / properties / tools / items / properties / outputSchema / additionalProperties / $refRemoved value: -"#/properties/baseline/properties/tools/items/properties/inputSchema/additionalProperties" - added
Input schema / properties / baseline / properties / tools / items / properties / outputSchema / propertyNamesAdded value: +{ + "type": "string" +} - removed
Input schema / properties / current / properties / complete / $refRemoved value: -"#/properties/baseline/properties/complete" - added
Input schema / properties / current / properties / complete / constAdded value: +true - added
Input schema / properties / current / properties / complete / descriptionAdded value: +"Caller assertion that every tools/list page was aggregated and nextCursor was exhausted." - added
Input schema / properties / current / properties / complete / typeAdded value: +"boolean" - removed
Input schema / properties / current / properties / protocol_version / $refRemoved value: -"#/properties/baseline/properties/protocol_version" - added
Input schema / properties / current / properties / protocol_version / constAdded value: +"2025-11-25" - added
Input schema / properties / current / properties / protocol_version / typeAdded value: +"string" - removed
Input schema / properties / current / properties / tools / $refRemoved value: -"#/properties/baseline/properties/tools" - added
Input schema / properties / current / properties / tools / descriptionAdded value: +"The complete tools/list catalog, with at most 128 tools." - added
Input schema / properties / current / properties / tools / itemsAdded value: +{ + "additionalProperties": false, + "description": "One complete MCP tools/list tool definition.", + "properties": { + "_meta": { + "additionalProperties": {}, + "description": "Optional MCP extension metadata; bounded again by the semantic validator.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "annotations": { + "additionalProperties": false, + "description": "Model-facing MCP safety hints. They are caller-asserted metadata, not behavioral proof.", + "properties": { + "destructiveHint": { + "type": "boolean" + }, + "idempotentHint": { + "type": "boolean" + }, + "openWorldHint": { + "type": "boolean" + }, + "readOnlyHint": { + "type": "boolean" + }, + "title": { + "maxLength": 512, + "type": "string" + } + }, + "type": "object" + }, + "description": { + "description": "Optional model-facing tool description.", + "maxLength": 16384, + "type": "string" + }, + "execution": { + "additionalProperties": false, + "properties": { + "taskSupport": { + "enum": [ + "forbidden", + "optional", + "required" + ], + "type": "string" + } + }, + "type": "object" + }, + "icons": { + "description": "Optional MCP tool icons; retained for comparison, never fetched.", + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "maxItems": 8, + "type": "array" + }, + "inputSchema": { + "additionalProperties": {}, + "description": "The tool's complete input JSON Schema.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "name": { + "description": "Stable MCP tool name.", + "pattern": "^[A-Za-z0-9_.-]{1,128}$", + "type": "string" + }, + "outputSchema": { + "additionalProperties": {}, + "description": "The tool's complete output JSON Schema, when declared.", + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "title": { + "description": "Optional human-readable tool title.", + "maxLength": 512, + "type": "string" + } + }, + "required": [ + "name", + "inputSchema" + ], + "type": "object" +} - added
Input schema / properties / current / properties / tools / maxItemsAdded value: +128 - added
Input schema / properties / current / properties / tools / typeAdded value: +"array" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / additionalPropertiesPrevious value: -trueNew value: +{} - changed
Output schema / properties / findings / items / additionalPropertiesPrevious value: -trueNew value: +{} - changed
Output schema / properties / hashes / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / hashes / properties / baseline_contract / $refRemoved value: -"#/properties/hashes/properties/baseline_snapshot" - added
Output schema / properties / hashes / properties / baseline_contract / patternAdded value: +"^sha256:[a-f0-9]{64}$" - added
Output schema / properties / hashes / properties / baseline_contract / typeAdded value: +"string" - removed
Output schema / properties / hashes / properties / current_contract / $refRemoved value: -"#/properties/hashes/properties/baseline_snapshot" - added
Output schema / properties / hashes / properties / current_contract / patternAdded value: +"^sha256:[a-f0-9]{64}$" - added
Output schema / properties / hashes / properties / current_contract / typeAdded value: +"string" - removed
Output schema / properties / hashes / properties / current_snapshot / $refRemoved value: -"#/properties/hashes/properties/baseline_snapshot" - added
Output schema / properties / hashes / properties / current_snapshot / patternAdded value: +"^sha256:[a-f0-9]{64}$" - added
Output schema / properties / hashes / properties / current_snapshot / typeAdded value: +"string" - changed
Output schema / properties / summary / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / summary / properties / baseline_tools / maximumAdded value: +9007199254740991 - added
Output schema / properties / summary / properties / breaking_findings / maximumAdded value: +9007199254740991 - added
Output schema / properties / summary / properties / current_tools / maximumAdded value: +9007199254740991 - added
Output schema / properties / summary / properties / security_findings / maximumAdded value: +9007199254740991 - changed
Output schema / properties / trust / additionalPropertiesPrevious value: -trueNew value: +{}
- Changed
choose_github_agent_decision3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - added
Output schema / properties / next_call / properties / arguments_template / propertyNamesAdded value: +{ + "type": "string" +}
- Changed
classify_github_actions_flake11 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - added
Input schema / properties / attempt / maximumAdded value: +9007199254740991 - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / additionalPropertiesPrevious value: -trueNew value: +{} - changed
Output schema / properties / decision / additionalPropertiesPrevious value: -trueNew value: +{} - changed
Output schema / properties / failure_signatures / items / additionalPropertiesPrevious value: -trueNew value: +{} - changed
Output schema / properties / target / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / target / properties / attempt / maximumAdded value: +9007199254740991 - added
Output schema / properties / target / properties / conclusion / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - removed
Output schema / properties / target / properties / conclusion / typeRemoved value: -[ - "string", - "null" -] - added
Output schema / properties / target / properties / current_attempt / maximumAdded value: +9007199254740991
- Changed
diagnose_github_actions_run11 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / additionalPropertiesPrevious value: -trueNew value: +{} - changed
Output schema / properties / diagnosis / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / diagnosis / properties / primary_family / $refRemoved value: -"#/properties/run/properties/conclusion" - added
Output schema / properties / diagnosis / properties / primary_family / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - changed
Output schema / properties / diagnosis / properties / root_causes / items / additionalPropertiesPrevious value: -trueNew value: +{} - changed
Output schema / properties / run / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / run / properties / attempt / maximumAdded value: +9007199254740991 - added
Output schema / properties / run / properties / conclusion / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - removed
Output schema / properties / run / properties / conclusion / typeRemoved value: -[ - "string", - "null" -]
- Changed
rank_github_bounties10 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / best_candidate / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - removed
Output schema / properties / best_candidate / typeRemoved value: -[ - "string", - "null" -] - changed
Output schema / properties / counts / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / counts / properties / failed / maximumAdded value: +9007199254740991 - changed
Output schema / properties / failures / items / additionalPropertiesPrevious value: -trueNew value: +{} - changed
Output schema / properties / ranked / items / additionalPropertiesPrevious value: -trueNew value: +{} - changed
Output schema / properties / ranked / items / properties / issue / additionalPropertiesPrevious value: -trueNew value: +{}
1 tool update
- Changed
choose_github_agent_decision17 fields changed- changed
Input schema / properties / task / descriptionPrevious value: -"Exact task: one_bounty = claimability of one issue; bounty_portfolio = economical handling of 2-10 issues; repository_agent_instructions = pre-coding instruction audit; github_actions_root_cause = why a run failed; github_actions_retry_decision = retry once versus fix; mcp_tools_change = compatibility of complete tools/list snapshots."New value: +"Optional exact task. Omit all arguments for the six-tool catalog. one_bounty = claimability of one issue; bounty_portfolio = economical handling of 2-10 issues; repository_agent_instructions = pre-coding instruction audit; github_actions_root_cause = why a run failed; github_actions_retry_decision = retry once versus fix; mcp_tools_change = compatibility of complete tools/list snapshots." - removed
Input schema / requiredRemoved value: -[ - "task" -] - removed
Output schema / properties / decision_returned / items / minLengthRemoved value: -1 - removed
Output schema / properties / decision_returned / minItemsRemoved value: -1 - removed
Output schema / properties / free_sample / formatRemoved value: -"uri" - added
Output schema / properties / next_actionAdded value: +{ + "type": "string" +} - removed
Output schema / properties / next_call / properties / required_fields / items / minLengthRemoved value: -1 - removed
Output schema / properties / next_call / properties / required_fields / minItemsRemoved value: -1 - removed
Output schema / properties / next_call / properties / tool_name / enumRemoved value: -[ - "check_github_bounty", - "rank_github_bounties", - "audit_agent_harness", - "diagnose_github_actions_run", - "classify_github_actions_flake", - "check_mcp_tool_drift" -] - removed
Output schema / properties / not_for / minLengthRemoved value: -1 - removed
Output schema / properties / product / minLengthRemoved value: -1 - removed
Output schema / properties / task / enumRemoved value: -[ - "one_bounty", - "bounty_portfolio", - "repository_agent_instructions", - "github_actions_root_cause", - "github_actions_retry_decision", - "mcp_tools_change" -] - added
Output schema / properties / toolsAdded value: +{ + "items": { + "additionalProperties": false, + "properties": { + "free_sample": { + "type": "string" + }, + "natural_task": { + "type": "string" + }, + "price_usdc": { + "type": "string" + }, + "required_fields": { + "items": { + "type": "string" + }, + "type": "array" + }, + "task": { + "type": "string" + }, + "tool_name": { + "type": "string" + } + }, + "required": [ + "task", + "natural_task", + "tool_name", + "price_usdc", + "required_fields", + "free_sample" + ], + "type": "object" + }, + "maxItems": 6, + "minItems": 6, + "type": "array" +} - removed
Output schema / properties / total_price_usdc / patternRemoved value: -"^\\d+\\.\\d{2}$" - added
Output schema / properties / unsigned_quote_cannot_chargeAdded value: +{ + "const": true, + "type": "boolean" +} - removed
Output schema / properties / use_when / minLengthRemoved value: -1 - changed
Output schema / requiredPrevious value: -[ - "task", - "product", - "total_price_usdc", - "use_when", - "not_for", - "decision_returned", - "free_sample", - "selector_call_payment_required", - "next_call" -]New value: +[ + "selector_call_payment_required" +]
2 tool updates
- Changed
check_github_bounty2 fields changed- added
Output schema / properties / linked_sourceAdded value: +{ + "additionalProperties": false, + "properties": { + "error_code": { + "$ref": "#/properties/linked_source/properties/url" + }, + "reward_state": { + "anyOf": [ + { + "enum": [ + "LISTED", + "PROMISED", + "UNVERIFIED", + "NOT_FOUND", + "WITHDRAWN", + "PAID_OR_AWARDED" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "reward_verification": { + "anyOf": [ + { + "enum": [ + "TRUSTED_PLATFORM_APP", + "TRUSTED_PLATFORM_API", + "MAINTAINER_STATEMENT", + "UNVERIFIED", + "NONE" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "state": { + "enum": [ + "NOT_APPLICABLE", + "CHECKED", + "UNAVAILABLE", + "DEPTH_LIMITED" + ], + "type": "string" + }, + "url": { + "type": [ + "string", + "null" + ] + }, + "verdict": { + "anyOf": [ + { + "enum": [ + "AVOID", + "CAUTION", + "VIABLE" + ], + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "state", + "url", + "verdict", + "reward_state", + "reward_verification", + "error_code" + ], + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "verdict", - "score", - "summary", - "issue", - "product", - "version", - "service_reuse", - "signals", - "checked_at" -]New value: +[ + "verdict", + "score", + "summary", + "issue", + "product", + "version", + "service_reuse", + "signals", + "linked_source", + "checked_at" +]
- Added
choose_github_agent_decision
Related MCP Connectors
Read-only GitHub bounty, agent harness, Actions failure, flake, and MCP tool-drift decisions.
Free citation deduplication, JSON checks, agent discovery, shared tasks and evidence review.
Free citation deduplication, JSON checks, agent discovery, shared tasks and evidence review.
Agent payments ecosystem intelligence. Scans GitHub/HN/npm across AP2, ACP, x402, MPP, UCP.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceProvides paid decision APIs for autonomous coding agents to diagnose GitHub Actions failures, classify flaky tests, check MCP tool drift, audit agent instructions, and compare bounties.MIT
- AlicenseAqualityAmaintenanceCI health reports for GitHub Actions: flaky tests named from logs, wasted compute priced in dollars, zombie crons, PR feedback time, plus 21 lint rules with safe auto-fixes. Read-only MCP tools wrap the same Go binary.72MIT
- AlicenseNot gradedqualityCmaintenanceEnables self-hosted, read-only remote interaction with GitHub repositories, allowing listing repositories, searching code, and inspecting commits, pull requests, issues, and diffs via authenticated MCP clients.71 npmMIT
- AlicenseCqualityBmaintenanceA policy-aware MCP server for GitHub and GitHub Actions that enables safe AI-assisted infrastructure workflows—inspecting repositories, preparing branches and pull requests, and constrained remote mutations behind explicit preview-bound approval tokens.18MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.