opencode-personal-knowledge
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., "@opencode-personal-knowledgesearch for knowledge about deployment"
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.
Store and retrieve knowledge using semantic search, powered by local embeddings. No external API keys required.
✨ Features
🔍 Semantic Search — Find knowledge using vector embeddings (BGE-small-en-v1.5)
📝 Text Search — Keyword-based search fallback
🏷️ Tag Organization — Categorize entries with tags
🔌 Plug-and-Play — No external services required (embeddings run 100% locally)
💾 Persistent Storage — Data stored in
~/.local/share/opencode-personal-knowledge/🔄 Automatic Indexing — Entries are vectorized on creation
Related MCP server: local-memory-mcp
🚀 Quick Start
Opencode Integration (Recommended)
Add to ~/.config/opencode/opencode.jsonc:
{
"mcp": {
"personal-knowledge": {
"type": "local",
"command": ["bunx", "opencode-personal-knowledge"],
"enabled": true
}
}
}Restart Opencode — the MCP tools will be available immediately.
Source Installation (Development)
git clone https://github.com/NocturnLabs/opencode-personal-knowledge.git
cd opencode-personal-knowledge
bun install
bun run mcp # Start MCP server🛠️ MCP Tools
Knowledge Tools
Tool | Description |
| Store a new knowledge entry with optional tags |
| Semantic similarity search |
| Keyword-based text search |
| Retrieve entry by ID |
| Update an existing entry |
| Delete an entry |
| List entries with filters |
| Database statistics |
Session Memory Tools
Log and search across entire OpenCode sessions.
Tool | Description |
| Begin logging a session |
| Log a user/agent message to the session |
| Semantic search within a session |
| Search across ALL logged sessions |
| List all sessions |
| Get session details and messages |
| End session with optional summary |
📖 Example Usage
Storing Knowledge
User: "store a knowledge entry about Opencode Features"
Agent: Researches and stores entry:
✅ Stored knowledge entry #2: "Opencode Features"
📊 Indexed for semantic searchSearching Knowledge
User: "@search_knowledge for opencode"
Agent: Returns semantic matches:
Found 1 similar entry:
### 1. Opencode Features (85% similar)
Opencode is an open source AI coding agent...Session Memory
User: "Start logging this session, call it 'auth debugging'"
Agent: Starts session and logs all exchanges:
✅ Started session #1: "auth debugging"User: "Search this session for JWT"
Agent: Returns semantic matches from the session:
Found 2 matches in session #1:
### 1. [user] (92% match)
The JWT token expires too fast...
### 2. [agent] (88% match)
The TTL is set to 60 instead of 3600...⚙️ Configuration
Data Location
By default, data is stored in:
~/.local/share/opencode-personal-knowledge/
├── knowledge.db # SQLite database
└── vectors/ # LanceDB vector storeOverride with environment variable:
export OPENCODE_PK_DATA_DIR=/custom/pathEmbedding Model
Uses BGE-small-en-v1.5 via FastEmbed (auto-downloads on first use).
🏗️ Technology Stack
Runtime: Bun / Node.js
Vector DB: LanceDB (embedded)
Embeddings: FastEmbed (ONNX Runtime)
MCP SDK: @modelcontextprotocol/sdk
Database: SQLite (via Bun)
📄 License
MIT © NocturnLabs
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
- Alicense-qualityBmaintenanceA local-first MCP server for personal memory management, enabling AI agents to store, search, and retrieve developer insights with offline semantic search and auto-categorization.Last updated353MIT
- Flicense-qualityDmaintenanceA local MCP server that provides semantic memory storage and retrieval for coding and AI agents, enabling durable context across chat sessions.Last updated864
- Alicense-qualityAmaintenanceA RAG knowledge base MCP server that adds vector search and reranking capabilities to opencode, supporting multimodal embeddings, multiple knowledge bases, and local storage.Last updated1MIT
- Flicense-qualityCmaintenanceAn MCP server for team documentation and knowledge bases, enabling semantic search over documentation files using local embeddings.Last updated
Related MCP Connectors
Local-first RAG engine with MCP server for AI agent integration.
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.
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/NocturnLabs/opencode-personal-knowledge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server