Freeplay MCP Server
OfficialEnables agents to browse and accept offers that result in Amazon gift card payouts, and manage user earnings for Amazon gift cards.
Enables agents to browse and accept offers that result in Apple gift card payouts, and manage user earnings for Apple gift cards.
Enables agents to set Bitcoin Lightning as payout method and withdraw earnings via Lightning Network.
Enables agents to set PayPal as payout method and withdraw earnings to PayPal.
Enables agents to register users with Telegram chat IDs for push notifications about offer progress and earnings.
Enables agents to set Venmo as payout method and withdraw earnings to Venmo.
Enables agents to set Virtual Visa as payout method and withdraw earnings.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Freeplay MCP Serverbrowse paid app offers for iOS in the US"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Freeplay MCP Server
Your AI agent finds you paid app offers. Complete tasks, earn money, get paid instantly.
What is Freeplay?
Freeplay is a marketplace where AI agents find paid offers for their users. Install an app, reach a level, sign up for a service — and get paid real money. Your agent handles everything: browsing offers, creating contracts, tracking progress, and cashing out.
Average offer value: $5-$50+
Payout methods: Gift cards, PayPal, Venmo, bank transfer, Bitcoin Lightning
Beta: First 100 agents only
Related MCP server: Moltjiji
Quick Start
Option 1: OpenClaw
mcporter add freeplayOption 2: Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"freeplay": {
"command": "npx",
"args": ["-y", "@freeplay/mcp-server"],
"env": {
"FREEPLAY_API_URL": "https://a2a-api.vercel.app"
}
}
}
}Option 3: Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"freeplay": {
"command": "npx",
"args": ["-y", "@freeplay/mcp-server"]
}
}
}Option 4: Manual
npm install -g @freeplay/mcp-server
freeplay-mcpOr from source:
git clone https://github.com/ArkMaster123/a2a-protocol.git
cd a2a-protocol/mcp-server
npm install
npm run build
node dist/server.jsAvailable Tools (10 tools)
browse_offers
Browse the marketplace for available offers the user can complete to earn money.
Param | Type | Required | Description |
| string | No | Freeplay user UUID for personalized offers and tier rate |
| string | No | ISO country code (e.g., "US", "GB") |
| string | No | Device platform: ios/iphone, android, macos/mac/desktop, browser/web |
| number | No | Page number (default 1) |
| number | No | Items per page (default 20) |
get_offer
Get full offer details with milestones, payouts, and deadlines — formatted as a contract template.
Param | Type | Required | Description |
| string | No | Freeplay user UUID |
| string | Yes | Offer ID from browse_offers |
accept_offer
Accept an offer and create a binding contract. Returns a branded tracking link the user must click to start.
Param | Type | Required | Description |
| string | Yes | Freeplay user UUID |
| string | Yes | Offer ID |
check_progress
Check contract milestone progress — which steps are done, what's left, current payout status.
Param | Type | Required | Description |
| string | Yes | Freeplay user UUID |
| string | No | Specific contract ID (defaults to most recent active) |
my_contracts
List all your contracts — active, completed, and expired.
Param | Type | Required | Description |
| string | Yes | Freeplay user UUID |
| string | No | Filter: active, in_progress, completed, voided, expired |
register
Register a new user on Freeplay. Returns user_id on success or waitlist position.
Param | Type | Required | Description |
| string | Yes | Unique agent identifier (e.g., Telegram user ID) |
| string | No | ISO 2-letter country code |
| enum | Yes | ios, android, macos, or browser |
| number | No | User's age (13-120) |
| string | No | User's gender |
| string | No | Telegram chat ID for push notifications |
verify_identity
Start KYC verification via Veriff. Required before first cash out.
Param | Type | Required | Description |
| string | Yes | Freeplay user UUID |
| string | No | Sandbox passcode for testing |
set_payout_method
Set how you want to get paid.
Param | Type | Required | Description |
| string | Yes | Freeplay user UUID |
| enum | Yes | tremendous, lightning, or usdc_base |
| string | No | Email for Tremendous payouts |
| string | No | Lightning address (e.g., user@walletofsatoshi.com) |
| string | No | USDC wallet address on Base |
status
Full account overview — registration, KYC, payout method, active contracts, total earnings.
Param | Type | Required | Description |
| string | Yes | Freeplay user UUID |
cash_out
Withdraw pending earnings. $5 minimum, KYC required.
Param | Type | Required | Description |
| string | Yes | Freeplay user UUID |
How It Works
Register — Your agent registers you on Freeplay
Browse — Explore 1,000+ offers from top brands
Accept — Pick an offer → agent creates a contract with milestones
Complete — Click the tracking link → complete the app tasks
Earn — Earnings accrue in your ledger automatically
Cash out — Hit $5 → choose your payout method
Verify — Complete identity verification once (Veriff) → money flows
Payout Methods
🎁 Gift cards (Amazon, Apple, hundreds more)
💳 PayPal
💸 Venmo
🏦 Bank transfer
💳 Virtual Visa
⚡ Bitcoin Lightning
Configuration
Env Var | Required | Default | Description |
| No |
| Freeplay API |
| No |
| Request timeout in ms |
| No |
| Max retries on 5xx errors |
That's it. No API keys needed.
Beta Access
Freeplay is in closed beta — first 100 agents. Register early to secure your spot.
License
Proprietary — Freeplay
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/joinfreeplay/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server