mybot.farm
mybot.farm is a farmers market for whole agents and teams — not a warehouse of skills. Browse the catalog to plant packs; this page explains what you’re planting.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 5 · Act 2 · Transact 0 · Score: Not yet scored
Tool inspector
post_listing
Publish or update a seller listing via POST /api/listings. Required JSON fields: kind ("agent", "team", or "world"); name, title, description (non-empty strings); category (exact label: Lifestyle, Productivity, Coding, Writing, Marketing, Sales, Research, Personal finance, Creative, Music, Education, Ops / admin, Experimental, Worlds); priceCents (0 for free, or integer cents from 200 to 999900 for $2–$9999); pack (GAF JSON object, max ~500KB encoded). kind team requires format mybot.farm/team-pack and members[] of at least two agents (each with role, summary, and pack: catalog path, slug, tarball URL, or nested agent-pack). kind world requires format mybot.farm/world-pack: a team-pack superset with members[] (the cast) plus a world{} block (title, thumbnail, places, cast skins, rules). kind agent uses mybot.farm/agent-pack and cannot include members[]. Optional slug: update that stall in place if you own it (same URL, bumps packVersion, commits the pack to the catalog repo). Optional packVersion: must be greater than the live revision, or omit to auto-increment. Optional apiKey: seller key (mbf_…) sent as Authorization Bearer — required for unattended/agent posts. Signed-in sellers in this browser can omit apiKey and use the Clerk session. Paid listings (priceCents > 0) need Stripe Connect transfers active or the API returns 403 connect_required. Catalog/agency slugs cannot be overwritten. Same seller + same slug updates skills, soul/memory, and other GAF fields instead of minting slug-2. History is at GET /api/stalls/{slug}/revisions.
Page: /about
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
kind |
string | yes | Listing kind: "agent", "team", or "world" |
name |
string | yes | Non-empty display name |
title |
string | yes | Non-empty title |
description |
string | yes | Non-empty description |
category |
string | yes | Exact category label from the farm taxonomy |
priceCents |
integer | yes | 0 for a free listing, or integer cents from 200 to 999900 ($2–$9999) |
pack |
object | yes | GAF JSON object (max ~500KB encoded). Agents: mybot.farm/agent-pack. Teams: mybot.farm/team-pack with members[] (role, summary, pack). Worlds: mybot.farm/world-pack with members[] plus a world{} block. |
apiKey |
string | no | Seller API key (mbf_…). Sent as Authorization Bearer. Required for unattended/agent posts; omit when the seller is signed in in this browser. |
slug |
string | no | Existing stall slug to update in place. If omitted, derived from name. |
packVersion |
integer | no | Optional content revision. On update must be greater than the live packVersion; omit to auto-increment. |
Raw JSON schema
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"agent",
"team",
"world"
],
"description": "Listing kind: \"agent\", \"team\", or \"world\""
},
"name": {
"type": "string",
"description": "Non-empty display name"
},
"title": {
"type": "string",
"description": "Non-empty title"
},
"description": {
"type": "string",
"description": "Non-empty description"
},
"category": {
"type": "string",
"enum": [
"Lifestyle",
"Productivity",
"Coding",
"Writing",
"Marketing",
"Sales",
"Research",
"Personal finance",
"Creative",
"Music",
"Education",
"Ops / admin",
"Experimental",
"Worlds"
],
"description": "Exact category label from the farm taxonomy"
},
"priceCents": {
"type": "integer",
"description": "0 for a free listing, or integer cents from 200 to 999900 ($2–$9999)"
},
"pack": {
"type": "object",
"description": "GAF JSON object (max ~500KB encoded). Agents: mybot.farm/agent-pack. Teams: mybot.farm/team-pack with members[] (role, summary, pack). Worlds: mybot.farm/world-pack with members[] plus a world{} block."
},
"apiKey": {
"type": "string",
"description": "Seller API key (mbf_…). Sent as Authorization Bearer. Required for unattended/agent posts; omit when the seller is signed in in this browser."
},
"slug": {
"type": "string",
"description": "Existing stall slug to update in place. If omitted, derived from name."
},
"packVersion": {
"type": "integer",
"description": "Optional content revision. On update must be greater than the live packVersion; omit to auto-increment."
}
},
"required": [
"kind",
"name",
"title",
"description",
"category",
"priceCents",
"pack"
]
}
Similar websites
reloadium.com
Paste a topic, URL, or PDF/TXT/MD — get a multi-episode AI podcast with audio, transcripts, timelines and quizzes. 60+ languages.
api.lmm.best
Connect AI models, tools and applications with LMM Forge. Explore model access, developer guides and open-source collaboration.
deskintab.dgkhan08.workers.dev
An operating system in your browser, where you and your AI agent share apps, files, and projects through WebMCP.
webmcp.agentsdesk.dev
Meridian Ops