
モデルコンテキストプロトコルのためのMemex
Memex は、Web コンテンツを分析してナレッジ ベースに追加できる Model Context Protocol (MCP) 用のツールです。
このツールは、Vannevar BushによるMemexプロジェクトからヒントを得ました。
要件
次のサービスには API キーが必要です。
このツールによって生成されたナレッジ ベースは Markdown ファイルとして保存されるため、任意の Markdown ビューアで表示できますが、 Obsidianが推奨されます。
Related MCP server: Upstash MCP Server
インストール
pip install mcp-memex
claude_desktop_config.jsonに次の内容を追加し、プレースホルダーを実際のパスと API キーに置き換えます。
{
"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"
}
}
}
}
使用法
まず、参照する URL のリストを添えて、Claude に質問します。
What is the capital of France? "https://en.wikipedia.org/wiki/France"
クロードがコンテンツの分析を終えると、Obsidian Vault に結果が表示されます。その後、コンテンツについて質問すると、Memex がナレッジベースを使用して回答します。
What is the capital of France?
発達
ツールをローカルで実行するには、次のコマンドを使用できます。
npx @modelcontextprotocol/inspector \
uv \
--directory PATH_TO_LOCAL_MEMEX_REPO \
run \
mcp-memex \
--index PATH_TO_MEMEX_INDEX \
--workspace PATH_TO_OBSIDIAN_VAULT
次に、インスペクターを開いてサーバーに接続します。