GetABrain
Description
MCP server + REST API letting AI agents get answers from real humans (not synthetic) — 16 structured query types (yes/no, rating, ranking, A/B, sentiment, image comparison, free text, voice/video/photo). Free test mode with simulated responses, zero cost. Pay-per-response from…
About
MCP server + REST API letting AI agents get answers from real humans (not synthetic) — 16 structured query types (yes/no, rating, ranking, A/B, sentiment, image comparison, free text, voice/video/photo). Free test mode with simulated responses, zero cost. Pay-per-response from $0.05 + 15% platform fee.
Details
- Author
- guitarmaniac24
- Categories
- Productivity, Other
Jump to
Remote (hosted) MCP server -- no install
Prefer not to run anything locally? GetABrain also hosts this same server over Streamable HTTP athttps://www.getabrain.ai/api/mcp. Point any MCP client that supports remote servers at that URL and pass your key pair as headers instead of env vars:
{ "mcpServers": { "getabrain": { "url": "https://www.getabrain.ai/api/mcp", "headers": { "X-API-Key": "gab_k_…", "X-API-Secret": "gab_s_…" } } } }
Same 7 tools, same schemas, same test-mode support -- seedocs/deploy/remote-mcp.mdin this repo for details (Smithery-style clients, auth requirements, etc).
Test mode is a flag on the key, not a different key format. When you mint an API key — viaPOST /api/v1/requestor/keyswith{"mode":"test"}, or by choosing "test" in the dashboard — you get back a completely normalgab_k_…/gab_s_…key pair. There's no_test_in the string; the test-ness lives in the database as anis_testflag on that key. No funding or card required.
PointGETABRAIN_API_KEY/GETABRAIN_API_SECRETat a test-mode key and the server behaves identically, except:
- submit_querynever touches your balance — no charge, noinsufficient_balanceerrors.
- Responses come back synthetic and are always markedsimulated: true, so your pipeline (submit → wait/poll → rate) can be built and exercised end-to-end before any real human worker or real money is involved.
- get_balancereportsmode: "test"so the agent/human can tell at a glance which environment it's in.
When you're ready to go live: mint alive-mode key(same call,{"mode":"live"}or the dashboard default), fund the account withcreate_topup_link(works with either key type — a test-mode agent can generate the link, a human completes checkout to add real funds), and swap the env vars.get_balancethen reportsmode: "live", andsubmit_querystarts spending real balance and dispatching to real paid workers.
- get_balance— read-only: prepaid balance (cents),mode("test"/"live"), andauto_reload_enabled(with a setup link + hint when it's off and would otherwise stall a live account at zero balance).
- create_topup_link— mints a Stripe Checkout URL to add funds (min $5); a human opens it in a browser to pay — the agent cannot complete payment itself.
- submit_query— ask real humans a question (16 query types: A/B test, rating, ranking, sentiment, yes/no, image/video/audio review, voice/video/photo capture, …). Returns aquery_id. Spends balance on a live key; free andsimulated: trueon a test key.
- get_responses— one-shot, read-only: current status + whatever responses exist right now, no waiting.
- wait_for_responses— bounded polling (up tomax_wait_seconds, default/max 50s); returnsreadywith responses once enough arrive, orpending— call again to keep waiting. Use this instead ofget_responseswhen you want the tool call itself to wait.
- list_queries— read-only: your recent queries, optionally filtered bystatus.
- rate_response— rate a worker's answer 1–5 (optionalfeedback_text); feeds the worker quality system.
- get_balance→ confirm funds (ormode: "test"for a free sandbox run).
- If funds are short on a live key:create_topup_link→ human completes checkout →get_balanceagain.
- submit_query→ getquery_id.
- wait_for_responses(repeat whilepending) → read the human (or simulated, in test mode) answers.
- rate_response→ optionally rate each response to improve future worker matching.
Full API docs:](https://getabrain.ai)https://getabrain.ai/docs/api
Your YouTube AI Assistant To Create More Videos And Save 10+ Hours A Week
Converts video links into AI-generated Markdown notes
Video transcoding (H.264, VP9, ProRes 422, GIF), document conversion (Markdown ↔ DOCX ↔ PDF ↔ HTML ↔ XLSX), and speaker-labelled transcription for AI agents. Per-job billing, free $1 trial, no AWS or FFmpeg required.
Official MCP server for Clipform - the video-first form builder.
Summarize YouTube videos using the DeepSRT API.
Remote MCP server for Docsie video-to-docs automation and workspace knowledge search.
Cinema-grade video production MCP server — 8 tools for recording, editing, effects, captions, TTS, and smart screenshots. Built on ffmpeg + Playwright.
Remove unwanted people, objects, logos, and distractions from videos using natural language.
Fetch and summarize YouTube videos by extracting their titles, descriptions, and transcripts.
MCP server forGetABrain.ai— give your AI agent real human judgment as native tools.
Add to your MCP client config (e.g.claude_desktop_config.json):
{ "mcpServers": { "getabrain": { "command": "npx", "args": ["-y", "@getabrain/mcp-server"], "env": { "GETABRAIN_API_KEY": "gab_k_…", "GETABRAIN_API_SECRET": "gab_s_…" } } } }
Get your API key by signing up athttps://getabrain.ai.
Remote (hosted) MCP server -- no install
Prefer not to run anything locally? GetABrain also hosts this same server over Streamable HTTP athttps://www.getabrain.ai/api/mcp. Point any MCP client that supports remote servers at that URL and pass your key pair as headers instead of env vars:
{ "mcpServers": { "getabrain": { "url": "https://www.getabrain.ai/api/mcp", "headers": { "X-API-Key": "gab_k_…", "X-API-Secret": "gab_s_…" } } } }
Same 7 tools, same schemas, same test-mode support -- seedocs/deploy/remote-mcp.mdin this repo for details (Smithery-style clients, auth requirements, etc).
Test mode is a flag on the key, not a different key format. When you mint an API key — viaPOST /api/v1/requestor/keyswith{"mode":"test"}, or by choosing "test" in the dashboard — you get back a completely normalgab_k_…/gab_s_…key pair. There's no_test_in the string; the test-ness lives in the database as anis_testflag on that key. No funding or card required.
PointGETABRAIN_API_KEY/GETABRAIN_API_SECRETat a test-mode key and the server behaves identically, except:
- submit_querynever touches your balance — no charge, noinsufficient_balanceerrors.
- Responses come back synthetic and are always markedsimulated: true, so your pipeline (submit → wait/poll → rate) can be built and exercised end-to-end before any real human worker or real money is involved.
- get_balancereportsmode: "test"so the agent/human can tell at a glance which environment it's in.
When you're ready to go live: mint alive-mode key(same call,{"mode":"live"}or the dashboard default), fund the account withcreate_topup_link(works with either key type — a test-mode agent can generate the link, a human completes checkout to add real funds), and swap the env vars.get_balancethen reportsmode: "live", andsubmit_querystarts spending real balance and dispatching to real paid workers.
- get_balance— read-only: prepaid balance (cents),mode("test"/"live"), andauto_reload_enabled(with a setup link + hint when it's off and would otherwise stall a live account at zero balance).
- create_topup_link— mints a Stripe Checkout URL to add funds (min $5); a human opens it in a browser to pay — the agent cannot complete payment itself.
- submit_query— ask real humans a question (16 query types: A/B test, rating, ranking, sentiment, yes/no, image/video/audio review, voice/video/photo capture, …). Returns aquery_id. Spends balance on a live key; free andsimulated: trueon a test key.
- get_responses— one-shot, read-only: current status + whatever responses exist right now, no waiting.
- wait_for_responses— bounded polling (up tomax_wait_seconds, default/max 50s); returnsreadywith responses once enough arrive, orpending— call again to keep waiting. Use this instead ofget_responseswhen you want the tool call itself to wait.
- list_queries— read-only: your recent queries, optionally filtered bystatus.
- rate_response— rate a worker's answer 1–5 (optionalfeedback_text); feeds the worker quality system.
- get_balance→ confirm funds (ormode: "test"for a free sandbox run).
- If funds are short on a live key:create_topup_link→ human completes checkout →get_balanceagain.
- submit_query→ getquery_id.
- wait_for_responses(repeat whilepending) → read the human (or simulated, in test mode) answers.
- rate_response→ optionally rate each response to improve future worker matching.
Full API docs:https://getabrain.ai/docs/api
Your YouTube AI Assistant To Create More Videos And Save 10+ Hours A Week
Converts video links into AI-generated Markdown notes
Video transcoding (H.264, VP9, ProRes 422, GIF), document conversion (Markdown ↔ DOCX ↔ PDF ↔ HTML ↔ XLSX), and speaker-labelled transcription for AI agents. Per-job billing, free $1 trial, no AWS or FFmpeg required.
Official MCP server for Clipform - the video-first form builder.
Summarize YouTube videos using the DeepSRT API.
Remote MCP server for Docsie video-to-docs automation and workspace knowledge search.
Cinema-grade video production MCP server — 8 tools for recording, editing, effects, captions, TTS, and smart screenshots. Built on ffmpeg + Playwright.
Remove unwanted people, objects, logos, and distractions from videos using natural language.
Fetch and summarize YouTube videos by extracting their titles, descriptions, and transcripts.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




