Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. PersonalKnowHow
P
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

PersonalKnowHow

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

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

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

One-click editor setup isn’t available for this listing yet β€” we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ
No confirmed setup config for this listing yet. We only publish a config block when the install details come from the project itself β€” its README, its docs, or a verified owner. We haven’t found those for PersonalKnowHow, and we’d rather show nothing than a guess you’d paste into your client. Follow the project’s own setup instructions for the current steps.
Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

PersonalKnowHow

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.

PersonalKnowHow answering a job-fit question against the graph

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.

bash
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. query_local.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:

bash
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 claude_desktop_config.json (config file location):

config.json
{
  "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:

Terminal
curl -s https://personalknowhow-demo.kxtwrdzt6g.workers.dev/mcp \
  -X POST -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'

A 200 with a JSON-RPC response back confirms it's live β€” the Accept header above is required; without it the server correctly returns 406 Not Acceptable, which is a different, also-expected error from the browser-GET one above.


Why this exists

Course-completion lists and keyword-matched resumes are a weak signal of what someone actually knows. This project builds a real knowledge graph from primary sources (not self-reported summaries), embeds every entry with a real embedding model, and exposes it as a queryable MCP tool β€” so "do I have Django experience?" gets answered by walking real evidence (a project's README, a course completion, an endorsement) with a similarity score attached, not a guess.

Architecture

Code
ingest/            Source-specific scripts β†’ common schema
                    {title, type, provider, date, description, domain_tags}
corpus/             Generated markdown, one subfolder per source (not tracked β€” see Privacy below)
graph.json          Extracted nodes/edges from corpus/ (not tracked)
mcp/                Public MCP server (Cloudflare Worker) β€” semantic search, no auth
mcp-private/        Private MCP server β€” same search, bearer-token gated, adds
                    signal-only evidence (job applications, career interests)

Ingestion sources: LinkedIn (via the Member Data Portability API, EU-only β€” see docs/linkedin-connector-notes.md for notes on the manual-export alternative for other regions), GitHub (via the gh CLI, excluding forks β€” a fork is evidence of browsing, not building), DataCamp/edX/Skilljar course completions, Gmail (completion emails from other platforms), and sibling project repos (auto-discovered, evidenced via README + tracked filenames + a keyword pass, not self-reported).

ingest/merge.py deduplicates across sources (idempotent β€” safe to re-run). ingest/build_graph.py extracts nodes/edges from corpus/ frontmatter into graph.json.

The RAG layer

Both mcp/ and mcp-private/ are stateless Cloudflare Workers (createMcpHandler, no Durable Object) that embed every corpus entry with Workers AI (@cf/baai/bge-base-en-v1.5, 768-dim) at export time, and embed the query string at request time, then rank by cosine similarity. Two MCP tools are exposed: query_knowhow(topic) for semantic search, and list_by_type(type) for a plain listing. The private server additionally tags every result with an evidence_tier (demonstrated vs. signal_only), so a job application or career-interest entry can never be mistaken for proof of a skill.

Privacy design

corpus/ and graph.json are never public β€” no public-facing code reads them directly. The only sanctioned public data source is mcp/public_entries.json, built by ingest/build_public_export.py via a fail-closed allowlist: only explicitly listed corpus categories (courses, projects, certifications, education, endorsements, positions, profile, recommendations, articles) get exported. A new corpus category is excluded by default until someone deliberately adds it to the allowlist β€” the same discipline that keeps job applications and career-interest data out of the public server entirely; that data only exists in mcp-private/, gated behind a bearer token, and is never committed to this repo either (see .gitignore).

Career-agent tooling

A second layer built on top of the same corpus: ingest/analyze_job_postings.py scores scraped job postings against known skill coverage using the same embeddings (graded known/peripheral similarity, not binary keyword matching), ingest/cv_tailor.py matches a posting's requirements against CV bullets with an explicit two-tier system (exact-term matches vs. semantically-related matches, the latter always labeled "verify before claiming" rather than asserted), and ingest/recommend_courses.py cross-references course catalogs against coverage gaps.

Running individual ingest sources manually

python quickstart.py (see the top of this README) runs everything below automatically for whichever sources it detects. For finer control β€” a single source, non-default flags, or re-running just one step after a corpus change β€” run any of these directly:

Terminal
pip install -r requirements.txt

# Run a specific ingest source, e.g.:
python ingest/github_ingest.py
python ingest/linkedin_api_ingest.py --domains PROFILE,POSITIONS,SKILLS

# Deduplicate corpus after any ingest run
python ingest/merge.py

# Build graph.json from corpus/
python ingest/build_graph.py

Each ingest/*_ingest.py script is independent β€” run whichever sources apply to you. All of them write markdown into corpus/<source>/ using the shared schema below.

Corpus schema

Every markdown file in corpus/ uses this YAML frontmatter:

yaml
---
title: "Advanced Python Programming"
type: "course"              # course | certification | position | project | education | ...
provider: "LinkedIn Learning"
date: "2024-01-15"
description: "Free-text summary."
domain_tags:
  - python
  - programming
---

Deploy your own hosted MCP server (optional, needs a Cloudflare account)

Local mode (above) is enough to query your own graph β€” this section is only for hosting it as a real MCP server other clients/people can connect to, the same way the live demo works.

bash
cd mcp && npm install && npm run deploy        # public server
cd mcp-private && npm install && npm run deploy # private server
cd mcp-private && npm run secret                # set PRIVATE_MCP_TOKEN

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • O
    Openapi MCP Server

    Connect any HTTP/REST API server using an Open API spec (v3)

    πŸ’» Developer Tools3 views
    Compare vs Openapi MCP Server β†’
  • C
    Claude Task Master

    AI-powered task management system for AI-driven development. Features PRD parsing, task expansion, multi-provider support (Claude, OpenAI, Gemini, Perplexity, xAI), and selective tool loading for optimized context usage.

    πŸ’» Developer Tools8 views
    Compare vs Claude Task Master β†’
  • M
    MCP Server Docker

    Integrate with Docker to manage containers, images, volumes, and networks.

    πŸ’» Developer Tools3 views
    Compare vs MCP Server Docker β†’
  • N
    Next Devtools MCP
    Verified

    Official Next.js MCP server for coding agents. Provides runtime diagnostics, route inspection, dev server logs, docs search, and upgrade guides. Requires Next.js 16+ dev server for full runtime features.

    πŸ’» Developer Tools6 views
    Compare vs Next Devtools MCP β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about PersonalKnowHow

We don't have a confirmed install command for PersonalKnowHow yet, so we don't publish a generated one β€” a guessed package name would point at the wrong package or none at all. Follow the project's own README or setup instructions (https://github.com/Georgi-Petkov/personalknowhow) for the current steps.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPersonalKnowHow AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/personalknowhow?style=directory)](https://allmcps.com/mcp/personalknowhow)
HTML Embed
<a href="https://allmcps.com/mcp/personalknowhow"><img src="https://allmcps.com/api/badge/personalknowhow?style=directory" alt="PersonalKnowHow on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
Last updatedSep 28, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Featured
M

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to PersonalKnowHow β†’Install in Claude DesktopInstall in CursorInstall in VS CodeSetup guides for all 13 MCP clients