mcp 多用途
一种模型上下文协议(MCP)服务器,提供由libSQL支持的多种实用工具,用于持久存储。
概述
mcp-multiutil是一个基于stdio的mcp服务器,它为AI代理和聊天应用程序提供了一系列有用的工具。它利用libSQL实现高效、持久的存储,并通过内存操作实现快速性能。
特性
工具
- 密钥val -具有CRUD操作的简单键值存储
- 矢量存储 -使用元数据存储和查询向量嵌入
- 抹布 -使用存储的文档和向量进行检索增强生成
- 嵌入 -生成和存储文本嵌入
- txt转换为json -使用模式推理将文本转换为结构化JSON
- txt转toon -将文本转换为卡通/ASCII艺术表示
- 存储md -使用元数据存储markdown文档
- 令牌计数 -计算文本中的标记
- 标记化 -将文本拆分为标记
- 商店上下文 -存储对话上下文以供检索
安装
go install github.com/ironystock/mcp-multiutil@latest用法
服务器通过stdio进行通信,旨在与MCP兼容的客户端一起使用。
mcp-multiutil配置
服务器使用本地libSQL数据库文件(multiutil.db 默认情况下),启动时加载到内存中,关闭时持久化到磁盘。
发展
# Clone the repository
git clone https://github.com/ironystock/mcp-multiutil.git
cd mcp-multiutil
# Install dependencies
go mod download
# Build
go build -o mcp-multiutil .
# Run
./mcp-multiutil建筑
- 存储层:具有内存操作和磁盘持久性的libSQL
- 配置层:集中的工具定义、描述和模式
- 工具层:每个功能都有单独的工具处理程序
- MCP服务器:stdio传输,正常关闭
许可证
MIT许可证-请参阅 许可证 了解详情。
贡献
欢迎投稿!请随时提交拉取请求。
