关于 csv-tools-mcp
csv-tools-mcp 是用于解析、生成和筛选 CSV 数据的 MCP 服务。解析器可处理带引号字段、嵌入分隔符、不同换行符及开头的 BOM。
主要功能
- 01将 CSV 解析为表头和行
- 02按规则转义并生成 CSV
- 03筛选指定列
- 04处理 BOM 和换行符
适用场景
- 01解析含引号逗号的 CSV
- 02将行数据转换为 CSV
- 03从解析结果中筛选列
MCP 相关
向 MCP 客户端提供 CSV 解析、生成和列筛选工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| text | string | 是 | 原始 CSV 文本。 |
| delimiter | string | 否 | 单字符分隔符。 |
| has_header | boolean | 否 |
详细介绍
@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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。