DSH Hub

mario03690/dsh-netcafe

dsh-netcafe

BundleMemory0 GitHub stars· updated 2026-08-22

DeepSeek Harness bundle: adds AI NetCafé's hosted outcome tools (statement extraction with reconciliation, SQL dialect transpile, mainland-China reachability, cross-session memory, scheduled agents) to your dsh profile in one install.

Install

npx @deepseek-ai/dsh plugin --profile <your-profile> add dsh-netcafe

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-netcafe DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-netcafe.svg)](https://dshhub.dev/plugins/dsh-netcafe)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from mario03690/dsh-netcafe, cleaned of badges and images.

dsh-netcafe

A DeepSeek Harness bundle that adds AI NetCafé's hosted outcome tools to your dsh profile in one install.

It is a thin configuration layer — it ships no tool code of its own. All it does is insert one pre-configured @deepseek-ai/dsh-mcp-client row pointing at a remote MCP server, so you don't have to hand-write the YAML. If you'd rather write those six lines yourself, the config is documented here and you don't need this package.

What you get

Tools register as mcp__netcafe__<name>. Start with what_can_you_do — describe your task in any language and it returns exactly which tools here do it, with ready-to-run calls (deterministic, free, never rate-limited). The main endpoint exposes the curated core set; a few worth naming:

ToolWhat it does
extract_invoicesA batch of up to 20 invoices → one ledger-ready table. Every row is checked in code — net + tax must equal gross — and the batch total is re-added independently, so a row the model misread is flagged with the exact difference instead of quietly landing in your books. Mixed currencies get no batch total on purpose: adding them would be an accounting error.
extract_statementBank/credit statement PDF → structured transactions, with an arithmetic reconciliation check (opening + credits − debits = closing). If it doesn't balance, it says so and points at the row where the running total first breaks, instead of handing you clean-looking wrong data.
extract_tablesTables out of PDFs, with schema alignment — give it a target column set and heterogeneous documents come back on the same columns. Rows it isn't sure about are flagged, not guessed.
transpile_sqlSQL between dialects (mysql, postgres, bigquery, snowflake, clickhouse, doris, starrocks, …). Deterministic — a real parser, not a model — so the same input always gives the same output, and syntax errors come back with line and column.
china_reachabilityWhether a URL is reachable from a real mainland-China network vantage point, with latency, HTTP status and the IP that China's DNS resolves to. The server genuinely sits on a China Mobile backbone; this is not a guess from an overseas VPS.
check_resumeWhether an ATS can actually parse a résumé (text extractable, contacts findable, multi-column layouts, tables). Rule-based and reproducible — same file, same score tomorrow.
remember / recallCross-session memory. Keyed to your AllRouter key or an anonymous workspace token, so a later session — or a different machine — picks up where you left off.
create_taskHand a recurring job to a hosted runner (watch a page, re-run a question on a schedule). It runs on our servers and notifies you only when the result actually changes, so nothing has to stay open on your side.

Full list: https://ainetcafe.com/tools

Or install just one pack

Related plugins