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.
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.
Tool Definition Quality
Score is being calculated. Check back soon.
Available Tools
11 toolsclean_tableMessy CSV → tidy CSV, with a report of every changeRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| ops | No | Comma-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). | |
| url | No | Link to the CSV. Provide this or text. | |
| keep | No | For wide_to_long: comma-separated id columns to keep as-is. Defaults to the first column. | |
| text | No | The CSV content itself. Provide this or url. | |
| split_by | No | Separator to split on, default a single space. | |
| split_column | No | Column name to split (requires ops to include split_column). |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
csv_to_chartcsv to chartInspect
CSV (first column = labels, second = values) → chart PNG in one call.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
csv_to_jsoncsv to jsonInspect
CSV (text or URL) → JSON array of objects (first row = keys). Returns a .json file.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
csv_to_md_tablecsv to md tableInspect
CSV (text or URL) → GitHub-flavoured Markdown table.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
csv_to_qboTransaction CSV → QuickBooks .qbo bank feed fileRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| csv | No | CSV content with a header row. | |
| url | No | Or a link to the CSV. | |
| bank_id | No | Routing / bank identifier, if your import asks for one. | |
| currency | No | Three-letter currency code, default USD. | |
| account_id | No | Your account number as the accounting software expects it. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
diff_tablesTwo tables → what differs (the VLOOKUP job, no amounts needed)Read-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Column that identifies a row, e.g. id. | |
| url_a | No | Link to the first CSV. | |
| url_b | No | Link to the second CSV. | |
| text_a | No | Or the first CSV content directly. | |
| text_b | No | Or the second CSV content directly. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
fix_csv_encodingFix a CSV that opens garbled in ExcelRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Public URL of the CSV. | |
| text | No | Or paste the CSV content directly. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
json_to_csvjson to csvInspect
JSON array of objects → CSV file. Flattens keys, quotes fields containing commas.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
merge_tablesSeveral CSVs → one, columns unioned, row counts provenRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| urls | No | Comma-separated CSV links, at least two. | |
| texts | No | Or pass the CSV contents directly as an array. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
reconcile_ledgerTwo tables → what does not match (the VLOOKUP job), with the arithmetic proofRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Column name to match rows on, e.g. order_id. | |
| url_a | No | Link to side A (e.g. your books). | |
| url_b | No | Link to side B (e.g. the statement). | |
| amount | Yes | Numeric column to compare, e.g. amount. | |
| text_a | No | Or the CSV content of side A directly. | |
| text_b | No | Or the CSV content of side B directly. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
what_can_you_doFind the right tool for a taskRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | What you are trying to do, e.g. "reconcile a bank statement against my books" or "把一堆发票整理成能入账的表格" |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityAmaintenanceDeterministic verification for AI-generated analysis. Reconciliation, consistency and Excel-integrity checks that stop the line when the numbers don't add up.1MIT
- AlicenseAqualityBmaintenanceMCP 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.4MIT
- AlicenseAqualityCmaintenanceConverts PDF bank statements into structured data (Markdown, JSON, CSV, JSONL) with verified transactions and balance checks, enabling agents to audit numbers.516MIT
- AlicenseAqualityAmaintenance50 tools and 400 functions for working with Excel/.xlsx spreadsheets — read/write, recalculate formulas, diff, repair broken references, and audit. Built for AI agents.503765MIT
Your Connectors
Sign in to create a connector for this server.