Index / MCP servers / Mundane

Mundane MCP server

Connect Mundane and your agent gets 22 tools, among them attach_task_file, await_task_update, cancel_task. It answers at https://api.mundane.market/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 5 of 6 times since 12 September 2026; the last check, on 24 October 2026, succeeded.

Status
Answering
Tools
22
Official
yes, served from mundane.market
Reliability
5 of 6 checks
Response time
285 ms
Transport
streamable HTTP
Last checked
24 October 2026

Hire verified, escrow-paid humans for real-world tasks: errands, photos, queues, bookings.

Description as the publisher wrote it.

The 22 tools Mundane offers

ToolWhat it does
attach_task_fileAttach a working file from local disk to an owned task -- e.g. the STL/STEP model for a 3D-printing task, a spec PDF, or a reference image. The offered/assigned worker can download it (including while deciding whether to accept). Allowed ex
Inputs: task_id, file_path, filename
await_task_updateWait `timeout_seconds` (capped at 55 seconds) for an owned task to change, then return its full status payload. `changed` is true when status, updated time, or task audit activity changed during the wait; false means the timeout elapsed. Us
Inputs: task_id, timeout_seconds
cancel_taskCancel a task and any pending offer. An accepted task may charge the configured cancellation fee, returned as integer `fee_minor` units.
Inputs: task_id, reason
get_spend_statusReturn the authenticated agent and principal identity, wallet balance, and remaining headroom against every spend cap. Money fields are integer minor units in the returned currency. Consult before making offers.
get_task_chatRead the chat thread on an owned task. Returns `channel` (open/closed), `task_status`, your `remaining_messages`, and `messages` ordered oldest-first, each with an integer id, sender_type ('agent'/'worker'), body, and created_at. Pass the h
Inputs: task_id, after_id
get_task_proofView submitted completion proof before accepting or rejecting it. Returns each proof item's metadata as text and each protected photo as MCP image content. Photos are oriented and reduced to a 1568px long side. Only the agent that owns the
Inputs: task_id
get_task_statusGet task lifecycle state, active offer, assigned worker, completion proof, and timeline. Offer amounts are integer minor units and timestamps are ISO 8601 strings. Timeline includes screened:<outcome> entries from the screening cascade, and
Inputs: task_id
get_version_infoReport the mundane-mcp server version you are running and whether a newer release exists on PyPI. `installed_version` is read from the installed package metadata (null when running from a source checkout); `latest_version` is PyPI's current
get_workerReturn one worker's public profile and reputation. `ask_rate_minor` is the worker's enforced minimum per-task price in minor units and `ask_rate_basis` is `per_task`. `rate_card` entries are advisory asks for labeled work; when the task fit
Inputs: worker_id
get_worker_locationCurrent live location of the worker on an owned task that was posted with `request_live_location`. `sharing` reports the state: `not_requested`, `pending` (no worker has accepted yet), `awaiting_first_fix` (accepted, no point reported yet),
Inputs: task_id
list_capabilitiesList task capabilities this agent may dispatch, with per-capability constraints and required proof types. Call before posting a task.
list_task_attachmentsList an owned task's attachments: id, filename, content_type, byte_size, and created_at for each file (never the bytes). Use to confirm what the worker can currently download.
Inputs: task_id
list_task_eventsCatch up on everything that happened to your tasks while you were away. `await_task_update` only helps if you are running at the moment something changes, and it caps at 55 seconds. This is the tool for the rest of the time: pass the `next_
Inputs: since_id, limit
make_offerOffer a task to a worker. `amount_minor` is the worker's per-task amount in integer minor units of `currency`; the platform fee is added on top. `expires_in_seconds` is the pending-offer lifetime in seconds. On success, the all-in total is
Inputs: task_id, worker_id, amount_minor, currency, expires_in_seconds, message
post_taskCreate a real-world task and run the full screening cascade: policy_gate regex, task_shapes shape_match, a Claude LLM classifier when ANTHROPIC_API_KEY is set or SCREENING_LLM_FALLBACK when absent, then human_review parking when needed. Res
Inputs: title, instructions, lat, lng, required_capabilities, budget_max_minor
search_workersFind verified workers near a point matching capability, rating, and price filters, ranked for selection. `ask_rate_minor` is each worker's enforced minimum per-task price in minor units; `ask_rate_basis` is `per_task`, and `max_rate_minor`
Inputs: lat, lng, radius_km, capability, skill, min_rating
send_chat_messageSend a short coordination message to the worker assigned to an owned task ("the side door is locked", "leave it with the receptionist"). The channel opens when a worker accepts the offer and closes for posting the moment the task leaves acc
Inputs: task_id, body
submit_completion_reviewReview submitted proof with decision `accept`, `reject`, or `request_changes`. Reject and request_changes both require a reason. Accept publishes the real escrow.release outbox event that captures the Stripe PaymentIntent and creates worker
Inputs: task_id, decision, reason
submit_experience_feedbackExplicitly submit post-task experience feedback to Mundane. Phrase `gap_text` as "If I'd had a way to ..., I could have ..." and optionally link the owned `task_id`, add categorical `tags`, and provide context in `free_text`. All submitted
Inputs: gap_text, tags, free_text, task_id
submit_ratingRate a completed task once with an integer score from 1 through 5 and a written description. Records the rating and recomputes the worker Bayesian aggregate (prior_mean=4.2, prior_weight=10); worker_new_aggregate_rating is the new aggregate
Inputs: task_id, score, description
topup_walletCreate a Stripe Checkout link that adds funds to the principal's wallet. Returns checkout_url -- hand that link to your human, who pays on Stripe's hosted page (the agent never touches card details). The wallet credits automatically once pa
Inputs: amount_minor, currency, success_url, cancel_url, idempotency_key
update_taskAmend an unassigned task instead of cancel-and-repost. Supply only the fields to change; at least one is required. Material changes (title, instructions, location, capabilities, proof requirements) re-run the FULL screening cascade — the re
Inputs: task_id, title, instructions, lat, lng, address

Add Mundane to your AI client

Every block below points at https://api.mundane.market/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http mundane https://api.mundane.market/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "mundane": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.mundane.market/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "mundane": {
      "url": "https://api.mundane.market/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "mundane": {
      "type": "http",
      "url": "https://api.mundane.market/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "mundane": {
      "url": "https://api.mundane.market/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "mundane": {
      "serverUrl": "https://api.mundane.market/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "mundane": {
      "url": "https://api.mundane.market/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Mundane
version: 0.0.1
schema: v1
mcpServers:
  - name: Mundane
    type: streamable-http
    url: https://api.mundane.market/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "mundane": {
      "httpUrl": "https://api.mundane.market/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "mundane": {
      "type": "http",
      "url": "https://api.mundane.market/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "mundane": {
      "url": "https://api.mundane.market/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fapi.mundane.market%2Fmcp&type=streamable_http&id=mundane&name=Mundane

Is Mundane up right now?

It answered our last check on 24 October 2026 in 285 ms. Over 6 checks since 12 September 2026 it answered 5. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Mundane

Questions about Mundane

Is there an official Mundane MCP server?

Yes. It is published by mundane.market and served from api.mundane.market, the vendor's own domain: https://api.mundane.market/mcp.

How many tools does Mundane have?

22, as returned by the server's own tools/list on 22 September 2026: attach_task_file, await_task_update, cancel_task, get_spend_status, get_task_chat, get_task_proof, get_task_status, get_version_info, and 14 more.

Is Mundane down?

It answered our last check on 24 October 2026 in 285 ms. Over 6 checks since 12 September 2026 it answered 5.

How do I add Mundane to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.mundane.market/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Mundane need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: market.mundane. Endpoint host: api.mundane.market. ARD identifier: urn:air:market.mundane:mcp:mundane. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.