Memex
The server integrates with GitHub to manage knowledge base via pull requests, allowing AI agents to add entries and open PRs for review.
The server automatically deploys a static viewer site to GitHub Pages when knowledge entries change.
The server uses OpenAI embeddings for semantic search capabilities, enabling relevant search across knowledge entries.
Click on "Deploy 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., "@Memexsearch for RLHF"
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.
Memex

Personal knowledge base as a GitHub template. An MCP server gives AI agents tools to search, read, and add knowledge. Writes go through Cursor Cloud Agents — a cloud agent reads your .cursor/rules/, creates properly formatted entries with cross-references, and opens a PR for you to review.
How It Works
You: "add what we discussed about transformers to my knowledge base"
↓
Your AI agent summarizes the discussion
↓
Calls kb_add(summary) via MCP
↓
Cursor Cloud Agent spawns, reads .cursor/rules/,
creates atomic entries with typed edges, opens a PR
↓
You review and mergeRead path: MCP server reads from local disk — fast, no API calls. Write path: Cloud agent handles formatting, cross-references, and PRs.
Related MCP server: persistent-kb-mcp
Quick Start
Click Use this template on GitHub
Clone your new repo locally
Configure:
cp .env.example .env
# Edit .env — set CURSOR_API_KEY
# Edit config.yaml — set github.owner and github.repoRun the server:
uv run memexAdd to Cursor MCP config (
.cursor/mcp.json):
{
"mcpServers": {
"memex": {
"url": "http://localhost:8787/mcp"
}
}
}Done. Your AI agent now has access to kb_search, kb_list, kb_read, kb_add, and kb_status tools.
Knowledge Model
Flat knowledge graph: every entry is knowledge/{slug}.md.
---
title: "RLHF"
type: concept # concept | reference | insight | question | note
summary: "Fine-tuning LLMs using human preference feedback"
tags: [ml, alignment]
created: "2026-02-09"
edges:
- path: /knowledge/reward-model.md
label: uses
description: "Reward model scores outputs for training signal"
sources:
- url: "https://arxiv.org/abs/2203.02155"
---Typed edges in frontmatter — the graph's source of truth
Markdown links in body — for readability, clickable on GitHub
Backlinks computed dynamically by the server
Body templates per type (concept → Definition/How It Works/Connections, etc.)
MCP Tools
Tool | Description |
| Fulltext search across entries |
| List entries with optional filters |
| Read entry with edges and backlinks |
| Launch cloud agent to add knowledge via PR |
| Check cloud agent status and PR URL |
Viewer (GitHub Pages)
A static site with entry list, filters, and interactive graph visualization.
Deploy automatically when a PR is merged into master that changes knowledge/** (also redeploys on viewer/** changes).
Manual deploy: go to Actions → Deploy Knowledge Base Viewer → Run workflow.
The viewer reads knowledge/*.md, builds a data.json, and deploys a single-page app with vis.js graph.
Running with Docker
docker compose upRemote Deployment
Deploy the Docker image to any host. Set these env vars:
Variable | Purpose |
| Repo URL for cloning |
| GitHub PAT for private repos |
| Bearer token for MCP endpoint auth |
| For kb_add (Cloud Agents API) |
| For semantic search (optional) |
Cursor MCP config for remote:
{
"mcpServers": {
"memex": {
"url": "https://your-host.example.com/mcp",
"headers": {
"Authorization": "Bearer your-token-here"
}
}
}
}Search Backends
Configured in config.yaml under search.backend:
bm25(default) — term-frequency relevance ranking via rank-bm25substring— zero-dependency fallback, case-insensitive matchsemantic— OpenAI embeddings with cosine similarity (requiresOPENAI_API_KEY)
CLI
The cloud agent uses CLI tools to query the KB during PR creation:
uv run python -m server.cli search "reinforcement learning"
uv run python -m server.cli list --type concept --tag ml
uv run python -m server.cli read /knowledge/rlhf.md
uv run python -m server.cli statsThis server cannot be deployed
Maintenance
Related MCP Connectors
Knowledge base for AI agents: search, read, tasks; write, correct, report outcomes via /mcp/write.
An MCP server that gives your AI access to the source code and docs of all public github repos
A second brain for your AI agent. Shared memory for your team's AI agents, plus public and private knowledge bases — works with ChatGPT, Claude, Cursor and any MCP client.
Knowledge base MCP for AI agents on iknow.dev. Search, read, and maintain via OAuth.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceLocal-first knowledge base MCP server. Lets AI agents (Claude Code, Cursor, etc.) read and write your personal knowledge base through 20 MCP tools. Zero cloud dependency — all files stay on your machine.1,758 npm678MIT
- AlicenseNot gradedqualityDmaintenanceA local-first MCP server providing persistent, searchable knowledge base via SQLite, enabling AI agents to save and recall facts across sessions without cloud dependencies.15 PyPIMIT
- AlicenseNot gradedqualityDmaintenanceMCP server that provides tools to add to, search, and manage a wiki knowledge base, enabling AI chat tools to contribute and retrieve information from the wiki via natural language prompts.MIT
- FlicenseNot gradedqualityCmaintenanceMCP server exposing a RAG knowledge base as read-only tools (search_knowledge_base, ask_knowledge_base, kb_stats, kb_diagnostic) for AI clients like Claude Desktop and Cursor, enabling token-efficient document retrieval and Q&A.-