csv-tools-mcp について
csv-tools-mcp は、CSV の解析、生成、列選択を行う MCP サーバーです。引用符付きフィールド、区切り文字、改行、先頭の BOM に対応します。
主な機能
- 01CSV をヘッダーと行に解析
- 02適切な引用符処理で CSV 生成
- 03指定列の選択
- 04BOM と改行の処理
活用シーン
- 01カンマを含む引用フィールドの解析
- 02行データからの CSV 作成
- 03解析データからの列抽出
MCP 対応
MCP クライアントに CSV の解析、生成、列選択ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| text | string | はい | 生の CSV テキスト。 |
| delimiter | string | いいえ | 1 文字の区切り文字。 |
| has_header | boolean | いいえ |
詳細
@mukundakatta/csv-tools-mcp
信頼性の高い CSV の解析と生成を行う MCP サーバーです。次の 3 つのツールを提供します。
parse_csv(text, has_header?, delimiter?)— RFC 4180 に準拠して解析します。引用符で囲まれたフィールド、フィールド内のカンマ、エスケープされた二重引用符("")、CRLF/LF、先頭の BOM を適切に処理します。ヘッダーとオブジェクト(または生の配列)を返します。to_csv(rows, headers?, delimiter?)— 配列の配列またはオブジェクトの配列を、適切に引用符を付けてシリアライズします。pluck_columns(rows, columns)— 解析済みの行から、指定した名前の列だけを抽出します。
この MCP サーバーの目的
LLM に「CSV を解析して」と頼むと、引用符で囲まれたフィールド内のカンマ、エスケープされた引用符、最初の列ヘッダーが name になってしまう BOM などのエッジケースを、気付かないまま見落とすことがあります。この MCP サーバーを経由すれば、ベストエフォートの推測ではなく、ステートマシンに基づいた正確な解析ができます。
インストール — 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。