Token导航 LogoToken导航

MCP Server · 数据服务

AI Research Assistant MCP E2b

一款具有持久记忆功能的AI研究助手,能够进行深度网络研究、构建知识图谱,并支持跨会话的研究连续性。

stdio官方级别未说明来源级核验工具 7tsc
持久记忆TypeScriptClaude

快速开始

作者 / 组织
bO-05
提供方
bO-05
运行时
Node.js

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

AI Research Assistant MCP E2b 属于数据服务类 MCP Server,公开资料标注 7 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

数据服务

传输方式

stdio

认证方式

API Key

部署方式

公开资料未说明

安装与配置

安装命令

npx tsc --noEmit

客户端配置示例

{
  "mcpServers": {
    "ai-research-assistant-mcp-e2b": {
      "command": "npx",
      "args": [
        "tsc",
        "--noEmit"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

具有持久记忆的AI研究助理

再也不会失去研究进展——你的人工智能会记住它学到的一切

使用E2B沙盒和Docker MCP服务器为MCP代理黑客马拉松而构建。

______________________________________________________________________

🎯 特性

  • 🔍 深度网络研究:使用Exa+Firecrawl MCP搜索和抓取内容
  • 🧠 知识图谱记忆:在Redis中构建持久实体关系图
  • 💾 会话连续性:在沙盒重启过程中恢复研究
  • 🔄 重试逻辑:具有指数回退的稳健错误处理
  • ⚡ 生产准备就绪:TypeScript、测试、干净的架构

______________________________________________________________________

🏗️ 建筑

┌─────────────────────────────────────────────────────────────┐
│                    User (CLI Interface)                      │
└─────────────────────┬───────────────────────────────────────┘
                      │
┌─────────────────────▼───────────────────────────────────────┐
│                  Research Agent                              │
│         (Node.js/TypeScript + Claude Haiku 4.5)              │
└─────────────────────┬───────────────────────────────────────┘
                      │
┌─────────────────────▼───────────────────────────────────────┐
│                E2B Sandbox + MCP Gateway                     │
│                                                              │
│  ┌──────────┐  ┌──────────┐  ┌────────────────────────┐   │
│  │ Exa MCP  │  │Firecrawl │  │  Upstash Redis SDK     │   │
│  │(Search)  │  │  MCP     │  │  (Persistent Storage)  │   │
│  │          │  │(Scrape)  │  │                        │   │
│  └──────────┘  └──────────┘  └────────────────────────┘   │
└──────────────────────────────────────────────────────────────┘

技术方法:

  • Exa MCP:语义网搜索(每个查询5个结果)
  • Firecrawl MCP:使用markdown转换进行网络抓取
  • 升级Redis SDK:持久知识图存储
  • 克劳德·海库4.5:查询规划、知识提取、报告合成
  • E2B沙箱:安全的MCP执行环境

______________________________________________________________________

🚀 快速开始

先决条件

  • Node.js 18+
  • API密钥 (都有免费等级):

- 苯甲酸雌二醇 -$100免费积分 - Anthropic -5美元免费 - 升级Redis -10K指令/天 - 火爬 -500学分/月 - 艾克萨 -1000次搜索/月

安装

# Clone repository
git clone 
cd ai-research-assistant

# Install dependencies
npm install

# Configure environment variables
cp .env.example .env
# Edit .env with your API keys

# Verify API keys work
npm run verify-keys

# Start the assistant
npm start

______________________________________________________________________

💻 用法

交互式CLI

npm start

可用命令:

  1. 研究查询:键入任何研究问题
🔬 > quantum computing breakthroughs 2024
  1. 列出会话:查看过去的研究会议
🔬 > sessions
  1. 继续会话:恢复以前的研究
🔬 > load 1763827232780-lapqut
🔬 > Tell me more about IBM quantum
  1. 退出:退出应用程序
🔬 > exit

示例会话

🔬 > quantum computing 2024

🔍 Researching...
✅ Found 5 sources
📄 Scraped 3 articles
🧠 Extracted 6 entities
💾 Stored in Redis

📊 Knowledge Graph:
Entities:
  • Quantum Computing [concept]
  • IBM [organization]
  • Google Quantum AI [organization]
  
Relations:
  • IBM --[researches]--> Quantum Computing
  
📝 Research Report:
Recent breakthroughs in quantum computing...

______________________________________________________________________

🧪 测试

# Run full cycle test (all 3 tests)
npm test

# Individual test suites
npm run test:sandbox      # E2B sandbox creation
npm run test:mcp          # MCP Gateway connection
npm run test:redis        # Redis persistence
npm run test:search       # Anthropic + MCP integration

# Verify API keys
npm run verify-keys

测试覆盖范围:

  • ✅ E2B沙盒创建(639ms)
  • ✅ MCP网关连接(7个工具)
  • ✅ Redis跨重启的持久性
  • ✅ 完整的研究周期端到端
  • ✅ 会话继续
  • ✅ 知识图合并

______________________________________________________________________

🏆 黑客马拉松标准对齐

技术质量(33%)

  • ✅ 2台MCP服务器 集成(Exa、Firecrawl)
  • ✅ TypeScript 正确打字
  • ✅ 干净的建筑:代理、服务、实用工具
  • ✅ 重试逻辑 指数回退
  • ✅ E2B SDK 正确使用(Sandbox.create、MCP网关)
  • ✅ 测试覆盖率:100%关键路径

创造力和问题契合度(33%)

  • ✅ 真正的问题:研究人员在会话之间失去了上下文切换
  • ✅ 新颖的方法:知识图谱+持久记忆
  • ✅ 智能解决方案:用于存储的混合Redis SDK(实用与纯MCP)
  • ✅ 惊人的能力:重启沙盒后恢复研究

生产准备和演示(33%)

  • ✅ 专业CLI 命令明确
  • ✅ 错误处理:重试逻辑、回退、优雅的失败
  • ✅ 第一次尝试就成功了:所有测试均通过
  • ✅ 净值:“再也不会失去研究进展”
  • ✅ 文档:README,.env.example,内联注释

______________________________________________________________________

📁 项目结构

ai-research-assistant/
├── src/
│   ├── agent/
│   │   └── ResearchAgent.ts      # Main research orchestrator
│   ├── services/
│   │   └── SessionManager.ts     # Session persistence
│   ├── utils/
│   │   ├── graph.ts              # Knowledge graph utilities
│   │   └── retry.ts              # Retry logic
│   ├── mocks/
│   │   └── research-data.ts      # Mock data for testing
│   └── cli.ts                    # Interactive CLI interface
├── tests/
│   ├── test-sandbox.ts           # E2B sandbox tests
│   ├── test-mcp-gateway.ts       # MCP connection tests
│   ├── test-redis-persistence.ts # Redis persistence tests
│   ├── test-search-scrape.ts     # Anthropic + MCP tests
│   └── test-full-cycle.ts        # End-to-end tests
├── scripts/
│   └── verify-keys.ts            # API key verification
├── .env.example                  # Environment template
├── package.json
├── tsconfig.json
└── README.md

______________________________________________________________________

🔑 关键技术决策

  1. 混合存储方法:由于E2B沙盒连接限制,直接使用Uptash Redis SDK而不是Redis MCP
  2. 工具调用语法: callTool({ name: 'tool', arguments: {...} }) MCP SDK要求的格式
  3. 克劳德·海库4.5:研究任务的速度和质量的最佳平衡
  4. 基于会话的体系结构:每个研究会话都有一个唯一的ID用于持久性
  5. 使用指数回退重试:所有MCP调用都包含重试逻辑(3次尝试)

______________________________________________________________________

📊 性能指标

  • 沙盒创建:~5秒
  • 研究周期:~45秒
  • 每次查询成本: ~$0.08
  • MCP工具可用:7(考试:1,Firecrawl:6)
  • 代码:约1200行TypeScript
  • 测试通过率:100%(3/3关键测试)

______________________________________________________________________

🛠️ 发展

# Development mode (watch for changes)
npm run dev

# Run specific test
npm run test:mcp

# Type check
npx tsc --noEmit

# Format code
npx prettier --write src/

______________________________________________________________________

🚨 故障排除

“MCP错误-32602:未知工具”

  • 创建沙盒后等待5-10秒,以便MCP服务器初始化
  • 验证正确的工具名称前缀(例如。, exa-web_search_exa)

“Redis持久性失败”

  • 确保 UPSTASH_REDIS_REST_URL 和 UPSTASH_REDIS_REST_TOKEN 都在 .env
  • 检查Upstash仪表板是否存在连接问题

“Anthropic API超时”

  • 减少 max_tokens 在ResearchAgent(目前为1024-2048)
  • 检查API密钥是否有剩余信用

______________________________________________________________________

📄 许可证

麻省理工学院许可证-为MCP代理黑客马拉松而建

______________________________________________________________________

🙏 致谢

为 MCP代理黑客马拉松 由E2B和Docker组织。

技术:

______________________________________________________________________

🎬 演示视频

\[此处将添加演示视频链接\]

______________________________________________________________________

内置于❤️ 为MCP代理黑客马拉松2024

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

AI研究TypeScript本地部署知识图谱持久记忆网络爬取会话连续性

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到API Key的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
AI Research Assistant MCP E2b

MCP World · 本页

7stdio有1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

AI Research Assistant MCP E2b 怎么安装?

公开资料给出的安装命令是 npx tsc --noEmit,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

AI Research Assistant MCP E2b 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

AI Research Assistant MCP E2b 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

AI Research Assistant MCP E2b 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

AI Research Assistant MCP E2b 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP