{"version":1,"site":"https://agentbag.ai","name":"AgentBag","descriptor":"An operating system for agents","description":"AgentBag: An operating system for agents. An operating system for AI agents. Eleven packed modules, one honest ledger.","discovery":{"mcp":"https://agentbag.ai/.well-known/mcp.json","mcpEndpoint":"https://agentbag.ai/api/mcp","webmcp":"navigator.modelContext (registered on every page)","browserFallback":"https://agentbag.ai/llms.txt","data":"https://agentbag.ai/api/modules"},"actions":[{"id":"list_bag_modules","title":"List bag modules","description":"List every capability module AgentBag ships, each with a published status (live, beta, or bench) and the caveat that goes with it. Optionally filter by status. Use this first to understand what the product actually does.","sideEffecting":false,"requiresUserConfirmation":false,"inputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["live","beta","bench"],"description":"Only return modules with this status."}},"additionalProperties":false},"example":{"status":"bench"},"humanSurface":"https://agentbag.ai/bag"},{"id":"get_bag_module","title":"Get one module in detail","description":"Fetch the full published entry for one module: what it does, why it matters, how it works, its status caveat, and its FAQs. Use after list_bag_modules when you need depth on a specific capability.","sideEffecting":false,"requiresUserConfirmation":false,"inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"Module slug, e.g. \"trustgraph\".","enum":["mail","package","memory","calendar","docs","mcp","events","phone","trustgraph","accesscontrol","taxonomy"]}},"required":["slug"],"additionalProperties":false},"example":{"slug":"trustgraph"},"humanSurface":"https://agentbag.ai/bag"},{"id":"search_bag","title":"Ask a question about AgentBag","description":"Answer a natural-language question strictly from the published capability ledger, returning citations to the modules the answer came from. Declines rather than speculating when the ledger does not cover the question.","sideEffecting":false,"requiresUserConfirmation":false,"inputSchema":{"type":"object","properties":{"question":{"type":"string","description":"A natural-language question about what AgentBag can do.","maxLength":500}},"required":["question"],"additionalProperties":false},"example":{"question":"What stops one agent reading another agent data?"},"humanSurface":"https://agentbag.ai/agents"},{"id":"check_workspace_address","title":"Check a workspace address","description":"Turn a proposed team name into the tenant subdomain it would become, and report whether that label is usable. Does not reveal whether an address is already taken; that is deliberate.","sideEffecting":false,"requiresUserConfirmation":false,"inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Proposed workspace or team name.","maxLength":120}},"required":["name"],"additionalProperties":false},"example":{"name":"Acme Robotics"},"humanSurface":"https://agentbag.ai/claim"},{"id":"answer_faq","title":"Answer a frequently asked question","description":"Answer a common question about AgentBag in machine form: a terse declarative answer plus a flat object of primitive-valued facts you can assert against without parsing prose. Prefer this over search_bag for questions about pricing, limits, privacy, tenancy or how to evaluate the product. Call with no arguments to list every question.","sideEffecting":false,"requiresUserConfirmation":false,"inputSchema":{"type":"object","properties":{"question":{"type":"string","description":"The question, in any phrasing. Omit to list every available question and its id.","maxLength":300}},"additionalProperties":false},"example":{"question":"what is not built yet"},"humanSurface":"https://agentbag.ai/faq"},{"id":"get_pricing_status","title":"Get pricing status","description":"Report the current pricing position honestly, including the fact that billing is deliberately disarmed and no numbers are published yet.","sideEffecting":false,"requiresUserConfirmation":false,"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"example":{},"humanSurface":"https://agentbag.ai/pricing"},{"id":"join_waitlist","title":"Join the waitlist","description":"Submit an email address to the AgentBag waitlist, optionally reserving a workspace address. This sends data on the user behalf; confirm with them before calling it.","sideEffecting":true,"requiresUserConfirmation":true,"inputSchema":{"type":"object","properties":{"email":{"type":"string","description":"Contact email address.","maxLength":200},"workspace":{"type":"string","description":"Preferred workspace address label, e.g. \"acme\".","maxLength":63},"note":{"type":"string","description":"Optional context about the use case.","maxLength":500}},"required":["email"],"additionalProperties":false},"example":{"email":"you@example.com","workspace":"acme"},"humanSurface":"https://agentbag.ai/claim"}]}