mcpbeat Sign in

PersonalKnowHow MCP Server

by georgi-petkov Your server? Claim it
answering

PersonalKnowHow is answering right now. Last checked moments ago. It exposes 4 tools. Last commit 1 Sep 2026.

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

Uptime history 11 days of history
11 days agonow
100.0%
Uptime 24h
92 of 92 checks
4
Tools
read from the server
270 ms
Response time
average over 24h
1
Stars
last commit 1 Sep 2026

What the code does

We read the source, 22 h ago · tools taken from the live server · rules 3dff92dd89df

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"):
In the project's build, not in the package

Found in continuous integration, deployment or infrastructure files, or in a neighbouring package of the same monorepo. None of this is installed when you add the server: it describes how the project is built and released. We list it because a leaked key in a build pipeline is still a real problem, but it is not something this server does on your machine.

Builds a database query by concatenation .github/workflows/retention_expiry.yml:20
      - name: Auto-delete invites past the 90-day retention window
        env:
          CF_D1_TOKEN: ${{ secrets.CLOUDFLARE_D1_TOKEN }}

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 0 min ago.

run in your terminal
claude mcp add personalknowhow --transport http https://personalknowhow-demo.kxtwrdzt6g.workers.dev/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "personalknowhow": {
      "url": "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
{
  "mcpServers": {
    "personalknowhow": {
      "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 313 ms 0 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.

104 installs/wk local only
Story Mapper
by tomatap

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

36 installs/wk local only
I
Bharatlas MCP
by sathya-sankaran

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

local only
Toolbelt
by toolbeltai

A collaborative substrate over your data: vector, knowledge graph, SQL, geospatial, streaming.

answering
Blck Alpaca Knowledge Base
by blckalpaca

Search Blck Alpaca's knowledge base on SEO, GEO, AI agents and marketing automation.

4 tools answering
Project Knowledge MCP
by batook22

Cross-project knowledge graph for MCP — map features across mobile, backend, and admin codebases.

34 installs/wk 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 92 of 92 checks got a reply (100.0%), average response time 270 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 with the file path 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 270 ms on average, which is faster than 54% 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?
Yes — it is published under the MIT licence, written in Python and 1 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.