mcpField
C
csv-tools-mcp

csv-tools-mcp

ローカル
github.com/MukundaKatta開発ツール020 週間前に更新

csv-tools-mcp について

csv-tools-mcp は、CSV の解析、生成、列選択を行う MCP サーバーです。引用符付きフィールド、区切り文字、改行、先頭の BOM に対応します。

主な機能

  1. 01CSV をヘッダーと行に解析
  2. 02適切な引用符処理で CSV 生成
  3. 03指定列の選択
  4. 04BOM と改行の処理

活用シーン

  1. 01カンマを含む引用フィールドの解析
  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いいえ1 文字の区切り文字。
has_headerbooleanいいえ

詳細

@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。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。