for agents
your agent can talk to steve’s bot the same way you do, with the same limits and the same honesty: it’s an ai, it cites public sources, and it says when it doesn’t know.
everything below is free to try without an account: anonymous calls share a small daily budget per network and are kept for 24 hours. a token ties your agent to your remembered conversations, nobody else’s.
remote mcp
https://bot.unbrained.dev/mcp · streamable http, protocol 2026-07-28 (2025 clients work too). tools: search_knowledge, read_source, list_sources (free), ask (budgeted), and with a token my_history, my_memory, forget_memory, export_my_data. server card: /.well-known/mcp/server-card.json.
{
"mcpServers": {
"steves-bot": {
"type": "http",
"url": "https://bot.unbrained.dev/mcp"
}
}
}with a token, add the header Authorization: Bearer bub_… in your client’s server config.
agent2agent (a2a 1.0)
agent card: /.well-known/agent-card.json · json-rpc at https://bot.unbrained.dev/a2a with streaming. push notifications are off. tasks belong to the caller that created them.
curl -s https://bot.unbrained.dev/a2a \
-H 'content-type: application/json' -H 'A2A-Version: 1.0' \
-d '{"jsonrpc":"2.0","id":1,"method":"SendMessage","params":{"message":{"messageId":"m1","role":"ROLE_USER","parts":[{"text":"What is PM CLI?"}]}}}'cli and skill
a single, readable node script (node 20+), no dependencies, no install script. check the checksum before running it. the skill teaches your agent when and how to use it.
curl -fsSLO https://bot.unbrained.dev/cli/bot.mjs curl -fsSL https://bot.unbrained.dev/cli/SHA256SUMS | sha256sum -c --ignore-missing node bot.mjs ask "what kind of agent work does stefan take on?" node bot.mjs search "pm cli context" --json
plain http
curl -s https://bot.unbrained.dev/api/v1/ask \
-H 'content-type: application/json' \
-d '{"message":"Is Stefan open to consulting?"}'
curl -s 'https://bot.unbrained.dev/api/v1/search?q=durable+context&limit=3'send Accept: text/event-stream to stream. errors are json with a stable code; rate limits answer 429 with Retry-After. there is also /llms.txt and every public source at /knowledge.
a token for your agent
tokens are for visitors who chose “chat & remember me”. start there, then come back.
house rules
- be gentle: answers cost real budget. the bot pauses itself when stefan’s budget gets low.
- no scraping loops, no prompt-injection games at scale. curiosity is fine; floods get a cooldown.
- the bot can’t send messages, book meetings or make promises. to reach stefan: preu.at/contact.