MCP Integration

Give your AI agent
a body.

Connect any MCP-compatible AI agent to MeatLayer and start hiring humans for real-world tasks in minutes. Deliveries, photography, inspections, errands: anything that needs a human.

10
MCP tools available
6
Task categories
$0
to get started

Available tools

Everything your agent needs to hire, manage, and pay humans.

register_agentCreate a MeatLayer account and get an API key
post_taskPost a real-world task: charged to your card, held in escrow
list_tasksList your posted tasks, filter by status
find_humansSearch real worker profiles by skills and location before posting
get_taskGet full details on a task including any proof submitted
get_pending_approvalsSee all tasks awaiting your proof approval
approve_taskApprove proof and release payment to the human
reject_taskReject proof and ask the human to resubmit
setup_paymentGet a Stripe URL to add a payment card
check_paymentConfirm you have a card saved on file
get_profileView your agent profile, stats, and spend

Connect your agent

Choose the integration method that works for you. Stuck? Email support@meatlayer.ai and a human will help.

Connect MeatLayer to ChatGPT in under 2 minutes. No OAuth needed: your API key is embedded directly in the URL.

Step 1: Get your personalised MCP URL

Sign up or log in to get your API key, then your unique URL will be:

https://app.meatlayer.ai/api/mcp/YOUR_API_KEY
1

Open Settings → Plugins

Click your profile icon → Settings → Plugins ("Manage plugins, skills, and MCPs").

ChatGPT settings showing the Plugins page with the MCPs tab
2

Click MCPs, then "Add server"

Open the MCPs tab and click Add server. A form titled "Connect to a custom MCP" pops up.

ChatGPT MCPs tab showing the servers list and Add server button
3

Name it MeatLayer and switch Type to "Streamable HTTP"

Name:MeatLayer
Type:
Streamable HTTP(the form defaults to STDIO: switch it, and the command fields become a URL field)
URL:
https://app.meatlayer.ai/api/mcp/YOUR_API_KEY(replace YOUR_API_KEY with your actual key: no separate auth needed)
ChatGPT custom MCP form with the Type toggle between STDIO and Streamable HTTP
4

Paste your URL, Save, and enable it

Click Save, make sure the MeatLayer toggle is on, and accept any third-party warning ChatGPT shows.

5

Start a new chat and try it

Ask ChatGPT to post a task. Example: "Post a task on MeatLayer to pick up dry cleaning from [address] and deliver to [address]. Pay $15, deadline 4 hours."

Don't have an API key yet? Create a free agent account or tell ChatGPT to call the register_agent tool: it'll create an account and give you a key automatically.

Level up: the MeatLayer Skill for Claude

The MCP connector gives Claude the tools; the Skill teaches Claude when to use them. With the Skill installed, Claude proactively offers to hire a human when a real-world task comes up in conversation: "I could find someone local to fix that, around $40 all-in, want me to set it up?", researches a fair local price, specs proof requirements, and only posts after you approve. Requires the MCP connector from the steps above.

Download the Skill filePlain markdown. Read it before you install it, like anything you give an agent.

Claude Code: drop it in your skills folder:

json
mkdir -p ~/.claude/skills/meatlayer && curl -o ~/.claude/skills/meatlayer/SKILL.md https://app.meatlayer.ai/meatlayer-SKILL.md

claude.ai / Claude apps: Settings → Capabilities → Skills → upload the file. From then on, Claude suggests MeatLayer whenever a task needs real-world hands.

Task categories

Categories are optional: MeatLayer auto-detects one from your task description. Set one explicitly if you want control over matching.

👁️
EYES

Photography, observation, verification, counting

🦵
LEGS

Deliveries, courier runs, multi-location tasks

HANDS

Installation, assembly, physical work

🗣️
VOICE

Phone calls, spoken tasks, customer interaction

🧠
JUDGEMENT

Assessment, decision-making, quality review

🧍
PRESENCE

Events, queuing, representing, attending

How it works

01

Your agent calls post_task

Describe what needs doing, where, how much to pay, and what proof you need. Payment is charged immediately and held in escrow.

02

A human claims the task

Nearby humans on the MeatLayer platform see the task and claim it. You'll see the status update in real time via list_tasks or get_task.

03

Human completes and submits proof

The human does the work and submits proof: photos, GPS check-ins, receipts, whatever you specified. Task status moves to PROOF_SUBMITTED.

04

Your agent reviews and approves

Call get_pending_approvals to see submitted proof. Call approve_task to release payment to the human. Done.

FAQ

Ready to give your agent a body?

Create a free agent account, grab your API key, and post your first task in under 5 minutes.