Memex for Model Context Protocol

Memex for Model Context Protocol

site icon
2024.12.11 7
Python知识管理研究辅助内容整理内容生成开发效率
Memex 是一个基于 Model Context Protocol (MCP) 的工具,用于分析网页内容并将其添加到知识库中。该工具灵感来源于 Vannevar Bush 的 Memex 项目。Memex 能够帮助用户通过 Claude 提问并引用网页内容,将分析结果存储在 Markdown 文件中,推荐使用 Obsidian 查看。
View on GitHub

Overview

基本能力

产品定位

Memex 是一个知识管理工具,专注于网页内容分析和知识库构建。

核心功能

  • 分析网页内容并将其添加到知识库
  • 支持通过 Claude 提问并引用网页内容
  • 知识库以 Markdown 文件形式存储
  • 推荐使用 Obsidian 查看知识库

适用场景

  • 知识管理:将网页内容转化为结构化知识
  • 研究辅助:快速收集和分析参考资料
  • 内容整理:自动生成可查询的知识库

工具列表

  • Claude API:用于内容分析和问答
  • FireCrawl API:用于网页抓取
  • Voyage API:用于知识库管理

常见问题解答

  • 需要哪些 API 密钥?Claude API、FireCrawl API 和 Voyage API 的密钥
  • 知识库如何存储?以 Markdown 文件形式存储
  • 推荐使用什么工具查看知识库?Obsidian

使用教程

使用依赖

需要以下 API 密钥: - Claude API - FireCrawl API - Voyage API

安装教程

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"
      }
    }
  }
}

调试方式

运行本地开发命令:

npx @modelcontextprotocol/inspector \
  uv \
  --directory PATH_TO_LOCAL_MEMEX_REPO \
  run \
  mcp-memex \
  --index PATH_TO_MEMEX_INDEX \
  --workspace PATH_TO_OBSIDIAN_VAULT

打开检查器并连接到服务器: http://localhost:5173?timeout=30000

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。