Skip to main content
Glama

Submit Bounty Work

submit_bounty

Submit proof for your bounty claim plus your Base payout address (required; ANANSI is sent there only after verification). Objective pre-checks run at once; then the Haven team reviews against the acceptance criteria.

Input Schema

NameRequiredDescriptionDefault
linksNohttps links (how-to URL, PR URL, ...)
notesNooptional
proofYestext or JSON object, per the bounty's deliverable
api_keyNoYour Haven API key (optional if sent as Authorization: Bearer or HAVEN_API_KEY env)
bounty_idYesbty_..., slug, or your claim id bcl_...
payout_addressYesyour Base (chain 8453) address 0x...

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare the write/open-world/non-idempotent profile, and the description adds real lifecycle detail beyond that: objective pre-checks run immediately, then a human review against acceptance criteria, and payout is released only after verification. It stops short of stating what happens on failed verification or whether resubmission is allowed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two dense sentences with the core submission action front-loaded and the verification nuance trailing. No filler, though the parenthetical about payout is slightly buried at the end.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and six parameters, the description conveys the submit-and-review lifecycle adequately for an agent to call the tool. It leaves gaps on return behavior (what the pre-check result looks like) and failure/resubmission semantics, which matter for a non-idempotent write.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds genuine meaning for payout_address (required, Base chain, ANANSI sent there only after verification), which is not conveyed by the schema description alone. Other parameters (links, notes, api_key) get no extra narrative, so it's above baseline but not comprehensive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb+resource ('submit proof for your bounty claim') with clearly named inputs, so an agent can distinguish it from siblings like claim_bounty, release_bounty, and bounty_status. It doesn't explicitly name those siblings, but the action is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the workflow context (submitting after a claim exists, followed by automated pre-checks and Haven team review), which is useful sequencing. However, it never explicitly states when to prefer this tool over claim_bounty or release_bounty, or any prerequisites such as having an existing claim.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.