Persistent local SQLite memory for agents; facts are typed and sourced, and retired when replaced so agents read the current answer.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add knowl -- npx -y @dat999zx/knowl~/.codex/config.toml
[mcp_servers.knowl]
command = "npx"
args = ["-y", "@dat999zx/knowl"]
# codex mcp add knowl -- npx -y @dat999zx/knowl~/.cursor/mcp.json
{
"mcpServers": {
"knowl": {
"command": "npx",
"args": [
"-y",
"@dat999zx/knowl"
]
}
}
}.vscode/mcp.json
{
"servers": {
"knowl": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@dat999zx/knowl"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"knowl": {
"command": "npx",
"args": [
"-y",
"@dat999zx/knowl"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"knowl": {
"command": "npx",
"args": [
"-y",
"@dat999zx/knowl"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"knowl": {
"command": "npx",
"args": [
"-y",
"@dat999zx/knowl"
]
}
}
}Remote
claude mcp add --transport http knowl https://api.knowl.cloud/mcp/~/.codex/config.toml
[mcp_servers.knowl]
url = "https://api.knowl.cloud/mcp/"
# codex mcp add knowl --url https://api.knowl.cloud/mcp/~/.cursor/mcp.json
{
"mcpServers": {
"knowl": {
"url": "https://api.knowl.cloud/mcp/"
}
}
}.vscode/mcp.json
{
"servers": {
"knowl": {
"type": "http",
"url": "https://api.knowl.cloud/mcp/"
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"knowl": {
"httpUrl": "https://api.knowl.cloud/mcp/"
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"knowl": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.knowl.cloud/mcp/"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"knowl": {
"url": "https://api.knowl.cloud/mcp/"
}
}
}