Skip to main content
Glama

netcafe-tables

Server Details

Messy spreadsheets in, clean checkable tables out. Every result carries its arithmetic proof.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
mario03690/ai-netcafe
GitHub Stars
0
Server Listing
ai-netcafe

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

11 tools
clean_tableMessy CSV → tidy CSV, with a report of every change
Read-onlyIdempotent
Inspect

Tidies a spreadsheet export: removes duplicate rows, trims whitespace (half-width and full-width — Chinese exports are full of  ), unifies the half-dozen ways a cell can say "empty" (NA / null / - / 无), drops empty rows and columns, and can split one column into several. Returns the cleaned CSV plus exactly what changed: rows in, rows out, duplicates removed, cells trimmed per column. It can also transpose rows/columns and unpivot a wide table into a long one. The row arithmetic is verified in code — if in − removed ≠ out, the response says so instead of handing back a table nobody can check. Use when a CSV came out of Excel or an export and needs cleaning before analysis.

ParametersJSON Schema
NameRequiredDescriptionDefault
opsNoComma-separated, default "dedupe,trim,drop_empty,unify_blank". Also available: split_column, transpose (swap rows/columns), wide_to_long (unpivot a wide table into the long format analysis tools expect).
urlNoLink to the CSV. Provide this or text.
keepNoFor wide_to_long: comma-separated id columns to keep as-is. Defaults to the first column.
textNoThe CSV content itself. Provide this or url.
split_byNoSeparator to split on, default a single space.
split_columnNoColumn name to split (requires ops to include split_column).

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

csv_to_chartcsv to chartInspect

CSV (first column = labels, second = values) → chart PNG in one call.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

csv_to_jsoncsv to jsonInspect

CSV (text or URL) → JSON array of objects (first row = keys). Returns a .json file.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

csv_to_md_tablecsv to md tableInspect

CSV (text or URL) → GitHub-flavoured Markdown table.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

csv_to_qboTransaction CSV → QuickBooks .qbo bank feed file
Read-onlyIdempotent
Inspect

Convert a transaction CSV into a .qbo / OFX bank-feed file that QuickBooks and similar accounting software import directly. Needs date, description and amount columns (or debit + credit). Pairs with extract_statement: statement PDF in, importable bank feed out.

ParametersJSON Schema
NameRequiredDescriptionDefault
csvNoCSV content with a header row.
urlNoOr a link to the CSV.
bank_idNoRouting / bank identifier, if your import asks for one.
currencyNoThree-letter currency code, default USD.
account_idNoYour account number as the accounting software expects it.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

diff_tablesTwo tables → what differs (the VLOOKUP job, no amounts needed)
Read-onlyIdempotent
Inspect

Matches rows across two CSVs on a key column and reports three things: keys only in A, keys only in B, and keys in both whose other columns disagree — naming the exact column and both values. Unlike reconcile_ledger this needs no amount column, so it also fits name lists, inventory counts, permission tables, and any "these two exports should match" check.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesColumn that identifies a row, e.g. id.
url_aNoLink to the first CSV.
url_bNoLink to the second CSV.
text_aNoOr the first CSV content directly.
text_bNoOr the second CSV content directly.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

fix_csv_encodingFix a CSV that opens garbled in Excel
Read-onlyIdempotent
Inspect

Detect the real encoding of a CSV (GB18030, Shift-JIS, Windows-1252…), repair mojibake (UTF-8 that was read as Latin-1, e.g. "é"), and re-emit UTF-8 with a BOM so Excel opens it correctly.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoPublic URL of the CSV.
textNoOr paste the CSV content directly.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

json_to_csvjson to csvInspect

JSON array of objects → CSV file. Flattens keys, quotes fields containing commas.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

merge_tablesSeveral CSVs → one, columns unioned, row counts proven
Read-onlyIdempotent
Inspect

Combines up to 20 CSVs into a single table. Headers do not have to match: columns are unioned and a file missing a column contributes blanks for it, so rows never shift silently — the failure mode that makes hand-merged spreadsheets untrustworthy. Reports each source file row count and checks in code that they sum to the merged total. Use for monthly exports, per-store sheets, or any set of files with the same subject but drifting headers.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlsNoComma-separated CSV links, at least two.
textsNoOr pass the CSV contents directly as an array.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

reconcile_ledgerTwo tables → what does not match (the VLOOKUP job), with the arithmetic proof
Read-onlyIdempotent
Inspect

Reconciles two sets of records — your books against a bank, platform, or supplier statement. Matches rows on a key column, compares an amount column, and returns three lists: only in A, only in B, and same key but different amount. Amounts are compared in integer cents, so 0.1 + 0.2 never invents a phantom difference for someone to chase. The response also proves the result: the listed differences are re-added and must equal the gap between the two totals, checked in code. Use for month-end close, platform payouts vs orders, or any "these two numbers should agree and do not" problem. This is the job people do by hand with VLOOKUP or a groupby and then cannot prove they got right.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesColumn name to match rows on, e.g. order_id.
url_aNoLink to side A (e.g. your books).
url_bNoLink to side B (e.g. the statement).
amountYesNumeric column to compare, e.g. amount.
text_aNoOr the CSV content of side A directly.
text_bNoOr the CSV content of side B directly.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

what_can_you_doFind the right tool for a task
Read-onlyIdempotent
Inspect

Describe a task in plain language (any language) and get back exactly which tools on this server do it, with ready-to-run example calls — instead of reading the whole catalogue and guessing. Also returns multi-step recipes when a task needs several tools chained (invoices to a ledger, a bank statement reconciled, a messy CSV turned into a deliverable). Deterministic and free: it calls no model, costs nothing, and never runs out of quota. Call this FIRST when you are not sure what this server offers.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYesWhat you are trying to do, e.g. "reconcile a bank statement against my books" or "把一堆发票整理成能入账的表格"

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    -
    quality
    A
    maintenance
    Deterministic verification for AI-generated analysis. Reconciliation, consistency and Excel-integrity checks that stop the line when the numbers don't add up.
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    MCP server for deterministic numeric verification and spreadsheet auditing. Enables AI agents to verify math/finance claims, audit rows, and evaluate covenant rules with signed, independently checkable receipts.
    4
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Converts PDF bank statements into structured data (Markdown, JSON, CSV, JSONL) with verified transactions and balance checks, enabling agents to audit numbers.
    5
    16
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    50 tools and 400 functions for working with Excel/.xlsx spreadsheets — read/write, recalculate formulas, diff, repair broken references, and audit. Built for AI agents.
    50
    376
    5
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.