PKB MCP Server
Provides a personal knowledge base backed by a GitHub repository, allowing users to create TIL entries, prompts, and patterns stored as Markdown files, and search/browse them.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PKB MCP ServerAdd a TIL about the Python walrus operator"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
PKB MCP Server
A Python MCP (Model Context Protocol) server that provides a Personal Knowledge Base backed by a GitHub repository. TIL entries, prompts, and patterns are stored as Markdown files and managed through a set of tools exposed via the MCP protocol.
Tools
The server exposes 5 tools:
Tool | Description |
add_til | Create a "Today I Learned" entry with a title, content, and tags. |
add_prompt | Save a reusable prompt in a category (coding, infrastructure, documentation, general). |
add_pattern | Document a reusable pattern in a category (agent, cloud, devops). |
search_pkb | Search the entire knowledge base by keyword. |
list_entries | Browse entries in a section (til, prompts, patterns, or all). |
Related MCP server: Knowledge Base MCP Server
Environment Variables
Variable | Required | Description |
| Yes | A GitHub personal access token with Contents: Read and write permissions on the target repository. |
| No | The GitHub repository in |
GitHub Token Setup
Go to GitHub Settings > Developer settings > Fine-grained tokens.
Click Generate new token.
Give the token a descriptive name (e.g.
pkb-mcp-server).Under Repository access, select the repository you want to use as your knowledge base.
Under Permissions > Repository permissions, set Contents to Read and write.
Click Generate token and copy the value.
Docker
Build
docker build -t pkb-mcp-server .Run
docker run -i --rm \
-e GITHUB_TOKEN="your-github-token-here" \
-e GITHUB_REPO="owner/repo" \
pkb-mcp-serverClaude Desktop Integration
Add the following to your claude_desktop_config.json to use this server with Claude Desktop:
{
"mcpServers": {
"pkb": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "GITHUB_TOKEN", "pkb-mcp-server"],
"env": {
"GITHUB_TOKEN": "your-github-token-here"
}
}
}
}The GITHUB_REPO environment variable should be set inside the container (e.g. baked into the image or added to the args with an additional -e GITHUB_REPO=owner/repo flag).
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityCmaintenanceManages knowledge graph data synchronized with GitHub repositories, enabling remote storage and collaboration of memory entities, relationships, and observations.Last updated17MIT
- FlicenseAqualityDmaintenanceEnables AI assistants to manage a personal markdown-based knowledge base with natural language interactions. Supports creating, searching, updating, and organizing notes across categories like people, recipes, meetings, and procedures.Last updated111
- AlicenseBqualityDmaintenanceTransforms a GitHub repository into a structured personal brain for AI to manage tasks, notes, and goals through markdown files. It enables direct interaction with a version-controlled knowledge base, allowing for automated organization and efficient retrieval of information.Last updated15212MIT
- Flicense-qualityCmaintenanceEnables AI models to fetch GitHub repository information, read file contents, and search local documentation.Last updated
Related MCP Connectors
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pdawson1983/pkb-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server