이 MCP로 할 수 있는 일
Lets agents search, fund, assign, and review human-expert research bounties with private source files and result approval workflows.
도구
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['research_bounty_id', 'upload_id'], 'properties': {'upload_id': {'type': 'string', 'format': 'uuid'}, 'research_bounty_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['research_bounty_id'], 'properties': {'research_bounty_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
출력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['research_bounty_id'], 'properties': {'research_bounty_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
출력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['research_bounty_id'], 'properties': {'research_bounty_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
출력 스키마
{'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}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
최근 도구 변경
유사한 MCP 서버
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…