# Enpitech (remote · mcp.enpitech.dev)

AgentReady website scans for AI agents, AI Hub search, newsletter and contact, from Enpitech.

- Trust score: 59/100 (low)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-10-01

## Components

- remote · `mcp.enpitech.dev`: 59/100 (this document), [markdown](https://verifymcp.io/servers/enpitech-enpitech/mcp-app.md), [page](https://verifymcp.io/servers/enpitech-enpitech/mcp-app)

## Channel facts

- Endpoint: `https://mcp.enpitech.dev/mcp-app`
- 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-10-01.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (email_agentready_report).
  - 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**: 39/100
  - 0% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 1989 tokens (~180/item across 11 items; 8 tools + 3 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 17/100
  - Stability observed for 5 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 83/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 42% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.
  - An AI judge read all 10 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.
  - Supports UI / widget rendering.

## Install

### How do I install the Enpitech MCP server?

Enpitech is a hosted endpoint at https://mcp.enpitech.dev/mcp-app, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http enpitech-enpitech 'https://mcp.enpitech.dev/mcp-app'
```

### Cursor

```json
{
  "mcpServers": {
    "enpitech-enpitech": {
      "url": "https://mcp.enpitech.dev/mcp-app"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "enpitech-enpitech": {
      "type": "http",
      "url": "https://mcp.enpitech.dev/mcp-app"
    }
  }
}
```

### Codex

```toml
[mcp_servers.enpitech-enpitech]
url = "https://mcp.enpitech.dev/mcp-app"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "enpitech-enpitech": {
      "type": "remote",
      "url": "https://mcp.enpitech.dev/mcp-app",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add enpitech-enpitech --url 'https://mcp.enpitech.dev/mcp-app' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  enpitech-enpitech:
    url: "https://mcp.enpitech.dev/mcp-app"
```

### Netclaw

```json
{
  "McpServers": {
    "enpitech-enpitech": {
      "Transport": "http",
      "Url": "https://mcp.enpitech.dev/mcp-app"
    }
  }
}
```

### Vellum

```bash
assistant mcp add enpitech-enpitech -t streamable-http -u 'https://mcp.enpitech.dev/mcp-app'
```

### Other

```json
{
  "mcpServers": {
    "enpitech-enpitech": {
      "type": "http",
      "url": "https://mcp.enpitech.dev/mcp-app"
    }
  }
}
```

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-10-01 (score 59, +1)

No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-29 (score 58, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-28 (score 57, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-27 (score 57, +1)

- [functional improvement] Stability: unverified → 0.03
- [functional improvement] Tool “agent_ready” now declares an output schema
- [functional improvement] Tool “agentready_scan” now declares an output schema
- [functional improvement] Tool “ai_hub_search” now declares an output schema
- [functional improvement] Tool “contact_form” now declares an output schema
- [functional improvement] Tool “email_agentready_report” now declares an output schema
- [functional improvement] Tool “newsletter” now declares an output schema
- [functional improvement] Tool “submit_contact” now declares an output schema
- [functional improvement] Tool “subscribe_newsletter” now declares an output schema
- [functional] First check of Tool coverage: 100

### 2026-09-26 (score 56)

First indexed and scored.

## MCP tools (8)

### `contact_form` (~367 tokens)

Open Contact Form

Opens Enpitech's contact form as a view in the conversation, where the user types their own name, email and message, plus an optional phone number and company, and submits it. Use it when the user wants to get in touch with Enpitech about frontend engineering work: frontend is the bottleneck their releases wait on; AI-generated frontend code their team cannot safely merge; senior React engineers embedded in a product team; AI features, an MCP app, or an agent-ready interface built into their product; private training for their team on AI-assisted frontend delivery or Claude Code; hosting, sponsoring or speaking at a frontend meetup. It opens a form and answers no questions. The tool itself sends nothing: it returns the contact surface the form opened on, and the enquiry is sent by submit_contact when the user submits.

Input parameters:

- `origin` (string): Which contact surface to open the form in, inferred from the conversation. Omit when unsure; it defaults to general. general = the user wants senior React engineers embedded in their team, a web prod…

Output parameters:

- `origin` (string): The contact surface the form opened on.

### `submit_contact` (~335 tokens)

Send Enquiry

Sends a contact enquiry to Enpitech, storing the submitted name, email, message and optional phone and company as a sales lead in Enpitech's CRM, tagged with the origin surface. The contact form view calls this tool when the user submits the form; it can also be called directly once the user has given those details in the conversation. Every field carries a value the user actually supplied; contact_form opens the same form as a view for the user to fill in when a detail is missing.

Input parameters:

- `companyName`
- `email` (string, required)
- `message` (string, required)
- `name` (string, required)
- `origin` (string): Which contact surface to open the form in, inferred from the conversation. Omit when unsure; it defaults to general. general = the user wants senior React engineers embedded in their team, a web prod…
- `phone`

Output parameters:

- `success` (boolean): True when the enquiry was sent.

### `agent_ready` (~267 tokens)

Check Agent Readiness

Opens Enpitech's AgentReady scanner as a view in the conversation. Inside the view the scanner fetches the site's public pages and runs 21 checks across five weighted categories (Discovery & Access, Readable for Agents, Structured Data, Actions & MCP, Trust & Safety), then shows a 0-100 agent-readiness score, the per-category breakdown, and the fixes ranked by the points each would recover. Use it when the user asks how ready a website is for AI agents, their own or any site they name: how readable, accessible or usable it is to AI, to agents or to AI crawlers; whether ChatGPT or Claude can read or use it; how to show up in AI answers; or for an audit of llms.txt, robots.txt, schema.org markup or MCP support. url is optional: with no URL the scanner opens with an empty input for the user to fill in. This tool returns only the URL it was opened with; the scan runs inside the view, via agentready_scan.

Input parameters:

- `url` (string): The site to scan, as the user gave it. A bare hostname like stripe.com is fine; the scanner normalizes it. Omit when the user has not named a site, and they will be asked for one.

Output parameters:

- `url` (string): The site the scanner opened with, or an empty string when the user will type one in the view.

### `email_agentready_report` (~173 tokens)

Email AgentReady Report

Emails the full 21-point AgentReady report for a site that has already been scanned, and stores the submitted name, email, phone and company as a sales lead in Enpitech's CRM under the agent-ready origin. The AgentReady view calls this tool when the user fills in the report form on the results page; it is not offered to the model. The scan is re-run server-side before the report is rendered, so the emailed report reflects the site at send time. Returns success with an emailed flag, which is false when the lead was stored but the email did not go out.

Input parameters:

- `companyName` (string)
- `email` (string, required)
- `name` (string, required)
- `phone` (string)
- `score` (string)
- `url` (string)

Output parameters:

- `emailed` (boolean): False when the request was stored but the email did not go out; the view then offers a PDF instead.
- `success` (boolean): True when the request was stored.

### `agentready_scan` (~246 tokens)

Get AgentReady Results

Runs the AgentReady scan on one site and returns the raw result, with no view. It fetches the site's public pages and runs 21 checks across five weighted categories (Discovery & Access, Readable for Agents, Structured Data, Actions & MCP, Trust & Safety), returning a 0-100 agent-readiness score, the per-category breakdown of every check, and the top fixes ranked by the points each would recover. When bot protection blocks too many checks the result carries limited: true and the headline score is not meaningful, though the per-check breakdown still is. When the scan does not run it returns ok: false with an errorType of invalid, unreachable, timeout or ratelimited. agent_ready runs this same scan and presents it as a visual report, so this tool fits the cases a view does not: the result is wanted as data, or several sites are being compared at once. The AgentReady view also calls this tool to run its own scan. Read-only: it fetches only public pages of the site named in the call and changes nothing on it.

Input parameters:

- `url` (string, required): The site to scan. A bare hostname like stripe.com works.

Output parameters:

- `categories` (array): The five weighted categories and their 21 checks.
- `cleanUrl` (string): Hostname and path scanned, e.g. stripe.com.
- `limited` (boolean): True when bot protection blocked so much that the headline score is not meaningful; the per-check breakdown still is.
- `ok` (boolean)
- `projectedScore` (number): The score the site would reach with the top fixes applied.
- `protection`: Bot protection on the homepage, or null when there is none.
- `scannedAt` (number): When the scan finished, Unix milliseconds.
- `scannedUrl` (string): The absolute URL that was fetched.
- `score` (number): Agent-readiness score, 0-100.
- `topFixes` (array): Fixes ranked by the points each would recover.
- `unverifiedCount` (number): Checks that could not be verified, e.g. behind bot protection.

### `ai_hub_search` (~271 tokens)

Search the AI Hub

Searches the Enpitech AI Hub, Enpitech's curated catalog of Claude Code skills, MCP servers and AI tools, and agentic workflows for frontend teams, each one used by Enpitech engineers in production. Use it when the user wants a skill, MCP server, AI tool or workflow for a frontend task (code review, Figma to code, testing, context files, generative UI and so on), or asks what the AI Hub has. Returns matching items with a one-line take, an overview, the install command when there is one, and a link to the item's page on enpitech.dev. Read-only: it searches a published catalog and sends nothing anywhere.

Input parameters:

- `category` (string): Limit results to one part of the catalog: skills (Claude Code and Agent Skills), tools (MCP servers and AI tooling) or workflows (agentic workflows and prompts). Omit to search all three.
- `limit` (integer): How many results to return, 1-20 (default 8).
- `query` (string): What to look for, in plain words: a task, a technology or a name, e.g. "code review", "Figma to React", "MCP servers for React". Omit to list the catalog in order.

Output parameters:

- `category` (string)
- `query` (string): The search terms, or empty when listing.
- `results` (array): Best matches first.
- `total` (number): How many catalog items matched in all.

### `newsletter` (~85 tokens)

Open Newsletter Signup

Opens a signup form for the Enpitech newsletter, about frontend, AI and how teams ship, as a view in the conversation. The user types their own email and subscribes there. Use it when the user asks to subscribe to, join or get the Enpitech newsletter. It opens a form and subscribes no one: the subscription happens only when the user submits the form.

### `subscribe_newsletter` (~99 tokens)

Subscribe to Newsletter

Subscribes the email address the user typed into the newsletter signup view to the Enpitech newsletter, managed in Mailchimp. The newsletter view calls this tool when the user submits the form; it is not offered to the model. Returns success with a status of subscribed, or pending when a confirmation email was sent first. Every newsletter email carries an unsubscribe link.

Input parameters:

- `email` (string, required): The email address the user typed into the signup form.

Output parameters:

- `status` (string): subscribed, or pending when a confirmation email was sent first.
- `success` (boolean): True when the signup went through.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/enpitech-enpitech/mcp-app#diagnostics

## Score history

- 2026-10-01: 59
- 2026-09-30: 58
- 2026-09-29: 58
- 2026-09-28: 57
- 2026-09-27: 57
- 2026-09-26: 56

## Common questions

### What is the Enpitech MCP server?

Enpitech is an MCP server listed in the public MCP registry as io.github.enpitech/enpitech. AgentReady website scans for AI agents, AI Hub search, newsletter and contact, from Enpitech. This page covers its hosted endpoint (https://mcp.enpitech.dev/mcp-app).

### Is the Enpitech MCP server safe to use?

Enpitech scores 59 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Enpitech MCP server expose?

Enpitech exposes 8 tools: contact_form, submit_contact, agent_ready, email_agentready_report, agentready_scan, and 3 more. Their descriptions and schemas cost roughly 1,843 tokens of context every time the server is loaded.

### Does the Enpitech MCP server require authentication?

No. We connected to Enpitech without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Enpitech MCP server still maintained?

Enpitech is still listed as active in the MCP registry. We last reached this channel on 1 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://mcp.enpitech.dev/mcp-app
- Repository: https://github.com/enpitech/enpitech.dev
- Website: https://enpitech.dev/
- Changelog RSS feed: https://verifymcp.io/servers/enpitech-enpitech/mcp-app.xml
- Changelog JSON feed: https://verifymcp.io/servers/enpitech-enpitech/mcp-app.json
- HTML version of this page: https://verifymcp.io/servers/enpitech-enpitech/mcp-app
