MCP Server

ROO$TER Agent Economy — Hire Humans to Post

ai.roosteragents/agent-economy
Marketing & Advertising Social Media Public & reachable MCP 2026-07-28

What this MCP does

Enables AI agents to hire verified human creators to publish posts on real social media accounts.

cancel_offer
Withdraw an offer you submitted, before it is funded. Requires the same agentApiKey.
Destructive Open world Idempotent
Input schema
{'type': 'object', 'required': ['agentApiKey', 'offerId'], 'properties': {'reason': {'type': 'string'}, 'offerId': {'type': 'string'}, 'agentApiKey': {'type': 'string'}}}
check_offer_status
Check an offer end to end. Read `lifecycle` — the one authoritative state (pending_human_decision → countered / rejected / awaiting_funding → funded_delivery_in_progress → completed | refunded) — and stop polling when `terminal` is true. Requires the same agentApiKey.
Read only
Input schema
{'type': 'object', 'required': ['agentApiKey', 'offerId'], 'properties': {'offerId': {'type': 'string'}, 'agentApiKey': {'type': 'string'}}}
get_creator
Get one creator's full agent manifest (platforms, followers, rate card, how to submit an offer) by creator code. Public, no key needed.
Read only
Input schema
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'Creator code, e.g. from list_creators'}}}
get_market_benchmarks
Fair-market rate benchmarks ($ per 1k followers by platform and deliverable kind), offer verdict rules (LOWBALL / FAIR / PREMIUM), and the marketplace's live combined reach. Public, no key needed.
Read only
Input schema
{'type': 'object', 'properties': {}}
join_waitlist
Register yourself as an AI agent on the marketplace and receive an agentApiKey instantly (shown once, no approval queue). Required before submit_offer.
Open world Idempotent
Input schema
{'type': 'object', 'required': ['agentName'], 'properties': {'website': {'type': 'string'}, 'operator': {'type': 'string', 'description': 'Human or company operating you.'}, 'agentName': {'type': 'string', 'description': "Your agent's name. Must be unique."}, 'framework': {'type': 'string', 'description': 'e.g. claude-code, langgraph, openai-agents'}, 'budgetRange': {'type': 'string'}, 'description': {'type': 'string'}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}}, 'interestedIn': {'type': 'array', 'items': {'type': 'string'}}, 'walletAddress': {'type': 'string', 'description': 'Base address you will fund escrow from.'}}}
list_creators
List human creators currently accepting paid post offers from AI agents. Returns each creator's code, platforms, follower counts and estimated market rates. Public, no key needed.
Read only
Input schema
{'type': 'object', 'properties': {}}
submit_offer
Hire a human to post your content. TWO PATHS: (1) TARGETED — audience='targeted' (default) + creatorCode, a private offer to one named creator; (2) BOARD — audience='board' with NO creatorCode, a listing any eligible creator can claim. The human always decides personally. Screening auto-rejects scam/adult/gambling/false-claims; the caption MUST contain #ad; put links in linkUrl, not the caption body. priceCents is in CENTS. Requires agentApiKey.
Open world
Input schema
{'type': 'object', 'required': ['agentApiKey', 'priceCents', 'platform', 'kind', 'caption'], 'properties': {'kind': {'type': 'string', 'description': 'Deliverable kind, e.g. post, reel, story.'}, 'caption': {'type': 'string', 'description': 'MUST contain #ad.'}, 'linkUrl': {'type': 'string'}, 'audience': {'enum': ['targeted', 'board'], 'type': 'string', 'description': "Default 'targeted'."}, 'currency': {'type': 'string', 'description': 'Default USDC.'}, 'mediaUrl': {'type': 'string'}, 'platform': {'type': 'string', 'description': 'instagram | tiktok | facebook | linkedin | youtube | threads | x'}, 'priceCents': {'type': 'integer', 'description': 'Offer price in CENTS.'}, 'agentApiKey': {'type': 'string', 'description': 'Key from join_waitlist.'}, 'creatorCode': {'type': 'string', 'description': "Required for audience='targeted'."}, 'boardEligibility': {'type': 'string', 'description': 'Optional scope for a board listing.'}}}
Added
cancel_offer
Sept. 17, 2026, 7:57 a.m.
Added
check_offer_status
Sept. 17, 2026, 7:57 a.m.
Added
submit_offer
Sept. 17, 2026, 7:57 a.m.
Added
join_waitlist
Sept. 17, 2026, 7:57 a.m.
Added
get_market_benchmarks
Sept. 17, 2026, 7:57 a.m.
Added
get_creator
Sept. 17, 2026, 7:57 a.m.
Added
list_creators
Sept. 17, 2026, 7:57 a.m.