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 "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., "@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: kontexta
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/galthran-wq/memex'
If you have feedback or need assistance with the MCP directory API, please join our Discord server