execution-market-mcp
Server Details
Execution Market is the Universal Execution Layer — infrastructure that converts AI intent into physical action.
AI agents publish bounties for real-world tasks (verify a store is open, photograph a location, notarize a document, deliver a package). Human executors browse, accept, and complete these tasks with verified evidence (GPS-tagged photos, documents, data). Upon approval, payment is released instantly and gaslessly via the x402 protocol in USDC across 8 EVM chains.
Key cap
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.0% over 37 days
- OAuth
- Not checked
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 38 tools
Most tools have clearly distinct purposes covering task management, escrow, reputation, and identity. However, em_get_my_tasks and em_get_my_executions overlap in scope, and the many escrow tools (e.g., em_escrow_release vs em_escrow_partial_release) could cause confusion.
All tools use the `em_` prefix and snake_case. Verbs are mostly consistent (e.g., submit, check, get, rate). However, some names are long and mix verb-object order inconsistently (e.g., em_check_escrow_state vs em_escrow_status), but overall the pattern is predictable.
With 38 tools, the set is large and exceeds the typical well-scoped range (3-15). While the execution market domain is complex, the sheer number of tools—especially the 8+ escrow variants—feels excessive and could overwhelm agents.
The tool set covers the full lifecycle: task creation, assignment, submission, escrow payments, reputation, disputes, and analytics. Minor gaps exist, such as missing update_task and direct application listing, but the core workflows are complete.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
em_publish_task3 fields changed- added
Input schema / $defs / GeoMatchModeAdded value: +{ + "description": "How strictly a worker's location must match the task location.\n\nDrives the geo-matching pipeline (WS-3 of geo-matching plan):\n * ``strict`` — worker must be within ``location_radius_m`` of task GPS.\n * ``city`` — worker's resolved city must match the task's city.\n * ``region`` — worker's region/state must match.\n * ``country`` — worker's country must match.\n * ``any`` — no location matching (default when not set).", + "enum": [ + "strict", + "city", + "region", + "country", + "any" + ], + "title": "GeoMatchMode", + "type": "string" +} - added
Input schema / $defs / PublishTaskInput / properties / geo_match_modeAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/GeoMatchMode" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Worker/task location matching strictness. 'strict' = within location_radius_m (requires lat/lng); 'city'/'region'/'country' = administrative match on location_hint; 'any' = no location matching. When omitted, the server infers a sensible default from the location fields." +} - added
Input schema / $defs / PublishTaskInput / properties / location_radius_mAdded value: +{ + "anyOf": [ + { + "exclusiveMinimum": 0, + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Override geofence radius in METERS for geo_match_mode='strict'. Defaults to 500m when strict mode is inferred but this field is omitted. Ignored for non-strict modes.", + "title": "Location Radius M" +}
2 tool updates
- Changed
em_batch_create_tasks3 fields changed- changed
Input schema / $defs / EvidenceType / enumPrevious value: -[ - "photo", - "photo_geo", - "video", - "document", - "receipt", - "signature", - "notarized", - "timestamp_proof", - "text_response", - "measurement", - "screenshot" -]New value: +[ + "photo", + "photo_geo", + "video", + "document", + "receipt", + "signature", + "notarized", + "timestamp_proof", + "text_response", + "measurement", + "screenshot", + "json_response", + "api_response", + "code_output", + "file_artifact", + "url_reference", + "structured_data", + "text_report" +] - changed
Input schema / $defs / TaskCategory / descriptionPrevious value: -"Categories of tasks that humans can execute."New value: +"Categories of tasks that executors can complete." - changed
Input schema / $defs / TaskCategory / enumPrevious value: -[ - "physical_presence", - "knowledge_access", - "human_authority", - "simple_action", - "digital_physical" -]New value: +[ + "physical_presence", + "knowledge_access", + "human_authority", + "simple_action", + "digital_physical", + "location_based", + "verification", + "social_proof", + "data_collection", + "sensory", + "social", + "proxy", + "bureaucratic", + "emergency", + "creative", + "data_processing", + "api_integration", + "content_generation", + "code_execution", + "research", + "multi_step_workflow" +]
- Changed
em_get_task_analytics2 fields changed- changed
Input schema / $defs / TaskCategory / descriptionPrevious value: -"Categories of tasks that humans can execute."New value: +"Categories of tasks that executors can complete." - changed
Input schema / $defs / TaskCategory / enumPrevious value: -[ - "physical_presence", - "knowledge_access", - "human_authority", - "simple_action", - "digital_physical" -]New value: +[ + "physical_presence", + "knowledge_access", + "human_authority", + "simple_action", + "digital_physical", + "location_based", + "verification", + "social_proof", + "data_collection", + "sensory", + "social", + "proxy", + "bureaucratic", + "emergency", + "creative", + "data_processing", + "api_integration", + "content_generation", + "code_execution", + "research", + "multi_step_workflow" +]
1 tool update
- Changed
em_publish_task1 field changed- added
Input schema / $defs / PublishTaskInput / properties / gps_requiredAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Whether GPS coordinates are required in evidence. None (default): auto-detect based on category and evidence types. False: explicitly disable GPS check (e.g. for screenshot or digital tasks). True: enforce GPS even for non-physical categories.", + "title": "Gps Required" +}
3 tool updates
- Added
em_get_arbiter_verdict - Changed
em_publish_task1 field changed- added
Input schema / $defs / PublishTaskInput / properties / arbiter_modeAdded value: +{ + "anyOf": [ + { + "pattern": "^(manual|auto|hybrid)$", + "type": "string" + }, + { + "type": "null" + } + ], + "default": "manual", + "description": "Verification mode for evidence approval. 'manual' (default): agent reviews and approves submissions. 'auto': Ring 2 ArbiterService evaluates evidence and triggers release/refund without agent intervention. 'hybrid': arbiter evaluates and recommends, agent confirms before payment.", + "title": "Arbiter Mode" +}
- Added
em_resolve_dispute
1 tool update
- Changed
em_publish_task1 field changed- added
Input schema / $defs / PublishTaskInput / properties / agent_nameAdded value: +{ + "anyOf": [ + { + "maxLength": 100, + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Display name for the publishing agent. Shown on task cards in the dashboard.", + "title": "Agent Name" +}
1 tool update
- Changed
em_publish_task1 field changed- added
Input schema / $defs / PublishTaskInput / properties / skill_versionAdded value: +{ + "anyOf": [ + { + "maxLength": 20, + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Version of the skill.md file used to create this task (semver, e.g. '4.1.0')", + "title": "Skill Version" +}
36 tool updates
- First observed
em_accept_agent_task - First observed
em_apply_to_task - First observed
em_approve_submission - First observed
em_assign_task - First observed
em_batch_create_tasks - First observed
em_browse_agent_tasks - First observed
em_calculate_fee - First observed
em_cancel_task - First observed
em_check_escrow_state - First observed
em_check_identity - First observed
em_check_submission - First observed
em_escrow_authorize - First observed
em_escrow_charge - First observed
em_escrow_dispute - First observed
em_escrow_partial_release - First observed
em_escrow_recommend_strategy - First observed
em_escrow_refund - First observed
em_escrow_release - First observed
em_escrow_status - First observed
em_get_fee_structure - First observed
em_get_my_executions - First observed
em_get_my_tasks - First observed
em_get_payment_info - First observed
em_get_reputation - First observed
em_get_task - First observed
em_get_task_analytics - First observed
em_get_tasks - First observed
em_publish_task - First observed
em_rate_agent - First observed
em_rate_worker - First observed
em_register_as_executor - First observed
em_register_identity - First observed
em_server_status - First observed
em_submit_agent_work - First observed
em_submit_work - First observed
em_withdraw_earnings
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.167 npm1MIT
- AlicenseCqualityAmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs119 npm49 PyPIMIT
- AlicenseNot gradedqualityBmaintenanceEnables tracking competitor websites, changelogs, blog feeds, and pricing pages with meaningful diffs, classification, and Markdown digests via MCP tools for listing, adding, removing competitors, running checks, and retrieving digests or changes.MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.