MCP工具集

一组专为AI增强开发设计的令牌高效MCP工具,提供紧凑、结构化的输出,适用于多种开发工作流。

  • by hegner123
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 hegner123/terse-mcp

使用说明

简洁的mcp

专门构建的MCP工具,尊重您的上下文窗口。

这是什么?

一组高效的代币 模型上下文协议 为人工智能增强开发设计的工具。每个工具都会产生紧凑、结构化的输出,针对LLM消费而不是人类可读性进行了优化。

每个工具都作为MCP服务器(基于stdio的JSON-RPC 2.0)和独立的CLI运行。

哲学

  • 代币高效:在不牺牲信息的情况下实现最小输出
  • MCP优先:本机模型上下文协议实现
  • 特定领域:专为特定工作流程构建,而非通用
  • 实用:足够快(主要是基于Go),但代币节省是价值主张

工具

搜索与替换

工具 描述 语言
检查 具有紧凑JSON输出的非递归多目录文件搜索。设计用于跨多个包进行重构验证和进度跟踪。 去吧
代表 安全的多文件字符串替换。仅精确匹配字符串(无正则表达式),带模拟运行预览。为系统重构而构建:重命名函数、更新导入、更改常量。 去吧

网络和内容

工具 描述 语言
webfetch清理 网页抓取器和屏幕截图器,具有积极的HTML清理功能。两种处理模式:清理(去除广告、脚本、导航、杂乱)和刮擦(光通过、保留结构)。输出Markdown或HTML。作为MCP服务器、CLI或具有令牌身份验证的HTTP API运行。与原始HTML相比,可节省90-96%的代币。 去吧
莎士比亚 通过Playwright实现无头浏览器自动化。浏览页面、截图、执行JavaScript、检查计算的CSS和测试响应式布局。跨工具调用的持久浏览器实例。 Node.js

文件系统

工具 描述 语言
树桩 令牌高效目录树可视化。超过50%的代币折扣 tree深度可配置,智能过滤,符号链接处理。 齐格
列表 具有紧凑JSON的单深度目录列表。可选元数据(大小、mtime、perms、子目录计数)。替换冗长 ls 输出。 去吧

文件恢复

让AI代理从无法读取或编辑的文件中恢复的工具。

工具 描述 语言
诺塔布 将文件中的所有选项卡替换为空格,以便AI代理可以对其进行编辑。反向模式将前导空格转换回Makefiles和其他选项卡所需格式的选项卡。 去吧
utf8 将格式错误的UTF-16和UTF-8文件更正为可读的UTF-8。修复了空位ASCII、缺少BOM和备份中未配对的代理。 去吧

RAG和内存

工具 描述 语言
摄取 RAG文件接收管道。将markdown处理为存储在PostgreSQL+pgvector中的语义向量嵌入。支持添加、列表、删除和搜索操作。 去吧
rag_search 通过pgvector余弦相似度对rag文档进行语义搜索。查询文本通过Ollama嵌入,与存储的向量匹配,并具有可选的语言过滤功能。 Go
rag-writer 卸载rag文档生成以指导Anthropic API调用。读取源文件,生成markdown文档,并将其读入向量存储。python
内存 AI代理的持久内存存储。带标记和全文搜索的键值存储,由SQLite支持。 去吧

代理商协调

工具 描述 语言
总部 多代理协调服务器。通过SQLite实现原子步声明、依赖关系管理、心跳监控和崩溃恢复。启用在共享项目上工作的并发AI代理。 去吧

施工和脚手架

工具 描述 语言
全 并行命令执行。使用灵活的替换模式、可配置的worker和输出缓冲跨多个参数运行命令。 Go
初始化 轻量级项目引导程序。在编译时嵌入和写入模板文件(LICENSE、CONTRIBUTING.md)。拒绝覆盖现有文件。 去吧

计划的

工具 描述 状态
chunker 用于大文件的JSON分块。检查结构,按大小分页,按路径提取,搜索关键字/值。数组和对象的无状态基于大小的拆分。 计划中
dewey Claude优化文档元数据格式(.claude 文件)。用于导航超过标记限制的大型文档的超简洁索引。 规格
内存多路复用器 跨暂存(内存SQLite)、短期和长期(PostgreSQL)存储的分层内存多路复用,具有软删除和LLM驱动的维护功能。 规格

安装

每个工具都构建为一个二进制文件。大多数使用a justfile 对于构建/测试/安装:

git clone https://github.com/hegner123/<tool>.git
cd <tool>
just install

需求

大多数工具只需要Go 1.23+。例外情况:

  • 树桩:Zig 0.15.2+
  • 莎士比亚:Node.js+剧作家
  • 破布作家:Python 3+Anthropic SDK
  • 摄取, rag_search:PostgreSQL和pgvector,Ollama和 nomic-embed-text
  • 总部, 内存:无外部依赖(嵌入式SQLite)

平台支持

  • macOS
  • Linux

不支持Windows。

许可证

每个工具都是独立许可的。有关详细信息,请参阅各个存储库。