SLOE OS · substrate

One endpoint. 79 abilities. Your key decides which.

Ask the operator for a key. Every key gets its own generated page here — GET https://substrate.sloelabs.com/docs with the key as Bearer — listing exactly what it may call.

Authenticate

Authorization: Bearer <YOUR-KEY>

Call an ability

curl -s https://substrate.sloelabs.com/abilities/execute \
  -H "Authorization: Bearer <YOUR-KEY>" -H "Content-Type: application/json" \
  -d '{"ability":"key.inspect","input":{}}'

key.inspect answers for any valid key: tenant, abilities, collections, expiry. Start there.

MCP

{
  "mcpServers": {
    "sloe-substrate": {
      "url": "https://substrate.sloelabs.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR-KEY>"
      }
    }
  }
}

Tools are filtered to the key's scope. Protocol 2025-06-18, POST only, stateless.

Domains

contact contact.create contact.list contact.get contact.update
lead lead.create lead.update_status lead.list lead.get
message message.send message.send_markdown
task task.create task.list task.get task.update_status
document document.generate document.summarize
payment payment.initiate payment.status payment.list
file file.store
workflow workflow.trigger
event event.emit
plan plan.create plan.execute plan.verify plan.learn
qa qa.checklist.create qa.browser_check
memory memory.search memory.save memory.recall memory.forget
lesson lesson.record
skill skill.list skill.load
connection connection.list connection.get connection.revoke connection.authorize
payout payout.send payout.batch payout.status payout.list payout.verify_account payout.balance
email email.render
guide guide.publish guide.list
sim sim.generate sim.list
decision decision.record decision.list
key key.issue key.list key.rotate key.revoke key.inspect
vertical vertical.list vertical.manifest_get
web web.research web.browse
workspace workspace.doc.create workspace.doc.read workspace.doc.patch workspace.doc.list workspace.doc.comment workspace.doc.close
capability capability.discover
research research.verify
trust trust.preflight trust.status trust.publish
integration integration.app.toolkits integration.app.connections integration.app.connect integration.app.tools integration.app.execute integration.search integration.execute

Limits

120 requests / minute / key · machine-readable manifest at /api/agent/capabilities.