首页
/ Textlint v14.8.0 发布:新增实验性 MCP 服务器模式

Textlint v14.8.0 发布:新增实验性 MCP 服务器模式

2025-06-17 21:47:09作者:龚格成

Textlint 是一个基于 JavaScript 的文本检查工具,主要用于自然语言文本的语法检查、风格规范和内容验证。它类似于代码的 linter 工具,但专门针对自然语言文本设计,可以用于 Markdown、HTML、纯文本等多种格式的文档检查。

实验性 MCP 服务器模式

本次 v14.8.0 版本最重要的更新是引入了实验性的 MCP 服务器模式。通过在命令行中添加 --mcp 参数,开发者可以将 textlint 启动为一个 MCP (Message Channel Protocol) 服务器。

MCP 服务器模式的主要优势在于:

  1. 性能提升:避免了重复启动 Node.js 进程的开销
  2. 持续运行:服务器可以长期运行,响应检查请求
  3. 资源复用:可以共享加载的规则和插件,减少内存占用

这种模式特别适合集成到编辑器插件或 CI/CD 流水线中,可以显著提高文本检查的效率。不过需要注意的是,这目前还是一个实验性功能,API 和实现细节可能会在后续版本中发生变化。

技术实现细节

MCP 服务器模式的实现基于标准的进程间通信机制,textlint 作为服务器进程运行,通过定义良好的协议与客户端进行通信。这种架构使得:

  • 客户端可以轻量级地发起文本检查请求
  • 服务器可以维护状态和缓存
  • 通信过程可以跨平台工作

其他改进

除了 MCP 服务器功能外,本次更新还包括:

  1. 依赖项更新:升级了多个核心依赖,包括 @babel/core 和 debug 等
  2. 代码清理:移除了未使用的 clsx 依赖和冗余的导入
  3. 构建优化:调整了格式化配置,避免对 .nx 和 docusaurus 文件进行不必要的格式化

使用建议

对于大多数用户来说,现有的命令行使用方式不会受到影响。想要尝试 MCP 服务器模式的开发者可以参考官方文档了解详细配置方法。需要注意的是,在生产环境中使用此功能前,建议充分测试其稳定性和性能表现。

Textlint 团队将继续完善 MCP 服务器功能,并欢迎社区反馈使用体验和改进建议。这一功能的引入标志着 textlint 正在从单纯的命令行工具向更灵活的服务架构演进。

登录后查看全文
热门项目推荐
相关项目推荐