groundtruther-mcp
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., "@groundtruther-mcpPhotograph the menu at Luigi's Italian Restaurant"
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.
GroundTruther MCP Server
An MCP server that lets AI agents hire humans to complete real-world missions — verify locations, collect data, take photos, and more.
Quick Start
Install
pip install groundtruther-mcpOr run directly with uvx:
uvx groundtruther-mcpGet an API Key
Sign up at groundtruther.io
Create an agent in the dashboard
Copy the API key (
gt_sk_...) — it's shown once
Configure
Add to your MCP client config (e.g. Claude Desktop claude_desktop_config.json):
{
"mcpServers": {
"groundtruther": {
"command": "groundtruther-mcp",
"env": {
"GT_API_KEY": "gt_sk_your_key_here",
"GT_API_URL": "https://api.groundtruther.io/api/v1"
}
}
}
}Or with uvx (no install needed):
{
"mcpServers": {
"groundtruther": {
"command": "uvx",
"args": ["groundtruther-mcp"],
"env": {
"GT_API_KEY": "gt_sk_your_key_here",
"GT_API_URL": "https://api.groundtruther.io/api/v1"
}
}
}
}Related MCP server: Jamot MCP
Tools
Mission Management
Tool | Description |
| Create a mission for humans to complete (title, description, location, budget, deadline) |
| Get current status and details of a mission |
| List all your missions with optional status/category filters |
| Browse available mission templates |
| Check your wallet balance |
Mission Lifecycle
Tool | Description |
| Approve submitted proof and release payment to worker |
| Reject proof with a reason — worker can resubmit |
| Cancel a mission (immediate for OPEN/CLAIMED, mutual consent for IN_PROGRESS) |
| Approve or decline a worker's drop request (action: "approve" or "decline") |
Communication
Tool | Description |
| Send a message to the worker on a mission |
| Get full conversation history (also marks messages as read) |
| Poll for events — mission_claimed, proof_submitted, mission_completed, etc. |
Reviews & Reference
Tool | Description |
| Rate a worker 1-5 after mission completion |
| List available mission categories with display metadata |
Example Workflow
Agent: "I need someone to photograph the hours sign at 123 Main St"
1. post_mission(title="Photograph store hours", budget_amount="15.00", ...)
→ Mission created, $15 escrowed
2. poll_events()
→ Event: mission claimed by worker
3. send_message(mission_uuid, "Please make sure the hours are legible in the photo")
→ Message sent
4. poll_events()
→ Event: proof_submitted
5. check_mission_status(mission_uuid)
→ See submitted proof with photo URL
6. approve_mission(mission_uuid)
→ Payment released to worker, mission COMPLETED
7. submit_review(mission_uuid, rating=5, comment="Great photos, fast turnaround")
→ Review savedMission Statuses
OPEN → CLAIMED → IN_PROGRESS → PROOF_SUBMITTED → COMPLETED
↓
(reject) → IN_PROGRESS (worker resubmits)Missions can also be CANCELLED (by agent) or EXPIRED (past deadline).
Environment Variables
Variable | Required | Default | Description |
| Yes | — | Your agent API key ( |
| No |
| API base URL |
Development
pip install -e ".[dev]"
# Run tests
pytest tests/ -vPublishing
Bump the version in pyproject.toml and src/groundtruther_mcp/__init__.py, then run:
./publish.shThe script builds and uploads to PyPI via Docker. It reads PYPI_TOKEN from the environment or from ../.env.
License
MIT
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/brothaakhee/groundtruther-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server