mcpbeat Sign in

PersonalKnowHow MCP Server

by georgi-petkov Your server? Claim it
answering

PersonalKnowHow is answering right now. Last checked 12 min ago. It exposes 4 tools. Last commit 8 Oct 2026.

Live public demo: query one person's learning and work history as a knowledge graph via MCP.

Uptime history 62 days of history · worst day 95%
62 days agonow
100.0%
Uptime 24h
91 of 91 checks
4
Tools
read from the server
228 ms
Response time
average over 24h
1
Stars
last commit 8 Oct 2026

What the code does

We read the source, 6 h ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

    subprocess.run([sys.executable, "-m", "pip", "install", "langdetect", "-q",
Reads files and sends them to the network ingest/score_video.py:113
    for path in CORPUS.rglob("*.md"):

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add personalknowhow --transport http https://personalknowhow-demo.kxtwrdzt6g.workers.dev/mcp
Settings → Connectors → Add custom connector, then paste this address
https://personalknowhow-demo.kxtwrdzt6g.workers.dev/mcp
~/.codex/config.toml
[mcp_servers.personalknowhow]
url = "https://personalknowhow-demo.kxtwrdzt6g.workers.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "personalknowhow": {
      "url": "https://personalknowhow-demo.kxtwrdzt6g.workers.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "personalknowhow": {
      "type": "http",
      "url": "https://personalknowhow-demo.kxtwrdzt6g.workers.dev/mcp"
    }
  }
}

Available tools 4

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

knowhow
query_knowhow
Search this person's real, grounded skills/experience graph for a topic using semantic search. Returns only entries with real evidence -- never guesses. Every entry here represents something actually done or completed (project, certification, position, course, or education) -- this public dataset never includes saved-but-not-worked jobs or applications. This is SEMANTIC search ranked by relevance and capped at 10 results -- it is NOT exhaustive. For 'list every X' or 'how many X' questions, use list_by_type instead -- it returns the complete, uncapped set with no similarity ranking involved. Clearing the similarity floor means 'closest available match', not 'confirmed match' -- read each result's actual label/description/type before citing it as evidence for the specific topic queried. Each result also carries source_url/captured_at/provider (the real evidence behind it, when available) and source_note (explaining why not, when the underlying source has no link) -- use these to answer a disputed claim with actual backing evidence rather than just the description text. Embeddings can rank a topically-adjacent-but-wrong entry above the floor (e.g. a course on a different cloud data-warehouse tool, or a different framework in the same category) for a term it isn't actually about; if a result isn't genuinely on topic, treat the query as unmatched rather than reporting it as a match. For 'what else is connected to this' or 'what shares a skill/provider with this specific entry' questions, call related_entries with a result's id instead of re-querying by topic.
related
related_entries
Given an entry id (from a prior query_knowhow or list_by_type result), returns other entries that share at least one tag or the same content provider -- the only two relationships this corpus currently tracks (there is no 'led to' or 'used in' relationship here, only shared tag/provider). This is NOT a similarity or relevance judgment -- two entries sharing a broad tag (e.g. both tagged 'data-science') can be quite different in substance; read each related entry's own label/type before treating it as meaningful. Each group is capped at 15 entries, sorted by label, with the true total count shown separately so you know if results were truncated -- call list_by_type on that type if you need the full set. Useful for 'what else is connected to X' or 'what did they do that relates to this specific course/certification/endorsement' -- questions query_knowhow's independent similarity search can't reliably answer, since two entries can be genuinely related without their description text reading alike (e.g. a course title and an endorsement phrase for the same skill, worded completely differently).
skill
skill_evidence
Given an exact tag/skill (e.g. 'docker', 'gcp'), returns EVERY entry with that tag, uncapped, grouped by type with a real count per type. Unlike related_entries (capped at 15, requires a starting entry id) or query_knowhow (semantic, ranked, may over- or under-include), this is an EXACT tag match against every entry -- the right tool for 'how many X have I completed/done' or 'do I have any real evidence for X at all'. Tags are exact strings from a prior list_by_type/related_entries/query_knowhow result's tags array -- this is NOT semantic search; a tag never assigned during ingest returns found:false, try query_knowhow instead. Each type's entries sort by captured_at ascending (oldest first); entries with no captured_at are moved to the end and counted in undated_count, never silently sorted as if their date were known.
type
list_by_type
Returns the COMPLETE, exact set of entries for one type, with no similarity ranking, no relevance cutoff, and no cap on count. Use this instead of query_knowhow whenever the question requires an exhaustive or countable answer ('list all my certifications', 'how many courses have I completed'). Deterministic ordering (sorted by label) -- repeated calls with the same type return the same list in the same order.

Endpoints

URLTransportStateLatencyChecked
https://personalknowhow-demo.kxtwrdzt6g.workers.dev/mcp streamable-http answering 107 ms 12 min ago

Alternatives to PersonalKnowHow

same job, measured the same way
OntoRamp Knowledge Cartographer
by ontoramp

Knowledge coverage map and health score. Ingest docs into a governed knowledge graph via MCP.

answering
Arc Research
by getarcresearch

Commodities research MCP: knowledge graph, COT, NG storage/weather, quotes, and stories.

answering
Census MCP Server
by cyanheads

Query U.S. Census Bureau data, variables, and geography via MCP.

522 installs/wk 8 tools answering
Project Room — agent coordination
by uuriko

Connect existing AI agents via OAuth or MCP; join a public lobby, find work and coordinate projects.

8 tools answering
Story Mapper
by tomatap

User story map + kanban with a live browser UI; AI agents and humans plan the same backlog via MCP.

53 installs/wk local only
Knowledge Porridge
by knowledgeporridge

A sourced learning map your AI places you on: finds gaps you can't name, teaches step by step.

answering
Tilebox
by tilebox

Query geospatial datasets, manage workflow jobs, deploy published releases, and search Tilebox docs.

answering
B
Bharatlas MCP
by sathya-sankaran

Query India's open geo data, and author collect maps: register a link, moderate, publish.

local only

PersonalKnowHow — questions

Answers built from our own checks of this server.

What can PersonalKnowHow do?
It exposes 4 tools, read directly from the server on our last check. Among them: list_by_type, query_knowhow, related_entries, skill_evidence. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is PersonalKnowHow working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 228 ms. The bar chart above shows every period we have measured.
How do I connect PersonalKnowHow?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does PersonalKnowHow need an API key?
No. PersonalKnowHow completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 4 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is PersonalKnowHow?
It answers our handshake in 228 ms on average, which is faster than 61% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is PersonalKnowHow open source?
The code is open source: it is published under the MIT licence, written in Python and 1 stars on GitHub. The licence covers the code in the repository, not the hosted service at personalknowhow-demo.kxtwrdzt6g.workers.dev, which runs on its operator's own terms.