MK

maxgab/kaelix-data-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

0 stars 0 forks 品質 80 トレンド 14MIT

Free dependency-free local MCP server: CSV/JSON quality auditing and SHA-256. 25 tests; by KAELIX Studio.

概要

A for deterministic CSV/JSON quality checks and SHA-256. Run it with Python 3.10+ in Claude Desktop, Cursor, or any MCP stdio client. This is a , not a paid API or investment product. Built by — custom Python/API automation, CSV validation and code QA services. CSV/JSON tools return , not raw row/field values. No wallet keys, account authentication, credentials, file access, tracking, external HTTP calls, shell commands, or network listeners. The MCP client itself may log requests; use synthetic examples when in doubt. 1. Download this repository (git clone https://github.com/MaxGab/kaelix-data-mcp.git). 2. Confirm Python >= 3.10: python3 --version. 3. Point your MCP client at the downloaded script. Example Claude Desktop / Cursor MCP configuration (replace the absolute path with your local path): No pip install or API tokens necessary. This is an server, not a public HTTP endpoint. The process prints only JSON-RPC responses to stdout.

README

以下は原文 README の抜粋です。原文を見る。

KAELIX Local Data MCP — zero-dependency AI tools

A working, local-only MCP server for deterministic CSV/JSON quality checks and SHA-256. Run it with Python 3.10+ in Claude Desktop, Cursor, or any MCP stdio client. This is a free developer utility, not a paid API or investment product.

Built by KAELIX Studio — custom Python/API automation, CSV validation and code QA services.

What it does

MCP tool Input Returns
kaelix_audit_csv CSV text, optional required columns Row/column counts, duplicate rows, empty cells, whitespace, width errors
kaelix_audit_json JSON text, optional required keys JSON structure, top-level counts, missing keys, syntax issues
kaelix_sha256 UTF-8 text SHA-256 digest

CSV/JSON tools return aggregated information only, not raw row/field values. No wallet keys, account authentication, credentials, file access, tracking, external HTTP calls, shell commands, or network listeners. The MCP client itself may log requests; use synthetic examples when in doubt.

Install in 3 steps

  1. Download this repository (git clone https://github.com/MaxGab/kaelix-data-mcp.git).
  2. Confirm Python >= 3.10: python3 --version.
  3. Point your MCP client at the downloaded script.

Example Claude Desktop / Cursor MCP configuration (replace the absolute path with your local path):

{
  "mcpServers": {
    "kaelix-local-data": {
      "command": "python3",
      "args": ["/absolute/path/to/kaelix-data-mcp/kaelix_mcp.py"]
    }
  }
}

No pip install or API tokens necessary. This is an stdio server, not a public HTTP endpoint. The process prints only JSON-RPC responses to stdout.

Test without an MCP client

python3 -m unittest -v test_kaelix_mcp.py
python3 kaelix_mcp.py

Then enter one complete JSON line:

{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"demo","version":"1.0"}}}

On another line, request tools/list or tools/call. The included unit tests run a real subprocess and exercise the full stdio handshake and tool invocation.

MCP CSV example

{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"kaelix_audit_csv","arguments":{"csv_text":"id,total\n1, 20\n1,20\n2,\n","required_columns":["id","total"]}}}

The response contains only quality metrics, not any data rows.

Boundaries and transparency

The server caps inbound requests at 128 KB, tool text at 64 KB, and CSV processing at 4,000 rows × 200 columns. It never opens arbitrary paths. Duplicate-row detection uses transient SHA-256 fingerprints, and nothing is stored between calls.

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "kaelix-local-data": { "command": "python3", "args": ["/absolute/path/to/kaelix-data-mcp/kaelix_mcp.py"] } } }