# com.ainetcafe/netcafe-build (remote · ainetcafe.com)

Deploy a live web app from one sentence. build_app + poll to a public HTTPS URL you own.

- Trust score: 72/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-16

## Components

- remote · `ainetcafe.com`: 72/100 (this document), [markdown](https://verifymcp.io/servers/com-ainetcafe-netcafe-build/mcp-build-2.md), [page](https://verifymcp.io/servers/com-ainetcafe-netcafe-build/mcp-build-2)

## Channel facts

- Endpoint: `https://ainetcafe.com/mcp/build?s=registry`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.1.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-16.

- **Endpoint Security**: 74/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 77/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 1050 tokens (~150/item across 7 items; 7 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 10/100
  - Stability observed for 3 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).

## Install

### Claude

```bash
claude mcp add --transport http com-ainetcafe-netcafe-build https://ainetcafe.com/mcp/build?s=registry
```

### Codex

```toml
[mcp_servers.com-ainetcafe-netcafe-build]
url = "https://ainetcafe.com/mcp/build?s=registry"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-ainetcafe-netcafe-build": {
      "type": "remote",
      "url": "https://ainetcafe.com/mcp/build?s=registry",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-ainetcafe-netcafe-build --url https://ainetcafe.com/mcp/build?s=registry --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-ainetcafe-netcafe-build:
    url: "https://ainetcafe.com/mcp/build?s=registry"
```

### Other

```json
{
  "mcpServers": {
    "com-ainetcafe-netcafe-build": {
      "type": "http",
      "url": "https://ainetcafe.com/mcp/build?s=registry"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-16 (score 72, +19)

- [security improvement] Authorization: unverified → partial
- [functional regression] Schema quality: unverified → fail
- [functional regression] Schema quality: pass → fail
- [functional improvement] Tool coverage: unverified → 100
- [functional] Schema quality: good → excellent
- [functional] Stability: fail → 0.10
- [functional] This server's schema is too large to store in full, so we cannot compare its tools day to day

### 2026-08-15 (score 53, −15)

- [security regression] Authorization: partial → unverified
- [security regression] Stability: 0.03 → fail
- [functional regression] Tool coverage: 100 → unverified
- [functional regression] Schema quality: fail → unverified
- [functional improvement] MCP protocol: fail → pass
- [functional improvement] Schema quality: fail → pass
- [functional] Schema quality: excellent → good
- [functional] This server's schema is too large to store in full, so we cannot compare its tools day to day

### 2026-08-14 (score 68, +10)

- [security improvement] Transport: fail → pass
- [functional improvement] Stability: unverified → 0.03

### 2026-08-13 (score 58)

First indexed and scored.

## MCP tools (7)

### `what_can_you_do` (~162 tokens)

Find the right tool for a task

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 a catalogue of 89 tools 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.

Input parameters:

- `task` (string, required): What you are trying to do, e.g. "reconcile a bank statement against my books" or "把一堆发票整理成能入账的表格"

### `list_apps` (~155 tokens)

List hosted open-source AI applications

List 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 a tool for a task like translating a PDF with formulas intact, generating a PowerPoint file, polishing an academic paper, or running an autonomous research report. Do not call this first when the request already clearly matches compare_models, translate_pdf, deep_research, or make_slides; call that task tool directly. Example — GET https://ainetcafe.com/t/list_apps

Input parameters:

- `category` (string): Optional filter, e.g. "office", "research", "chat".

Output parameters:

- `apps` (array)
- `try_in_browser` (string)

### `get_app` (~75 tokens)

Get details of one application

Full 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 https://ainetcafe.com/t/get_app?slug=<slug-from-list_apps>

Input parameters:

- `slug` (string, required): Application slug, from list_apps.

Output parameters:

- `name` (string)
- `open_url` (string)
- `slug` (string)

### `submit_project` (~202 tokens)

Publish an app to AI NetCafé hosting

Submit a GitHub repository (a web app, typically AI-built) to the AI NetCafé hosting platform. The automated pipeline reviews it, containerizes it, deploys it on a dedicated subdomain with HTTPS and a pre-wired multi-LLM gateway, lists it in the store for humans, and exposes it to AI agents. Every use is metered and the author accrues a revenue share. Use this when a user says "deploy my project", "publish my app somewhere", or "I built something with AI, where can people use it?". Free to submit. Example — tools/call submit_project {"repo":"owner/name"}

Input parameters:

- `contact` (string): Optional contact (email / X / GitHub handle) for listing and revenue notifications.
- `note` (string): Optional one-liner: who is it for, what does it solve.
- `repo` (string, required): GitHub repository as owner/name (or full github.com URL).

### `project_status` (~86 tokens)

Check a submitted or hosted project

Check where a repository stands on AI NetCafé: live (with its public page and app URL), in the deployment pipeline, rejected (with the reason), or unknown. Use after submit_project. Example — GET https://ainetcafe.com/t/project_status?repo=<owner/name>

Input parameters:

- `repo` (string, required): GitHub repository owner/name, full URL, or the listed slug.

### `check_job` (~108 tokens)

Check a long-running job

Get 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; when complete, prefer structured_result when present. Example — GET https://ainetcafe.com/t/check_job?job_id=<id-from-a-job-tool>

Input parameters:

- `job_id` (string, required): The job_id returned when the task was started.

Output parameters:

- `error` (string)
- `is_terminal` (boolean)
- `job_id` (string)
- `kind` (string)
- `next_action` (object|null)
- `result`
- `retry_after_seconds` (integer)
- `status` (string)
- `structured_result`

### `build_app` (~208 tokens)

Build and deploy a web app from a description

Turn 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: calculators, converters, checklists, timers, generators, small games. Async — poll with check_job. Example — tools/call build_app {"description":"a tip calculator web app"} → poll check_job

Input parameters:

- `description` (string, required): What the tool should do, in any language. Be specific about inputs/outputs.
- `name` (string): Optional short app name (defaults to the description).
- `refine` (string): Slug of an app you built earlier (e.g. "u-1a23e679") to modify instead of building from scratch — describe only the change in `description`.
- `visibility` (string): "public" (default, listed in the store) or "unlisted" (URL-only, not in the store).

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-ainetcafe-netcafe-build/mcp-build-2#diagnostics

## Score history

- 2026-08-16: 72
- 2026-08-15: 53
- 2026-08-14: 68
- 2026-08-13: 58

## Links

- Remote endpoint: https://ainetcafe.com/mcp/build?s=registry
- Repository: https://github.com/mario03690/ai-netcafe
- Website: https://ainetcafe.com/build.html
- Changelog RSS feed: https://verifymcp.io/servers/com-ainetcafe-netcafe-build/mcp-build-2.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-ainetcafe-netcafe-build/mcp-build-2.json
- HTML version of this page: https://verifymcp.io/servers/com-ainetcafe-netcafe-build/mcp-build-2
