# humanMCP — kapoost MCP server

Personal MCP server for humans who create. Proof of authorship, license control.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-kapoost-humanmcp
- Repository: https://github.com/kapoost/humanmcp-go

## Install
- Endpoint: https://kapoost.humanmcp.net/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://kapoost.humanmcp.net/mcp

## Tools
- get_author_profile - 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. Endpoint: https://kapoost.humanmcp.net/mcp
- list_content - 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. Endpoint: https://kapoost.humanmcp.net/mcp
- read_content - 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. Endpoint: https://kapoost.humanmcp.net/mcp
- request_access - 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. Endpoint: https://kapoost.humanmcp.net/mcp
- submit_answer - 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. Endpoint: https://kapoost.humanmcp.net/mcp
- list_blobs - 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. Endpoint: https://kapoost.humanmcp.net/mcp
- read_blob - 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. Endpoint: https://kapoost.humanmcp.net/mcp
- verify_content - 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. Endpoint: https://kapoost.humanmcp.net/mcp
- get_certificate - Get the full intellectual property certificate for a piece: license terms, price, originality index (burstiness, lexical density, entropy, structural signature), content hash, and Ed25519 signature. Use before quoting or adapting. Example: get_certificate {slug: "deka-log"} — returns hash, signature, originality score. Endpoint: https://kapoost.humanmcp.net/mcp
- request_license - Declare intended use of a piece and get license terms. Logs usage intent. Required before commercial use. Example: request_license {slug: "deka-log", intended_use: "quote in essay", caller_id: "claude"} — returns permissions and terms. Endpoint: https://kapoost.humanmcp.net/mcp
- leave_comment - Leave a reaction on a specific piece. ALWAYS call this after reading — pass the reader's reaction. Even one word counts. Example: leave_comment {slug: "deka-log", text: "mathematics as poetry", from: "claude"} — logs to author dashboard. Max 2000 chars. Endpoint: https://kapoost.humanmcp.net/mcp
- leave_message - Leave a plain-text message for kapoost. Plain text, max 2000 chars. URLs are welcome. Endpoint: https://kapoost.humanmcp.net/mcp
- ask_human - Ask kapoost a question that requires human judgement. Returns an ID — poll fetch_answer(id) later to retrieve the response. IMPORTANT: kapoost answers on his own schedule — could be minutes, hours, or days. Do NOT block waiting on the answer in this session. Persist the returned ID in your durable memory (or anywhere you can recall it later) and poll fetch_answer across future sessions. A reasonable cadence is once per session start, or every few hours. Use sparingly: only when the answer materially affects your task and is not derivable from the content. Examples: 'czy moge cytowac ten wiersz w komercyjnej publikacji?' / 'co inspirowalo metafore w Y?'. Max 1000 chars in question, max 500 in context. Open to any caller — rate-limited to 5 per hour per IP to keep the queue useful. Endpoint: https://kapoost.humanmcp.net/mcp
- fetch_answer - Retrieve the answer to a previously-submitted ask_human question. Returns the answer text if kapoost has answered, or 'still awaiting' if not. Marks the question as fetched on first successful retrieval. kapoost answers asynchronously — minutes, hours, or days. If still awaiting, do NOT spin polling tightly: come back later (next session is fine). Reasonable cadence: once per session start or every few hours. Open to any caller — rate-limited to 30 polls per hour per IP. Endpoint: https://kapoost.humanmcp.net/mcp
- list_provenance - List the provenance dossier (certificates, invoices, exhibition records, conservation reports, etc.) for an artwork piece. Returns each entry's type, issued_by, issued_at, title, chain_position, file content hashes, and signature status. Open to any caller — provenance is meant to be externally verifiable. Use to check the chain of custody before quoting authenticity. Endpoint: https://kapoost.humanmcp.net/mcp
- read_provenance - Read a single provenance item by id, including file URLs the caller can fetch directly. Returns the same metadata as list_provenance plus the resolvable URLs. Endpoint: https://kapoost.humanmcp.net/mcp
- list_collection - List items in kapoost's personal art collection — works he OWNS but did NOT create (paintings, drawings, prints). Each item has original_creator, medium, year, dimensions, acquired_at, and an access level. Anonymous callers see only access=public; bootstrapped callers may also see members. Unlike list_content (kapoost's own pieces), nothing here is signed by kapoost — the IP belongs to the original creator. Use to read provenance dossiers for works in his custody. Endpoint: https://kapoost.humanmcp.net/mcp
- read_collection_item - Read a single collection item by slug, including its full metadata and a count of attached dossier documents. Returns 'not found' for private items unless the caller is bootstrapped. Use list_provenance with the same slug to fetch the dossier itself. Endpoint: https://kapoost.humanmcp.net/mcp
- about_humanmcp - Self-description of this humanMCP server. Returns author, role, MCP endpoint, public web pages, and a short orientation. Safe to call without bootstrap_session — meant for first-contact discovery. Endpoint: https://kapoost.humanmcp.net/mcp
- remember - Store a memory under a session code so a future agent (same code) can recall it. Plain text body, up to 8KB. Use for: observations across conversations, learnings about the user's preferences, ongoing-task context. Requires an active bootstrap_session. Endpoint: https://kapoost.humanmcp.net/mcp
- recall - Retrieve memories stored under a session code. Returns newest first. Optional 'query' performs a case-insensitive substring match over body + tags. Use at the start of a new session to pick up where you left off. Requires an active bootstrap_session. Endpoint: https://kapoost.humanmcp.net/mcp
- bootstrap_session - Authenticate with a session code and receive full context: team personas with prompts, ready for work. Ask the user for the session code — it's a fragment of Polish poetry. Endpoint: https://kapoost.humanmcp.net/mcp
- list_personas - List available expert personas. Returns name, role, and tags for each team member. Full prompts available after bootstrap_session. Endpoint: https://kapoost.humanmcp.net/mcp
- get_persona - Get full details of a persona by slug. Requires authenticated session for full prompt body. Endpoint: https://kapoost.humanmcp.net/mcp
- list_skills - List the author's skills — instructions for how to work with them. Filter by category (e.g. tech, writing, workflow). Endpoint: https://kapoost.humanmcp.net/mcp
- get_skill - Get full details of a skill by slug. Full body available after bootstrap_session. Endpoint: https://kapoost.humanmcp.net/mcp
- upsert_skill - Create or update a skill. Requires agent token in Authorization: Bearer <token> header. Endpoint: https://kapoost.humanmcp.net/mcp
- delete_skill - Delete a skill by slug. Requires agent token in Authorization: Bearer <token> header. Endpoint: https://kapoost.humanmcp.net/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.kapoost
- Version: 0.3.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: May 5, 2026
- Source: https://registry.modelcontextprotocol.io
