ai-netcafe by ainetcafe.com

MCP server · Accounting & invoicing · indexed, not reviewed

HostedLocalvendor's own

Not reviewed

No score, grade or rank. This listing is facts from the official MCP registry and our own checks, and it stays out of the rankings until the panel reviews it.

How the index works

Tables and ledgers checked by arithmetic, not by a model. 24 tools. MCP 2026-07-28 ready.

What the official MCP registry says

Facts

MCP registry
com.ainetcafe/ai-netcafe · 1.7.0
Endpoint
https://ainetcafe.com/mcp?s=registry
Packages
npm ai-netcafe streamable-http
pypi ai-netcafe streamable-http
npm / week
47
PyPI / week
16
GitHub stars
1
Registry entry
updated 14 Aug 2026

From the official MCP registry, the package registries and our own checks. JSON · Markdown

Why it's listed

  • It's published in the registry under ainetcafe.com, a namespace the registry only gives to whoever proves they control that domain.

Being indexed says nothing about quality, and nobody can pay for it. Is this yours? Ask for a review.

Tools it lists 34 · about 7,810 tokens of context · checked 30 minutes ago

ToolWhat it doesHint
what_can_you_doFind the right tool for a taskDescribe 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…read-only
list_appsList hosted open-source AI applicationsList the open-source AI applications hosted and ready to run at AI NetCafé (ainetcafe.com). Each one normally requires local setup (Docker/Python + your own model API key); here they run pre-configured. Use this to find…read-only
get_appGet details of one applicationFull details of one hosted application: what it does, how to use it, measured benchmark scores, source repository, and the URL a human can open to run it. Example — GET…read-only
ask_modelRun a prompt on a specific LLMSend a prompt to one specific large language model and get the answer plus measured platform cost metadata. The beta platform covers the user charge ($0.00); capacity limits still apply. Example — GET…writes
compare_modelsRun the same prompt on several models and compareRun one prompt across multiple LLMs in parallel and return every answer side by side with measured platform cost metadata and latency. The beta platform covers the user charge ($0.00). This answers "which model should I…writes
list_modelsList available models and capacityList every model currently available in the free beta with reference input/output rates and health metadata. Those rates are platform cost metadata only; every user charge is $0.00 during the beta. Example — GET…read-only
rememberStore a memory (persists across sessions within your workspace)Persist a durable memory: an architecture decision, a stable user preference, a verified bug fix, or an important discovery. The free beta provides a bounded per-caller/workspace memory pool; no personal API key is…writes
recallRecall stored memoriesRetrieve previously stored memories, optionally filtered by search query and/or project. Call at the start of work on a known project to restore context: why decisions were made, known fixes, preferences. Example — GET…read-only
web_searchSearch the web (meta-search)Search the live web through a self-hosted SearXNG meta-search (aggregates dozens of engines, no tracking). Returns titles, URLs and snippets. Use when you need current information or sources. Example — GET…read-only
fetch_pageFetch a web page as clean MarkdownFetch a public URL and return clean LLM-ready Markdown from the server-rendered response. This tool does not execute browser JavaScript; for SPA or empty-text pages, use web_search, a browser, or the site's API. Use it…read-only
model_costsMeasured platform cost across modelsMeasured platform cost metadata for one call on each model; your charge is $0.00 during the free beta. Vendors publish per-million-token list prices, but a call's cost depends on how many tokens the model chooses to…read-only
ai_visibilityCan AI assistants read and cite this site?Audit a URL for AI visibility: which AI crawlers robots.txt actually allows (parsed per user-agent group, not keyword-matched), whether llms.txt / sitemap / JSON-LD / canonical exist, and how much real text an agent…read-only
pdf_to_markdownPDF or scanned page → structured MarkdownConvert a PDF (or a scanned page image) into clean Markdown that keeps headings, lists and tables, and puts multi-column pages in the right reading order. Text-layer PDFs are read exactly and cost far less; images go…read-only
extract_tablesPDF tables → structured rows (with schema alignment)Extract tables from a PDF into structured rows (JSON + CSV). Pass fields to force a fixed set of columns — that aligns a pile of documents that each name their headers differently into one consistent table. Rows the…read-only
extract_statementBank statement PDF → transactions + reconciliation checkTurn a bank statement or transaction PDF into a clean transaction table (JSON + CSV), then cross-check it: opening + credits - debits must equal the stated closing balance. If it does not balance you get the exact…read-only
json_yamlJSON ↔ YAML, either direction, auto-detectedConverts JSON to YAML or YAML to JSON. It works out which one you gave it, so you do not have to say. A parse failure comes back with the parser message instead of silently producing something that looks fine and is…read-only
validate_jsonIs this JSON valid — and does it have the keys you need?Checks that text parses as JSON, and optionally that required keys are present with the right top-level types. Returns the specific violations, not just true/false. Checks required + types only — not full JSON Schema,…read-only
diff_textWhat changed between two texts, line by lineReturns which lines were added and which were removed, with line numbers — computed with a longest-common-subsequence, not guessed by a model. Use to compare two versions of a config, a document, or any command output,…read-only
jwt_decodeSee inside a JWT — header, payload, and whether it has expiredDecodes the header and payload of a JWT and reports issued-at / expiry as readable timestamps plus seconds remaining. The signature is NOT verified and the response says so — decoding is fine for debugging a token you…read-only
regex_testDoes this regex match — and what does it capture?Runs a regular expression against sample text and returns every match with its position and capture groups (named groups included). Use before wiring a pattern into code, instead of guessing whether the escaping…read-only
diff_tablesTwo tables → what differs (the VLOOKUP job, no amounts needed)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…read-only
clean_tableMessy CSV → tidy CSV, with a report of every changeTidies 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…read-only
merge_tablesSeveral CSVs → one, columns unioned, row counts provenCombines 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…read-only
reconcile_ledgerTwo tables → what does not match (the VLOOKUP job), with the arithmetic proofReconciles 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…read-only
extract_invoicesA batch of invoices → one ledger-ready table (arithmetic-checked)Give it up to 20 invoice URLs (PDF or page images) and get back one table ready to post: number, date, seller, buyer, net / tax / gross, currency. Every row is checked in code — net + tax must equal gross — and the…read-only
create_taskSchedule a recurring task that runs on our serversCreate a task that runs on a schedule in our cloud — you do not keep anything running. It only notifies you when the result actually changes. Kinds: watch_page (Watch a web page and report when its content changes);…writes
list_tasksList your scheduled tasksShow scheduled tasks, next run times, run counts, and measured platform cost metadata. User charge is $0.00 during the beta.read-only
get_task_runsSee what a scheduled task has producedRecent runs of one scheduled task: what it returned, whether the result changed, and measured platform cost metadata. User charge is $0.00.read-only
delete_taskDelete a scheduled taskStop and remove a scheduled task and its run history.writes
transpile_sqlTranslate SQL between dialectsConvert a SQL statement from one dialect to another — mysql, postgres, sqlite, tsql, oracle, snowflake, bigquery, redshift, spark, hive, presto, trino, duckdb, clickhouse, databricks, doris, starrocks and more.…read-only
china_reachabilityTest if a URL is reachable from mainland ChinaFetch a URL from a real mainland-China network egress and report HTTP status, latency and China DNS resolution. Answers "is my site/API usable from China?" with a measurement instead of a guess — you cannot get this…read-only
render_diagramRender a diagram from textTurn diagram-as-code into an image: Mermaid, PlantUML, Graphviz/DOT, C4, Excalidraw and 20+ more (self-hosted Kroki). Returns a hosted SVG/PNG URL you can embed directly in Markdown or HTML. Example — GET…read-only
check_jobCheck a long-running jobGet the status or result of a job started by deep_research, translate_pdf, or make_slides. Poll every 15-30 seconds until status is "done" or "error". While work is pending, follow retry_after_seconds and next_action;…read-only
build_appBuild and deploy a web app from a descriptionTurn one plain-language description into a LIVE single-page web tool: code is generated, deployed to managed hosting with HTTPS, and listed — you get the public URL in ~1-2 minutes. Best for tool-style apps:…writes

What https://ainetcafe.com/mcp?s=registry answered to tools/list, asked without credentials. answered without the initialize handshake. The token figure is the size of the list as sent, divided by four; a model sees about that much before it calls anything. Full definitions, input schemas included, are in the listing's JSON under mcpTools.

How its tools read to an agent 0 errors · 2 warnings · 0 notes

  • warnTC14create_taskallowed values are in the description, not an enum: kind
  • warnTC18merge_tablesreadOnlyHint is true but the name says "merge"

The checks from /check and anchor check, run each day on the list above: about 7,810 tokens of definitions. Not part of the score yet. Check your own server.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.