mcpField
C
csv-tools-mcp

csv-tools-mcp

本地服务
github.com/MukundaKatta开发工具020 周前更新

关于 csv-tools-mcp

csv-tools-mcp 是用于解析、生成和筛选 CSV 数据的 MCP 服务。解析器可处理带引号字段、嵌入分隔符、不同换行符及开头的 BOM。

主要功能

  1. 01将 CSV 解析为表头和行
  2. 02按规则转义并生成 CSV
  3. 03筛选指定列
  4. 04处理 BOM 和换行符

适用场景

  1. 01解析含引号逗号的 CSV
  2. 02将行数据转换为 CSV
  3. 03从解析结果中筛选列

MCP 相关

向 MCP 客户端提供 CSV 解析、生成和列筛选工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mukundakatta-csv-tools": {
"command": "npx",
"args": [
"-y",
"@mukundakatta/csv-tools-mcp"
]
}
}
}
启动命令npx -y @mukundakatta/csv-tools-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@mukundakatta/csv-tools-mcp0.1.0

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
textstring是原始 CSV 文本。
delimiterstring否单字符分隔符。
has_headerboolean否

详细介绍

@mukundakatta/csv-tools-mcp

用于可靠解析和生成 CSV 的 MCP 服务。包含三个工具:

  • parse_csv(text, has_header?, delimiter?) — 按照 RFC 4180 解析,正确处理带引号的字段、嵌入的逗号、转义的双引号("")、CRLF/LF 和开头的 BOM。返回表头和对象(或原始数组)。
  • to_csv(rows, headers?, delimiter?) — 将二维数组或对象数组序列化,并正确处理引号。
  • pluck_columns(rows, columns) — 将解析后的行精简为指定列。

为什么需要它

LLM 会要求“解析 CSV”,却悄悄漏掉一些边界情况:带引号的字段中的逗号、转义的引号,或导致首列标题变成 name 的 BOM。通过此 MCP 服务处理 CSV,可获得符合状态机规则的解析,而不是凭空想象的尽力而为。

安装 — Claude Desktop

{
  "mcpServers": {
    "csv-tools": { "command": "npx", "args": ["-y", "@mukundakatta/csv-tools-mcp"] }
  }
}

Cursor / Cline / Windsurf / Zed 的配置方式相同。

许可证

MIT OR Apache-2.0。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。