Add your description here
Project description
Memex for Model Context Protocol
Memex is a tool for Model Context Protocol (MCP) that allows you to analyze web content and add it to your knowledge base.
The tool was inspired by the Memex project by Vannevar Bush.
Requirements
You will need API keys for the following services:
The knowledge base produced by this tool is stored as Markdown files so they can be viewed with any Markdown viewer but Obsidian is recommended.
Installation
pip install mcp-memex
Add the following to your claude_desktop_config.json and replace the placeholders with the actual paths and API keys:
{
"mcpServers": {
"memex": {
"command": "uv",
"args": [
"--directory",
"PATH_TO_LOCAL_MEMEX_REPO",
"run",
"mcp-memex",
"--index",
"PATH_TO_MEMEX_INDEX",
"--workspace",
"PATH_TO_OBSIDIAN_VAULT"
],
"env": {
"ANTHROPIC_API_KEY": "YOUR-API-KEY",
"FIRECRAWL_API_KEY": "YOUR-API-KEY",
"VOYAGE_API_KEY": "YOUR-API-KEY"
}
}
}
}
Usage
Start by asking Claude a question with a list of URLs to reference.
What is the capital of France? "https://en.wikipedia.org/wiki/France"
Once Claude has finished analyzing the content, you will see the results in your Obsidian vault. You can then ask questions about the content and Memex will use the knowledge base to answer your questions.
What is the capital of France?
Development
To run the tool locally, you can use the following command:
npx @modelcontextprotocol/inspector \
uv \
--directory PATH_TO_LOCAL_MEMEX_REPO \
run \
mcp-memex \
--index PATH_TO_MEMEX_INDEX \
--workspace PATH_TO_OBSIDIAN_VAULT
Then open the inspector and connect to the server.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file iflow_mcp_narphorium_mcp_memex-0.1.0.tar.gz.
File metadata
- Download URL: iflow_mcp_narphorium_mcp_memex-0.1.0.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71a75e020f4f742eba0db6921af20b5433dd730c8c66ec31900c71c5caa462c4
|
|
| MD5 |
c0d26842ace6a56efd9ad108fee9303c
|
|
| BLAKE2b-256 |
f466c4d70e8efa18e4acc414611a00aae0f0f55d981403ec897c135eb3d4b799
|
File details
Details for the file iflow_mcp_narphorium_mcp_memex-0.1.0-py3-none-any.whl.
File metadata
- Download URL: iflow_mcp_narphorium_mcp_memex-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77e2206e0cf7fe6264092436f96baeceb21559b4ac0898986bd816d49803e9c7
|
|
| MD5 |
df2a4a32bc83af9bdee7ac77bd6856f8
|
|
| BLAKE2b-256 |
1fc1a432577f7a0b4518151d109742214260813779274e827cb33949fe5a628b
|