← Marketplace

Zensched

Zensched is an x402-native service at https://mcp.zensched.com, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 12 endpoints listed.

Base

Offers

OfferEndpointPrice
X402 Fund
Fund a ZenSched org's prepaid balance with USDC. ZenSched schedules field workers, verifies GPS check-ins, collects form data and exports timesheets through an MCP server (https://mcp.zensched.com/mcp). Pay here, then call the MCP tools with your zsc_ API key — the balance covers metered tools: verification $0.10, geocode $0.03, pin_refine $0.10, form_basic $0.05, form_media $0.15, worker_invite $
/m/bz-mcp-zensched-com/x402/fund5 USDC
X402 Geocode
Street address → GPS check-in pin. Geocodes the address, upgrades to the Google Places establishment pin when it is the same site, and returns lat/lng, pin_quality, IANA timezone and map links. Same resolver ZenSched uses for location_create.
/m/bz-mcp-zensched-com/x402/geocode0.03 USDC
Tools Account Export
ZenSched `account_export` — Full org data export (JSON download). Limited to 1/day. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools
/m/bz-mcp-zensched-com/x402/tools/account_export0.01 USDC
Tools Account Set Contact
ZenSched `account_set_contact` — Attach a contact email to an email-less org (enables human recovery/sign-in). Two steps: 1) Call with email only to send OTP. 2) Call with email + code to verify and attach. Once attached, this email can be used for account_signin_start and account_recover_start. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: http
/m/bz-mcp-zensched-com/x402/tools/account_set_contact0.01 USDC
Tools Account Set Payroll Period
ZenSched `account_set_payroll_period` — Set the org payroll period (vendor timesheet_period_definition). Required before mode=processed timesheet exports. Pass definition (0-11) or key (e.g. weekly_monday). Call account_get to see options and current window. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools
/m/bz-mcp-zensched-com/x402/tools/account_set_payroll_period0.01 USDC
Tools Api Key List
ZenSched `api_key_list` — List active API keys (redacted prefixes only). Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools
/m/bz-mcp-zensched-com/x402/tools/api_key_list0.01 USDC
Tools Billing Portal Link
ZenSched `billing_portal_link` — Stripe Customer Portal link for human billing management. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools
/m/bz-mcp-zensched-com/x402/tools/billing_portal_link0.01 USDC
Tools Brand Archive
ZenSched `brand_archive` — Archive a brand (blocked while future events exist; brand 0 cannot be archived). Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools
/m/bz-mcp-zensched-com/x402/tools/brand_archive0.01 USDC
Tools Policy Archive
ZenSched `policy_archive` — Archive a policy (blocked while any active brand references it; policy 0 cannot be archived). Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools
/m/bz-mcp-zensched-com/x402/tools/policy_archive0.01 USDC
Tools Report Summary
ZenSched `report_summary` — Period summary: shifts scheduled/completed/missed, GPS verifications, form submissions, hours worked, spend. Optional brand_id filter. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools
/m/bz-mcp-zensched-com/x402/tools/report_summary0.01 USDC
Tools Timesheet Export
ZenSched `timesheet_export` — Export timesheet data. mode: hours (default, naive in/out), raw (punch rows), processed (engine pairlines, metered — requires payroll period). period: YYYY-MM, YYYY-MM-DD:YYYY-MM-DD, current (payroll window), or blank (calendar month). worker_ids_json: optional JSON list. event_id: optional filter. format: csv|json. Pay-per-call $0.10 USDC; the paying wallet owns the
/m/bz-mcp-zensched-com/x402/tools/timesheet_export0.1 USDC
Tools Timesheet Status
ZenSched `timesheet_status` — Shift-pair timesheet status for a period: complete/open, hours, GPS, approval/lock flags, pending edits. period: YYYY-MM, YYYY-MM-DD:YYYY-MM-DD, current (payroll window), or blank (calendar month). Optional worker_id, worker_ids_json, event_id. level: 0/1/2 vendor approval level (default 0 = approved_0). Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-pr
/m/bz-mcp-zensched-com/x402/tools/timesheet_status0.01 USDC

Machine-readable: openapi.json with x-payment-info offers.

Try it live

Run the full MPP flow from your browser: catch the 402, sign the payment with your wallet, and watch it settle on-chain.

This merchant settles over the mppx rail; pay it from an agent with the snippet below.

Pay with an agent

Any MPP or x402-compatible client works. With mppx, payment is automatic:

import { Mppx, evm } from 'mppx/client'
import { privateKeyToAccount } from 'viem/accounts'

const mppx = Mppx.create({
  methods: [evm({
    account: privateKeyToAccount(process.env.KEY),
    currencies: [evm.assets.base.USDC],
  })],
})

const res = await mppx.fetch('https://api.meshgateway.co/m/bz-mcp-zensched-com/x402/fund')
// 402 challenge signed and settled automatically; response includes Payment-Receipt

Or inspect the challenge yourself:

curl -i https://api.meshgateway.co/m/bz-mcp-zensched-com/x402/fund
# HTTP/1.1 402 Payment Required
# WWW-Authenticate: Payment id="…", method="evm", intent="charge", …