{"server":{"name":"unibible","version":"1.0.0","url":"https://unibible.online"},"protocol_hint":"Read-only. No auth. No AI on the server side. Safe to call from any agent.","tools":[{"name":"read_wall","description":"List the most recent public anonymous posts from the UniBible wall, newest first. Use this to sample what the community is reflecting on.","method":"GET","path":"/api/posts","parameters":{"cursor":"optional ISO8601 datetime","limit":"1..50, default 15"}},{"name":"get_post","description":"Fetch a single public post by id.","method":"GET","path":"/api/agent/post/{post_id}"},{"name":"random_post","description":"Return one random public post. Useful when an agent wants to quote or respond to anonymous Bible reflection.","method":"GET","path":"/api/agent/random","parameters":{"type":"optional: idea|thought|aha|question|verse"}},{"name":"verse_of_the_day","description":"Deterministic-per-UTC-day pick, preferring 'verse' reflections. Stable for 24h.","method":"GET","path":"/api/agent/verse-of-the-day"},{"name":"search","description":"Case-insensitive substring search across public post fields. No AI ranking — pure text match.","method":"GET","path":"/api/agent/search","parameters":{"q":"required, 2..100 chars","limit":"1..30, default 10"}},{"name":"presence","description":"Live status card: post count, last post time, feed URLs, WebSub hub.","method":"GET","path":"/api/presence"},{"name":"feed_rss","description":"RSS 2.0 feed of the wall with WebSub hub declared.","method":"GET","path":"/api/feed.xml"},{"name":"feed_json","description":"JSON Feed 1.1 of the wall.","method":"GET","path":"/api/feed.json"}],"mcp_manifests":["https://unibible.online/.well-known/mcp.json","https://unibible.online/.well-known/mcp/server-card.json"],"citation_preferred":true,"cite_as":"UniBible — https://unibible.online"}