Skip to main content
Glama
kennyrnwilson

knowledge-library-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
KNOWLEDGE_LIBRARY_ROOTNoThe root directory of the knowledge library. If not set, the server defaults to the parent directory of the mcp-server/ directory.parent directory of the mcp-server/ directory

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_areasB

The six canonical areas of the knowledge library.

search_notesB

Full-text search across the library. Optional area scopes to permanent/guidance for that area.

get_noteA

Return the markdown content of a note by relative path.

list_permanent_notesA

List all permanent notes within one area.

get_guidanceA

Return the markdown of 04-guidance/<area>/<topic>.md for the first matching area.

list_projectsA

List active projects (directories under 05-projects/ containing a README.md).

create_noteA

Create a new note. Returns relative path. Refuses to overwrite.

kind: fleeting | literature | permanent | guidance | project area_or_path: required area name for permanent/guidance; optional sub-path for others.

update_noteA

Overwrite an existing note. Refuses if path doesn't already exist.

append_fleetingB

Append a timestamped block to today's 01-fleeting-notes/YYYY-MM-DD.md. Lowest-friction capture.

list_pending_changesA

Return uncommitted changes in the knowledge-library (parsed git status).

save_changesA

Stage all changes, commit, push origin main.

ONLY call this tool when the user has explicitly approved the change ("save it", "commit that", "looks good, push it"). Drafts iterated in chat without explicit approval should remain uncommitted on disk.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/kennyrnwilson/knowledge-library-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server