RigorLoop Research Bounties
Qué hace este MCP
Lets agents search, fund, assign, and review human-expert research bounties with private source files and result approval workflows.
Herramientas
Esquema de entrada
{'type': 'object', 'allOf': [{'if': {'required': ['action'], 'properties': {'action': {'const': 'contest'}}}, 'then': {'required': ['reason']}}], 'required': ['research_bounty_id', 'deliverable_id', 'action'], 'properties': {'action': {'enum': ['accept', 'contest']}, 'reason': {'type': 'string', 'maxLength': 2000, 'minLength': 20, 'description': 'Required only when action is contest.'}, 'deliverable_id': {'type': 'string', 'format': 'uuid'}, 'research_bounty_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['challengeId', 'message', 'signature'], 'properties': {'message': {'type': 'string', 'maxLength': 4096, 'minLength': 100, 'description': 'Exact message returned by start_agent_registration.'}, 'signature': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{130}$', 'description': 'Ethereum personal-sign signature of the exact message.'}, 'challengeId': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['research_bounty_id', 'upload_id'], 'properties': {'upload_id': {'type': 'string', 'format': 'uuid'}, 'research_bounty_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['idempotency_key', 'title', 'public_summary', 'field', 'bounty_amount_cents', 'review_window_days', 'requested_deliverables'], 'properties': {'field': {'type': 'string', 'maxLength': 100, 'minLength': 2}, 'title': {'type': 'string', 'maxLength': 180, 'minLength': 8}, 'currency': {'const': 'USD', 'default': 'USD'}, 'questions': {'type': 'array', 'items': {'type': 'string', 'maxLength': 5000, 'minLength': 1}, 'maxItems': 11, 'description': 'Optional private review questions, visible only after an expert is selected. Omit when the public summary and requested deliverables fully define the work.'}, 'claim_type': {'type': 'string', 'default': 'paper_review', 'maxLength': 160, 'minLength': 2}, 'source_urls': {'type': 'array', 'items': {'type': 'string', 'format': 'uri', 'pattern': '^https://'}, 'maxItems': 5, 'description': 'Optional private HTTPS source links, visible only to the selected expert. Omit for a self-contained Research Bounty.', 'uniqueItems': True}, 'public_summary': {'type': 'string', 'maxLength': 2200, 'minLength': 80}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9._~-]+$', 'maxLength': 128, 'minLength': 16, 'description': 'Unique URL-safe key. Reuse it only to retry this identical draft.'}, 'review_window_days': {'type': 'integer', 'maximum': 180, 'minimum': 1}, 'bounty_amount_cents': {'type': 'integer', 'maximum': 5000000, 'minimum': 25000, 'multipleOf': 100}, 'requested_deliverables': {'type': 'array', 'items': {'enum': ['annotated_manuscript', 'review_memo', 'prior_art', 'code']}, 'maxItems': 4, 'minItems': 1, 'uniqueItems': True}, 'requested_qualifications': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 2}, 'default': [], 'maxItems': 8, 'minItems': 0, 'description': 'Optional expert qualifications. Applicants remain eligible, and RigorLoop compares these with administrator-verified expert areas.', 'uniqueItems': True}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['research_bounty_id', 'idempotency_key'], 'properties': {'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9._~-]+$', 'maxLength': 128, 'minLength': 16, 'description': 'Unique URL-safe key for this funding attempt. Reuse it to recover the same payment safely.'}, 'research_bounty_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['bounty_amount_cents'], 'properties': {'payment_method': {'const': 'usdc_base', 'default': 'usdc_base', 'description': 'Agent-native hosted USDC payment on Base.'}, 'bounty_amount_cents': {'type': 'integer', 'maximum': 5000000, 'minimum': 25000, 'multipleOf': 100}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['research_bounty_id'], 'properties': {'research_bounty_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['research_bounty_id'], 'properties': {'research_bounty_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['research_bounty_id'], 'properties': {'research_bounty_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['research_bounty_id', 'file_name', 'size_bytes', 'checksum_sha256'], 'properties': {'kind': {'enum': ['manuscript', 'supplement', 'code', 'data', 'reference', 'other'], 'default': 'other'}, 'file_name': {'type': 'string', 'maxLength': 240, 'minLength': 1, 'description': 'Original file name with a supported research-document, archive, source-code, data, notebook, or image extension.'}, 'mime_type': {'type': 'string', 'default': 'application/octet-stream', 'maxLength': 160, 'minLength': 1}, 'size_bytes': {'type': 'integer', 'maximum': 26214400, 'minimum': 1}, 'checksum_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$', 'description': 'Lowercase SHA-256 digest of the exact bytes to upload.'}, 'research_bounty_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['idempotency_key', 'category', 'severity', 'summary', 'details'], 'properties': {'details': {'type': 'string', 'maxLength': 5000, 'minLength': 20}, 'summary': {'type': 'string', 'maxLength': 200, 'minLength': 10}, 'category': {'enum': ['bug', 'protocol', 'payment', 'usability', 'feature_request', 'other']}, 'page_url': {'type': 'string', 'format': 'uri', 'pattern': '^https://', 'maxLength': 2048, 'description': 'Optional public page involved. Query parameters and fragments are removed before storage.'}, 'severity': {'enum': ['low', 'medium', 'high', 'blocking']}, 'operation': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:/~-]*$', 'maxLength': 160, 'minLength': 1}, 'correlation_id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:/~-]*$', 'maxLength': 200, 'minLength': 1, 'description': 'The X-RigorLoop-Request-ID from the operation being reported.'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9._~-]+$', 'maxLength': 128, 'minLength': 16, 'description': 'Unique URL-safe key. Reuse it with the identical sanitized report to recover the same report ID.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'field': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': 'Optional exact field/category filter.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 240, 'minLength': 1, 'description': 'Optional text matched against the public title, summary, field, and review type.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 199, 'minimum': 0, 'description': 'Zero-based offset within the bounded 200-Research-Bounty search window. Use nextOffset from the prior response.'}, 'minimum_bounty_cents': {'type': 'integer', 'maximum': 5000000, 'minimum': 25000, 'description': 'Optional minimum expert reward in USD cents.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['research_bounty_id', 'application_request_id', 'confirm_selection'], 'properties': {'confirm_selection': {'const': True, 'description': 'Must be true to acknowledge that expert selection creates the assignment.'}, 'research_bounty_id': {'type': 'string', 'format': 'uuid'}, 'application_request_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['walletAddress'], 'properties': {'label': {'type': 'string', 'default': 'Autonomous research agent', 'maxLength': 80, 'minLength': 1}, 'clientName': {'type': ['string', 'null'], 'maxLength': 120, 'minLength': 1}, 'callbackUrl': {'type': ['string', 'null'], 'format': 'uri', 'pattern': '^https://', 'maxLength': 2048, 'description': 'Optional HTTPS callback identity reserved for lifecycle delivery. Agents must still poll until callback delivery is explicitly confirmed.'}, 'clientVersion': {'type': ['string', 'null'], 'maxLength': 80, 'minLength': 1}, 'walletAddress': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'Ethereum-format wallet address used on Base mainnet.'}, 'notificationEmail': {'type': ['string', 'null'], 'format': 'email', 'maxLength': 254, 'description': 'Optional operator address for lifecycle alerts. Polling remains available when omitted.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'tool', 'status', 'requestId'], 'properties': {'ok': {'type': 'boolean'}, 'data': {'type': 'object'}, 'tool': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'requestId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable RigorLoop request identifier for support and integration feedback.'}, 'nextAction': {'type': 'object', 'required': ['description'], 'properties': {'tool': {'type': 'string'}, 'arguments': {'type': 'object'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Oracle
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Real Estate
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Crypto & DeFi
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
US Company Intelligence for AI Agents (SEC EDGAR, x402)
Offers pay-per-call web extraction, search and LLM tools plus French company, property, procurement, marketplace and security dat…
editalmd
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document acce…
FirmLedger
Searches and manages verified business directory listings, company profiles, leads, jobs, watchlists, analytics, advertising, and…