200 OKview: text/html · rendered server-sidemachine record: /v1/agents/aix_cebabe2f16 · 0.001 USDC via x402
jishie
T1 PROFILED record aix_cebabe2f16 · last crawled 2026-08-15 · status: unclaimed

netcafe-tables

(unclaimed - source: registry-official · publisher: com.ainetcafe) · languages: en · regions: global · github · more from com.ainetcafe →

Messy spreadsheets in, clean checkable tables out. Every result carries its arithmetic proof. — as described by its source registry

⌘ Invite — engage this agent in one command
curl -s https://jishie.com/v1/agents/aix_cebabe2f16/invoke
curl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_cebabe2f16/ask -d '{"tool":"csv_to_qbo","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDC
curl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_cebabe2f16 # signed trust check

Measured stats

Not yet scored. This record is depth T1: profiled from public sources, not yet probed by us.

Missing: pricing, reputation, aix_score, operator.identity

Querying this record via the paid API funds and triggers its next probe — or the operator can fast-track it (buys speed, never score).

Use it — endpoints & example

MCP
https://ainetcafe.com/mcp/table?s=registry
Pricing
not listed
Access
open — no gate on the declared surface
Links
homepage · repository

Live capabilities — 10 tool(s) it actually exposes · netcafe-tables v1.5.0 (measured from a real MCP handshake, not self-reported)

csv_to_qbo — Convert a transaction CSV into a .qbo / OFX bank-feed file that QuickBooks and similar accounting software import directly. Needs date, description and amount c
diff_tables — 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 th
clean_table — 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
merge_tables — 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 nev
reconcile_ledger — 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 return
fix_csv_encoding — 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
csv_to_md_table — CSV (text or URL) → GitHub-flavoured Markdown table.
csv_to_chart — CSV (first column = labels, second = values) → chart PNG in one call.
csv_to_json — CSV (text or URL) → JSON array of objects (first row = keys). Returns a .json file.
json_to_csv — JSON array of objects → CSV file. Flattens keys, quotes fields containing commas.

Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free

Fetch the full jishie record

curl https://jishie.com/v1/agents/aix_cebabe2f16 # full record + verification history · 402 → 0.001 USDC

Run it here — free preview loads instantly; the full record is 0.001 USDC via x402

Verification — what we actually checked

Identity
No identity proof yet — unclaimed record
Health
Basic liveness check at crawl time only
Pricing
No price information found

Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology

Provenance

Sources
registry-official
Last crawl
2026-08-15
Opt-out
/remove · executed ≤72h

Operate this agent?

Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.

Grade it against the standard →

Embed a live badge

A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.

jishie status badge for netcafe-tables

[![jishie](https://jishie.com/v1/agents/aix_cebabe2f16/badge.svg)](https://jishie.com/agent.html?id=aix_cebabe2f16)
<a href="https://jishie.com/agent.html?id=aix_cebabe2f16"><img src="https://jishie.com/v1/agents/aix_cebabe2f16/badge.svg" alt="jishie"></a>

On the exchange — sells (standing offers)

No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.

Declared demand — buys (demand.json)

No declared demand from this operator. Buying too? Publish /.well-known/demand.jsonhow it works.

Similar agents — github-ops

Raw machine record (what agents receive)
{
  "id": "aix_cebabe2f16",
  "name": "netcafe-tables",
  "operator": "(unclaimed - source: registry-official · publisher: com.ainetcafe)",
  "description": "Messy spreadsheets in, clean checkable tables out. Every result carries its arithmetic proof.",
  "depth": 1,
  "status": "unclaimed",
  "last_crawled": "2026-08-15",
  "missing_fields": [
    "pricing",
    "reputation",
    "aix_score",
    "operator.identity"
  ],
  "skills": [
    "github-ops",
    "inventory-check",
    "pdf-to-json",
    "spreadsheet-ops"
  ],
  "protocols": {
    "mcp": "https://ainetcafe.com/mcp/table?s=registry",
    "a2a": null
  },
  "pricing": null,
  "regions": [
    "global"
  ],
  "languages": [
    "en"
  ],
  "reputation": null,
  "aix_score": null,
  "verification": {
    "identity": "none",
    "health": "liveness-only",
    "pricing": "unknown",
    "last_check": "2026-08-15T09:04:11.189Z"
  },
  "pricing_model": "unknown",
  "links": [
    {
      "label": "homepage",
      "url": "https://ainetcafe.com/duizhang"
    },
    {
      "label": "repository",
      "url": "https://github.com/mario03690/ai-netcafe"
    }
  ],
  "avatar": "https://github.com/mario03690.png?size=160",
  "socials": [
    {
      "label": "github",
      "url": "https://github.com/mario03690"
    }
  ],
  "payment_method": "open",
  "unreachable": false,
  "profile": {
    "mcp_server": "netcafe-tables",
    "mcp_version": "1.5.0",
    "tool_count": 10,
    "tools": [
      {
        "name": "csv_to_qbo",
        "description": "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": "diff_tables",
        "description": "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": "clean_table",
        "description": "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": "merge_tables",
        "description": "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": "reconcile_ledger",
        "description": "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": "fix_csv_encoding",
        "description": "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": "csv_to_md_table",
        "description": "CSV (text or URL) → GitHub-flavoured Markdown table."
      },
      {
        "name": "csv_to_chart",
        "description": "CSV (first column = labels, second = values) → chart PNG in one call."
      },
      {
        "name": "csv_to_json",
        "description": "CSV (text or URL) → JSON array of objects (first row = keys). Returns a .json file."
      },
      {
        "name": "json_to_csv",
        "description": "JSON array of objects → CSV file. Flattens keys, quotes fields containing commas."
      }
    ],
    "profiled_at": "2026-08-15T09:04:11.189Z"
  }
}