Tinybrain:用于攻击安全任务的MCP内存系统
Tinybrain,由Rainmana开发,是一个基于Go 1.24+构建的MCP服务器工具,集成了大型语言模型。它作为一个专门的内存存储系统,服务于安全专业人员、渗透测试人员和参与攻防安全的AI助手。Tinybrain使用SQLite进行本地持久存储,并提供一套用于内存管理操作的MCP工具。它支持各种AI客户端,并通过服务器发送事件提供实时更新。这个免费的工具旨在增强情报收集和分析工作流程。
Tinybrain 连接到什么?
Tinybrain 使用模型上下文协议(MCP)连接到大型语言模型。它通过标准输入输出(stdio)通过 MCP 建立这些连接,利用 JSON-RPC 2.0 进行通信。为了本地数据持久性,Tinybrain 使用 SQLite,存储本地内存数据。该系统还与 PocketBase 集成,通过服务器发送事件提供实时能力以进行实时更新。确认兼容的 AI 客户端包括 Claude Desktop、Cursor、Cline 以及任何通用的 MCP 客户端,扩展了其在 AI 生态系统中的覆盖范围。
核心功能和工具
Tinybrain 提供了一系列 MCP 工具,数量为 50+ 或 40+,旨在进行内存管理操作。这些工具被分类为 核心内存操作、会话和任务管理 和 高级内存功能 等领域。其他类别包括 安全模板和批量操作、内存生命周期和清理、AI 增强搜索、实时通知 和 系统监控。虽然没有指定可调用工具的完整列表,但提到了 API 参考以获取更多详细信息。
适合谁?
Tinybrain 旨在为安全专业人员、渗透测试人员和专注于进攻性安全任务的 AI 助手设计。其功能支持参与捕获发现以构建参与知识图谱并在会话之间回忆信息的个人。该系统还旨在为执行域工作流程的人士提供支持,例如代码审查、夺旗(CTF)挑战和威胁情报分析。如果您的工作不涉及进攻性安全或 AI 模型的高级内存管理,请跳过此部分。
如何开始
服务器使用作为环境变量传递的 API 密钥进行身份验证。可选地,使用 TINYBRAIN_DB_PATH 环境变量指定自定义数据库位置,交互通过 stdio 上的 MCP 进行。
用例
- 捕获发现以构建参与知识图谱并在会话之间回忆信息。
- 执行代码审查、CTF 和威胁情报的域工作流程。
- 支持情报收集(OSINT、HUMINT、SIGINT)和逆向工程(恶意软件分析、漏洞研究)。
Tinybrain 提供了一个专门的内存存储系统,用于攻击性安全,通过 MCP 集成 LLM。它的内存管理工具阵列和对各种 AI 客户端的支持,使其成为专门安全任务的宝贵资产。可选的持有人令牌身份验证提供了一层访问控制。首先通过集成 Tinybrain 来捕获参与知识图谱的发现。