Knowl is answering right now. Last checked 6 min ago. 509 installs a week from npm. Last commit 16 Sep 2026.
Persistent memory for Claude Code, Cursor and Codex. Facts retire when they change.
We read the source, 19 h ago · rules 3dff92dd89df
A value the model can set ends up inside a file or shell call. That is not a flaw by itself — for a terminal server it is the job — but it is where things go wrong when it is not.
proc = subprocess.run(
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
const child = spawn(command, ['agent-hook', 'cline', event, '--json'], {
proc = subprocess.run(
const pathname = path.join(projectRoot, target.file);
const QUERY_LEAK = /Failed query:|\bparams:\s|\binsert into\b|\bdelete from\b|\bcreate table\b|\bupdate\s+"?[a-z_]+"?\s+set\b|\bselect\b[\s\S]{0,200}?\bfrom\b/i;
const SENSITIVE_PATH = /(^|[\\/])(?:\.env(?:\.[^\\/]+)?|[^\\/]*(?:credential|secret)[^\\/]*|id_rsa(?:\.pub)?|[^\\/]*\.(?:pem|p12|pfx|key))$/i;
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
That is not a flaw by itself — but it is where things go wrong when it is not the job. We re-read this code on every release. Watch it and you hear from us the day another one appears.
Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 6 min ago.
claude mcp add knowl --transport http https://api.knowl.cloud/mcp/
{
"mcpServers": {
"knowl": {
"url": "https://api.knowl.cloud/mcp/"
}
}
}
[mcp_servers.knowl]
url = "https://api.knowl.cloud/mcp/"
{
"mcpServers": {
"knowl": {
"url": "https://api.knowl.cloud/mcp/"
}
}
}
{
"mcpServers": {
"knowl": {
"url": "https://api.knowl.cloud/mcp/"
}
}
}
This endpoint answered with an authorization challenge. The server is running, and it signs you in through your browser: there is no API key to paste.
| URL | Transport | State | Latency | Checked |
|---|---|---|---|---|
| https://api.knowl.cloud/mcp/ | streamable-http | sign-in | 418 ms | 6 min ago |
Persistent memory MCP server for Claude Code, Cursor, and GitHub Copilot.
Persistent cross-project memory for Cursor and Claude Code using local semantic search.
Persistent memory for Claude Code. Search, recall, and re-inject context from any session.
Persistent memory for Claude Code. Search, recall, and re-inject context from any session.
Persistent terminals and one launcher for Claude, Codex, Grok, and Cursor harnesses.
A portable persona for MCP clients — the same agent in Claude Code, Codex, Cursor and VS Code
Persistent, read-only codebase memory for Claude Code; ask it instead of re-reading files.
Persistent engineering memory for AI coding agents. Survives refactors, knows when it is stale.
Answers built from our own checks of this server.