Skip to main content
Glama

Server Details

Messy CSV, JSON, Excel, SPSS/Stata/SAS and PDF tables to typed Parquet; inspect, query, join.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
balogvn/aimart
GitHub Stars
0
Server Listing
AImart Parquet
ChatGPT
–
Claude
–

TDQS

A4.3/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a clearly distinct role: conversion, metadata inspection, row preview, SQL query, capability requests, and provenance verification. Descriptions explicitly clarify boundaries, such as inspect for metadata vs preview for eyeballing rows vs query for filtering/aggregation.

Naming Consistency5/5

All tools use consistent snake_case with verb-led names: convert_to_parquet, inspect_parquet, preview_parquet, query_parquet, request_capability, verify_provenance. The pattern is predictable throughout.

Tool Count5/5

Six tools are well-scoped for a Parquet conversion and query service. Core operations are covered without redundancy, and the two support tools add useful feedback and provenance without bloating the surface.

Completeness4/5

The core lifecycle from ingestion to inspection, preview, querying, and provenance verification is covered. Minor gaps exist around artifact lifecycle management, such as listing or deleting stored artifacts, but agents can work around these via returned links and artifact IDs.

Available Tools

6 tools
convert_to_parquetConvert to ParquetAInspect

Convert a messy data file into clean, typed, zstd-compressed Parquet.

Use this first for any CSV/TSV, JSON/NDJSON, Excel, SPSS, Stata or SAS file, or a digital PDF with tables. It detects the format, encoding and delimiter; skips title rows; repairs broken JSON; pulls tables out of PDFs (merging tables that continue across pages); infers int/float/bool/date/timestamp columns (including 1.234,56 and $1,234 formats) while keeping IDs with leading zeros as text; normalizes column names to snake_case; keeps SPSS/Stata/SAS variable and value labels; and can validate against an expected_schema.

Returns an artifact_id (pass it to inspect_parquet / preview_parquet / query_parquet), a download link, and a per-column report: type, null count, values that did not fit the chosen type, and warnings. Price: $0.02 USDC per successful call, paid via x402.

Inputs: url, options, filename, artifact_id, +1 more. Returns: hint, report, artifact

inspect_parquetInspect Parquet schemaA
Read-onlyIdempotent
Inspect

Describe a Parquet file from its footer without reading rows: row count, columns, types, null counts, min/max per column, and SPSS/Stata/SAS labels. The cheapest way to understand a dataset before querying it. Input: artifact_id from convert_to_parquet, or a url to a .parquet file. Price: $0.002 USDC per successful call, paid via x402.

Inputs: url, artifact_id. Returns: rows, columns, created_by, row_groups, +2 more

preview_parquetPreview Parquet rowsA
Read-onlyIdempotent
Inspect

Return a slice of rows from a Parquet file (default 20, max 500), optionally only some columns, as JSON rows, a Markdown table, or CSV. Use to eyeball data; use query_parquet to filter or aggregate. Long cells are truncated. Price: $0.002 USDC per successful call, paid via x402.

Inputs: url, limit, format, offset, +2 more. Returns: rows, text, types, columns, +3 more

query_parquetQuery Parquet with SQLA
Read-onlyIdempotent
Inspect

Run one read-only DuckDB SELECT over a Parquet file, available as table data; join more files by passing tables ({name: artifact_id}, up to 7 besides data), e.g. a GL against a bank statement. Supports aggregates, window functions, CTEs, DESCRIBE data and SUMMARIZE data. Up to 1000 rows are returned; truncated says if more matched. Writes, file access and multiple statements are rejected. Example: SELECT region, sum(units) FROM data GROUP BY 1 ORDER BY 2 DESC. Price: $0.005 USDC per successful call, paid via x402.

Inputs: sql (required), url, limit, format, +2 more. Returns: rows, text, types, columns, +3 more

request_capabilityRequest a capability (free)AInspect

Free. If none of these tools does what you need — a file type we reject, an output we do not produce, a missing operation — describe the task, the formats involved, and the most you would pay per call. The operator reads these to decide what to build next. Do not include personal or confidential data.

Inputs: request (required). Returns: id, message, received

verify_provenanceVerify artifact provenance (free)A
Read-onlyIdempotent
Inspect

Free. Check that a file this service produced is authentic and unaltered: verifies the post-quantum ML-DSA-65 (NIST FIPS 204) signature in an artifact's provenance, and with artifact_id also re-checks the stored file's hash and size against the signed manifest.

Inputs: manifest (required), signature (required), artifact_id. Returns: valid, problems, algorithm, file_matches, +1 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables AI agents to query Excel, CSV, Parquet, and NDJSON files as SQL tables, joining data across formats and sheets and exporting results to CSV or Excel.
      1
      Apache 2.0
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables exploring and querying structured data (JSON, JSONL, CSV, TSV) via shape, read, find, and diff operations, with bounded resource usage.
      3 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Lets an agent query JSON files too large for its context: JSONPath with aggregation pipes, schema, field profiles, samples, identity-keyed diff, CSV and spreadsheet export, and checks that gate a file. Int64 IDs and decimals keep their exact digits, and zstd, Base64-Zstd and PostgreSQL bytea payloads open directly.
      4
      12
      100 npm
      2
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables LLMs to profile and analyze tabular data files (CSV, Parquet, Excel, JSON) by extracting schema, statistics, data quality issues, and dtype suggestions, returning structured JSON.
      7
      37 PyPI
      3
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.