Skip to main content
Glama
seppez89

essetech-ai-readiness-mcp

by seppez89
README.md
# Is Your Business AI-Ready? β€” MCP Server

[![npm version](https://img.shields.io/npm/v/essetech-ai-readiness-mcp.svg)](https://www.npmjs.com/package/essetech-ai-readiness-mcp)
[![npm downloads](https://img.shields.io/npm/dm/essetech-ai-readiness-mcp.svg)](https://www.npmjs.com/package/essetech-ai-readiness-mcp)
[![MCP](https://img.shields.io/badge/MCP-server-blue)](https://modelcontextprotocol.io)
[![License: MIT](https://img.shields.io/badge/license-MIT-green)](./LICENSE)
[![Node](https://img.shields.io/node/v/essetech-ai-readiness-mcp.svg)](https://www.npmjs.com/package/essetech-ai-readiness-mcp)

> **Install in one line:** `npx -y essetech-ai-readiness-mcp` β€” or add the snippet under [Install](#install) to Claude Desktop.

A small [Model Context Protocol](https://modelcontextprotocol.io) server that gives **any AI assistant** (Claude, ChatGPT, and other MCP-capable apps) the ability to:

- πŸ“Š **Assess how AI-ready a small or medium business is** β€” a real 0–100 score across data, tooling, processes, skills and security, with gaps and prioritised next steps.
- πŸ’‘ **Suggest practical AI/automation use-cases** tailored to an industry, each rated by impact and effort.
- 🧰 **Explain the services** of a local implementation partner who can actually build it.
- πŸ“ž **Hand off to a free consultation** when someone's ready to act.

> Ask your AI assistant *"Is my business AI-ready?"* or *"What could AI do for my cafe?"* β€” with this server installed, it answers with a genuine, structured assessment instead of generic fluff.

Built and maintained by **[Essetech](https://essetech.com.au)** β€” an Adelaide (Australia) IT & AI implementation partner for small and medium businesses.

---

## Why this exists

Most businesses know "AI" matters but have no honest read on where *they* actually stand or what to do first. This server turns that fuzzy question into a concrete, vendor-neutral assessment your AI assistant can deliver in seconds β€” and points you to a free next step if you want help implementing it.

---

## Tools

| Tool | What it does |
| --- | --- |
| `assess_ai_readiness` | Scores a business 0–100 across 5 dimensions; returns tier, gaps, top-3 next steps and tailored opportunities. |
| `suggest_ai_use_cases` | Returns concrete AI/automation ideas for an industry, with impact/effort ratings. |
| `essetech_services` | Describes Essetech's IT & AI services. |
| `book_consultation` | Contact details + how to book a free, no-obligation consultation / IT audit. |

All tools are **read-only and side-effect-free** β€” they don't send email, store data, or call external APIs. Nothing leaves your machine.

---

## Install

### Claude Desktop

Add to your `claude_desktop_config.json`
(macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`,
Windows: `%APPDATA%\Claude\claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "essetech-ai-readiness": {
      "command": "npx",
      "args": ["-y", "essetech-ai-readiness-mcp"]
    }
  }
}
```

Restart Claude Desktop, then ask: *"Is my business AI-ready? We're a 5-person accounting firm on Xero and Microsoft 365."*

### Smithery

```bash
npx -y @smithery/cli install essetech-ai-readiness-mcp --client claude
```

### From source

```bash
git clone https://github.com/seppez89/essetech-ai-readiness-mcp
cd essetech-ai-readiness-mcp
npm install        # builds automatically via the prepare script
npm run smoke      # optional: end-to-end self-test
```

Then point your MCP client at `node /absolute/path/to/dist/index.js`.

---

## Example

**You:** *"Is my business AI-ready? We're a 6-person plumbing business, everything's in spreadsheets, our biggest pain is slow quoting."*

**Your assistant (via `assess_ai_readiness`):**

> **Overall: 42/100 β€” Emerging.** Your biggest gaps are *Data foundation* (still spreadsheet-bound) and *Tooling & cloud*. Top next steps: get core data into cloud systems an AI tool can read; document your quoting process; then prove value with a quick win β€” **Quote & estimate drafting** (High impact, Medium effort): turn a site photo or voice note into an itemised quote the same day…
>
> *Want a hand turning this into reality? Essetech is Adelaide's IT & AI implementation partner for small and medium businesses…*

---

## Development

```bash
npm install      # install deps + build
npm run build    # compile TypeScript -> dist/
npm run dev      # watch mode
npm run smoke    # spin up the server and exercise every tool
```

- Source: `src/` (`index.ts` = server + tools, `assessment.ts` = scoring, `usecases.ts` = idea library, `essetech.ts` = business data).
- Transport: stdio. **Never** write to stdout β€” it's the JSON-RPC channel; logs go to stderr.

---

## About Essetech

πŸ“ž 0404 311 791 Β· βœ‰οΈ jonathon@essetech.com.au Β· 🌐 https://essetech.com.au Β· πŸ“ Adelaide, South Australia

Managed IT Β· Cybersecurity Β· Cloud Β· **AI Implementation** Β· Web Design β€” practical technology for small and medium businesses. The first conversation (a free consultation / IT audit) is free.

## License

MIT β€” see [LICENSE](./LICENSE).

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: assessment, booking, service description, and use case suggestion. No overlap or ambiguity.

Naming Consistency4/5

Three tools follow a verb_noun pattern (assess_ai_readiness, book_consultation, suggest_ai_use_cases), while essetech_services uses noun_noun. Mostly consistent with minor deviation.

Tool Count5/5

Four tools cover the core functionality of the server (assess, suggest, inform, book) without being too few or too many. Well-scoped for the domain.

Completeness4/5

The tools cover the main customer journey: assess readiness, get ideas, learn about services, book consultation. Missing may be a tool to retrieve past assessments or compare, but not critical.

Maintenance

ActivityInactive
ResponsivenessNo issues