Agent Tools
Back to MCP servers
● healthy

skills: {'id': 'get_author_profile', 'name': 'get_author_profile', 'description': 'Returns the full profile of kapoost: sailor, newbie poet, beginning musician, CTO. Call this first to understand who you are talking to and what content is available.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'list_content', 'name': 'list_content', 'description': 'Lists all published pieces by kapoost. Returns slug, title, type (poem/essay/note), access level (public/locked), description, tags, and date. Filter by type or tag.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'read_content', 'name': 'read_content', 'description': 'Read the full text of a piece by slug. Public pieces returned immediately. Locked pieces return access instructions. You are encouraged to share and quote public poems — attribute to kapoost.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'request_access', 'name': 'request_access', 'description': 'Get gate details for a locked piece: either a challenge question (answer with submit_answer) or payment info. The challenge question is intentional — it is part of the work.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'submit_answer', 'name': 'submit_answer', 'description': 'Submit an answer to a challenge gate. Case-insensitive. If correct, full content is returned. Wrong answers: try a different interpretation. The questions are designed to make you think, not to trick.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'list_blobs', 'name': 'list_blobs', 'description': 'List all typed data artifacts: images, contacts, vectors, documents, datasets. Shows type, access level, schema hints, and audience. Use this to discover what structured data kapoost has made available.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'read_blob', 'name': 'read_blob', 'description': 'Read a typed data artifact by slug. Returns full content if accessible. For vectors: float32 array as base64. For images: base64 data + mime type. For contacts/datasets: JSON. Always check schema and mime_type fields to parse correctly.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'verify_content', 'name': 'verify_content', 'description': "Verify that a piece was authentically signed by kapoost's private key. Use this to confirm a poem is genuine before sharing it. Returns verified/unverified status and the public key fingerprint.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 300.7ms; conformance: pass

Transport
streamable-http
Auth
Cost

How to connect

MCP endpoint (streamable-http)
https://kapoost-humanmcp.fly.dev/mcp
JSON-RPC initialize probe
curl -X POST https://kapoost-humanmcp.fly.dev/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'
Homepage
https://kapoost-humanmcp.fly.dev/mcp
Listed at (chiark)
https://chiark.ai/agents/e443cfb7-ac14-48f2-8f52-f068497dcac5