MCP.Market

PersonalKnowHow MCP server

online · 100% uptime
by Georgi-Petkov·io.github.Georgi-Petkov/personalknowhow·v1.0.0·1 stars

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

A91/100grade A
What users say
No reviews yet
Be the first
Safety scan
A91/100

full report

Adoption
Growing

1 stars

Reviews

Write one

Nobody 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 posts
  • list_by_typeFree

    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.

  • query_knowhowFree

    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_entriesFree

    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_evidenceFree

    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.

Public scan report

scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it

no findings
  • –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
Overall 91/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 Memory
    Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
    C
  • Neo4j Memory
    MCP Neo4j Knowledge Graph Memory Server
    A