
PersonalKnowHow MCP server
online · 100% uptimeio.github.Georgi-Petkov/personalknowhow·v1.0.0·1 starsLive public demo: query one person's learning and work history as a knowledge graph via MCP.
1 stars
Reviews
Write oneNobody has reviewed PersonalKnowHow yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
PersonalKnowHow tools (4)
write = sends, deletes, buys or postslist_by_typeFreeReturns 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.
query_knowhowFreeSearch 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_entriesFreeGiven 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_evidenceFreeGiven 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.
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 918ms20/20
- Tool poisoning4 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 7 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How PersonalKnowHow compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 85% of 48,243 servers
- Tools
- 4
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 280 ms
- faster than 54% of 30,027 servers
- GitHub stars
- 1
- more than 65% of 28,706 servers
What its tools let an agent do: 4 read
Install PersonalKnowHow in Claude Code, Cursor or VS Code
claude mcp add --transport http personalknowhow https://personalknowhow-demo.kxtwrdzt6g.workers.dev/mcp
What the publisher says
From the PersonalKnowHow repository's README, as published. We do not edit it. Read it on GitHub
Join the Waitlist · Live Demo · Issues
Turns a scattered personal learning/work history — LinkedIn, GitHub, course platforms, Gmail completion emails, sibling project repos — into a unified knowledge graph, queryable with semantic search instead of keyword matching. Run it locally against your own data in two commands, no account required — or query the real, deployed MCP servers described further down.
Asking Claude (via the deployed MCP server) to evaluate a job posting against the graph — real evidence pulled from LinkedIn/GitHub history, not a guess. (full-resolution video)
Try it locally in 60 seconds
No Cloudflare account, no signup, nothing deployed — just your own machine.
git clone https://github.com/Georgi-Petkov/personalknowhow.git
cd personalknowhow
python quickstart.py
python ingest/query_local.py "what do I know about X"quickstart.py auto-detects whatever sources are already available on your machine and skips the rest with a clear reason — at minimum, an already-authenticated GitHub CLI (gh auth login) or your sibling project repos are enough to get real results. querylocal.py embeds your graph with a small local model (BAAI/bge-small-en-v1.5 via sentence-transformers, downloaded once from Hugging Face on first run — the one real network dependency of local mode, distinct from needing a cloud account*) and ranks results by cosine similarity, the same approach the deployed MCP servers use.
Want your own LinkedIn history in the graph, not just GitHub/local-project evidence? Request your export at linkedin.com → Settings & Privacy → Data privacy → Get a copy of your data, then:
python quickstart.py --linkedin ~/Downloads/LinkedInDataExport.zip
python ingest/query_local.py "what do I know about X"quickstart.py handles unzipping and routing it to the right ingest script itself — no manual file placement, no flags to figure out. (Requesting the export happens entirely on LinkedIn's site and can take a few minutes for them to prepare — everything after that is the two commands above.)
Every other source (edX, DataCamp, Gmail) needs its own one-time setup (a hand-populated JSON file or OAuth credentials) — quickstart.py detects and skips each one gracefully with a one-line reason if it's not set up; see ingest/CLAUDE.md for per-source details if you want to add one.
Try the live demo
https://personalknowhow-demo.kxtwrdzt6g.workers.dev/mcp is a real, deployed MCP server — but it's not a webpage. Opening that URL in a browser sends a plain GET, and MCP servers only speak POST with JSON-RPC framing, so you'll just see a bare {"error":{"message":"Method not allowed."}}. That's expected, not broken — it means you're looking at it the wrong way.
The actual way to use it is as an MCP connector. In Claude Desktop, edit claudedesktopconfig.json (config file location):
{
"mcpServers": {
"personalknowhow-demo": {
"command": "npx",
"args": ["mcp-remote", "https://personalknowhow-demo.kxtwrdzt6g.workers.dev/mcp"]
}
}
}Restart Claude Desktop, then ask something like "use personalknowhow-demo to check if I have Django experience" — Claude calls the query_knowhow tool over MCP and gets back semantically-matched evidence (courses, projects, certifications) with similarity scores, no auth required.
If you just want to confirm the server is alive without setting up a client:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
PersonalKnowHow: common questions
- Is PersonalKnowHow MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the PersonalKnowHow safety report
- How do I install PersonalKnowHow?
- It runs remotely at personalknowhow-demo.kxtwrdzt6g.workers.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does PersonalKnowHow need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is PersonalKnowHow maintained?
- The last commit was 28 days ago (2026-10-08). The latest release is v1.0.0.
- Is PersonalKnowHow up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of PersonalKnowHow?
- Servers from other publishers that do the same job: Codebase Memory MCP server and Neo4j Memory MCP server.
- How does PersonalKnowHow compare with other MCP servers?
- safety score 91/100 (higher than 85% of 48,243 servers); tools 4 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to PersonalKnowHow
Same job from other publishers: the closest match first, then the best rated.
- Codebase MemoryCodebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.not reviewedWidely usedC
- Neo4j MemoryMCP Neo4j Knowledge Graph Memory Servernot reviewedEstablishedA