humanMCP — kapoost is an MCP server with 42 tools an agent can call, among them about_humanmcp, ask_human, bootstrap_session. It answers at https://kapoost.humanmcp.net/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 22 October 2026, succeeded.
Personal MCP server for humans who create. Proof of authorship, license control.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
about_humanmcp | Self-description of this humanMCP server. Deterministic, no bootstrap required — call this first to decide whether the rest of the API is relevant. |
ask_human | Submit an async question to kapoost. Returns an ID. Rate-limited 5/hr/IP. Poll fetch_answer later — kapoost answers on his own schedule (minutes, hours, or days). Inputs: question, context, from |
bootstrap_session | Validate the Polish poetry session code, then emit the full team briefing (guardian + style + personas + skills + persist block). Rate-limited 5/min/IP. Inputs: code |
delete_skill | Delete a skill by slug. Owner-only: requires Authorization: Bearer <token>. Inputs: slug |
fetch_answer | Poll for an answer to an ask_human question. Marks the question as fetched the first time an answer is returned. Rate-limited 30/hr/IP. Inputs: id |
fetch_narada_result | Poll a narada job by ID. Statuses: pending, running, done, failed. When done, returns all persona voices. Inputs: id |
get_author_profile | Author identity, bio, and a browsing cheatsheet. Records a profile-view event. |
get_certificate | Return a formatted copyright/authenticity certificate for a piece. Inputs: slug |
get_persona | Return one persona's full prompt by slug. Session-gated except for Hodor (guardian rules must always apply). Pass session_token if your client cannot set an Authorization header. Inputs: slug, session_token |
get_persona_journal | Read a persona's raw reflection journal. Owner-only — the journal is a private feedback loop, not for external callers. Inputs: slug |
get_skill | Return one skill's full body by slug. Session-gated except for -public suffixed skills (guardian bypass). Pass session_token if your client cannot set an Authorization header. Inputs: slug, session_token |
leave_comment | Attach a short comment (≤280 chars) to a piece kapoost has published. Truncated silently past the limit. Inputs: slug, text, from |
leave_message | Send kapoost a longer message. context REQUIRED (why you're writing / which piece / which task). contact optional — without it no reply is possible. Inputs: text, context, contact, from, regarding |
list_blobs | List typed data artifacts (images, contact, vectors, documents, datasets, capsules). Filter by blob_type. Readable-column reflects caller_kind + caller_id vs audience. Inputs: blob_type, caller_kind, caller_id |
list_collection | List works kapoost owns but did NOT create. Public items always; members-only surface only after session activation. Inputs: session_token |
list_content | List published pieces (slug, title, type, access, tags). Optional type/tag filters. Inputs: type, tag |
list_personas | List every persona (slug, title, role). Full prompts unlock after bootstrap_session. |
list_provenance | List provenance items (chain of custody, certificates, invoices) for an artwork slug. Tries piece then collection. Inputs: slug |
list_skill_groups | Index of every skill tag in use, with slugs per group. Public — no bootstrap required. |
list_skills | List skills (slug, category, title, tags). Optional category / tag filters. Inputs: category, tag |
load_skill_group | Bulk-fetch every skill tagged with the given group name. Respects the bootstrap gate per-skill: -public suffix bypasses, everything else needs session. Inputs: name, session_token |
mysloodsiewnia_get | Fetch one document from kapoost's vault by slug. Requires Authorization: Bearer <edit token or friend token>. Friend tokens: vault-side filter enforces scope + access:private invisibility — an out-of-scope or private slug returns not_found. Inputs: doc_slug |
mysloodsiewnia_list | Enumerate vault documents without FTS — for browsing by type or paginating. Requires Authorization: Bearer <edit token or friend token>. Friend tokens see only their scoped doc_types; access:private is invisible. Args: {doc_type?: string fi Inputs: doc_type, limit, offset |
mysloodsiewnia_search | Full-text search (BM25 over SQLite FTS5) on kapoost's local vault corpus. Requires Authorization: Bearer <edit token or friend token>. Friend tokens see only their scoped doc_types; access:private is invisible. Returns {status, results:[{so Inputs: query, limit, doc_type, doc_slug |
mysloodsiewnia_status | Read-only liveness probe on kapoost's local vault (mysłoodsiewnia). Returns {status: online|degraded|offline, last_seen, commit_sha, personas_updated_at, skills_updated_at}. Offline is a stable state — retry later, don't escalate. Requires |
mysloodsiewnia_write | Ingest a new document into kapoost's vault (wave 2). OWNER-ONLY — friend tokens receive {status:write_denied,reason:owner_only}. Args: {doc_type (required), title (required), body (required, ≤100 KiB), source_path?, meta?}. Requires Authori Inputs: doc_type, title, body, source_path, meta |
prepare_narada | Offline narada: returns the panel plus each persona's ready-to-run SYSTEM/USER prompts so YOU run them as your own subagents, instead of the server generating voices. No LLM cost, no rate limit, nothing recorded — no narada ID and no journa Inputs: context, personas, session_token |
read_blob | Read one blob by slug. Returns text or base64-encoded data. Access-gated by audience unless blob is public. Inputs: slug, caller_kind, caller_id |
read_collection_item | Full record for one collection item + dossier count. Access-gated: private is never visible, members needs session. Inputs: slug, session_token |
read_content | Read a public piece by slug. Locked pieces return a hint pointing at request_access. Inputs: slug |
read_provenance | Return one provenance item with resolvable file URLs. slug + id required. Inputs: slug, id |
recall | List memories saved under the given code, optionally substring-filtered by query. Session-gated for symmetry with remember. Inputs: code, query, limit, session_token |
record_persona_reflection | Ask a persona to write a lesson-for-self after a rolled-back narada recommendation. Appends to the persona's journal via Sonnet/Haiku. Owner-only. Inputs: narada_id, persona_slug, error_context |
remember | Persist a note under the given session code. Session-gated — bootstrap_session first. Callers sharing the code share the memory. Inputs: text, code, from, tags, session_token |
request_access | Get the gate details for a locked piece: challenge question, manual-review flow, time-lock countdown, payment terms, or trade rules. Inputs: slug |
request_license | Declare intended use of a piece, get licensing terms + audit-log entry. caller_id is REQUIRED (whitespace-only rejected — storyboard-pinned). Inputs: slug, intended_use, caller_id |
run_narada | Create an async narada job: server routes context to 3-5 personas via keyword manifest, then generates each voice via Sonnet 4.6 (Haiku 4.5 for journal recaps). Returns job ID for polling. Pass `personas` to pick the voices yourself and ski Inputs: context, from, personas |
submit_answer | Submit an answer to a challenge-gated piece. Correct answer unlocks and returns the full body. Inputs: slug, answer |
suggest_skills | Deterministic manifest→tag mapping. Given files + languages + git_origin, returns up to 8 skill slugs and up to 5 personas, each with the reason it fired. No LLM classification. Inputs: files, languages, git_origin |
synthesise_persona_patterns | Force-run Sonnet synthesis over a persona's raw journal, replacing the previous pattern set. Owner-only — paid + writes internal state. Inputs: slug |
upsert_skill, verify_content
Every block below points at https://kapoost.humanmcp.net/mcp. Pick your client and copy.
claude mcp add --transport http humanmcp-kapoost https://kapoost.humanmcp.net/mcp
{
"mcpServers": {
"humanmcp-kapoost": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://kapoost.humanmcp.net/mcp"]
}
}
}{
"mcpServers": {
"humanmcp-kapoost": {
"url": "https://kapoost.humanmcp.net/mcp"
}
}
}{
"servers": {
"humanmcp-kapoost": {
"type": "http",
"url": "https://kapoost.humanmcp.net/mcp"
}
}
}{
"context_servers": {
"humanmcp-kapoost": {
"url": "https://kapoost.humanmcp.net/mcp"
}
}
}{
"mcpServers": {
"humanmcp-kapoost": {
"serverUrl": "https://kapoost.humanmcp.net/mcp"
}
}
}{
"mcpServers": {
"humanmcp-kapoost": {
"url": "https://kapoost.humanmcp.net/mcp"
}
}
}name: humanMCP — kapoost
version: 0.0.1
schema: v1
mcpServers:
- name: humanMCP — kapoost
type: streamable-http
url: https://kapoost.humanmcp.net/mcp{
"mcpServers": {
"humanmcp-kapoost": {
"httpUrl": "https://kapoost.humanmcp.net/mcp"
}
}
}{
"mcpServers": {
"humanmcp-kapoost": {
"type": "http",
"url": "https://kapoost.humanmcp.net/mcp"
}
}
}{
"mcpServers": {
"humanmcp-kapoost": {
"url": "https://kapoost.humanmcp.net/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fkapoost.humanmcp.net%2Fmcp&type=streamable_http&id=humanmcp-kapoost&name=humanMCP%20%E2%80%94%20kapoost
It answered our last check on 22 October 2026 in 83 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
42, as returned by the server's own tools/list on 14 September 2026: about_humanmcp, ask_human, bootstrap_session, delete_skill, fetch_answer, fetch_narada_result, get_author_profile, get_certificate, and 34 more.
It answered our last check on 22 October 2026 in 83 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://kapoost.humanmcp.net/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.kapoost. Endpoint host: kapoost.humanmcp.net. ARD identifier: urn:air:io.github.kapoost:mcp:humanmcp.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.