1. Conduid
  2. AI
  3. Kit
MCP server · AI

Kit

An interactive CLI for scaffolding ready-to-develop MCP servers and clients in TypeScript or JavaScript.

77Good

Scored 7 hours ago · breakdown

About Kit

Kit is an MCP server published by my-mcp-hub in the AI category: an interactive CLI for scaffolding ready-to-develop MCP servers and clients in TypeScript or JavaScript.

The repository has 98 stars and 3 forks, with the last commit yesterday. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/my-mcp-hub/mcp-kit

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Kit

Powered by Claude · Grounded in docs

I know everything about Kit. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 7 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

@mcp-tool-kit/create-mcp-kit@1.0.4@mcp-tool-kit/create-mcp-kit@1.0.4 · 15 Sep 2026Patch Changes [`89faa86`](https://github.com/my-mcp-hub/mcp-kit/commit/89faa86ee3896b4509184eeae13cd9c2ac582960) Thanks [@zhensherlock](https://github.com/zhensherlock)! - docs(create-mcp-kit): clarify generated client transport setup…
@mcp-tool-kit/create-mcp-kit@1.0.3@mcp-tool-kit/create-mcp-kit@1.0.3 · 1 Aug 2026Patch Changes [`667a5cf`](https://github.com/my-mcp-hub/mcp-kit/commit/667a5cfd662f9ddf71c70847d1ca465608f19045) Thanks [@zhensherlock](https://github.com/zhensherlock)! - test(create-mcp-kit): expand generated client coverage…
@mcp-tool-kit/create-mcp-kit@1.0.2@mcp-tool-kit/create-mcp-kit@1.0.2 · 30 Jul 2026Patch Changes [`c5bbfb0`](https://github.com/my-mcp-hub/mcp-kit/commit/c5bbfb07160c408b070a0686b80b55908697843d) Thanks [@zhensherlock](https://github.com/zhensherlock)! - feat(create-mcp-kit): demonstrate knowledge base clients…
@mcp-tool-kit/shared@1.0.2@mcp-tool-kit/shared@1.0.2 · 30 Jul 2026Patch Changes [`140f8c4`](https://github.com/my-mcp-hub/mcp-kit/commit/140f8c465f126d2c9efadeeaa67fa9d3a4087ec8) Thanks [@zhensherlock](https://github.com/zhensherlock)! - chore(rolldown): disable watch mode screen clearing in config…
@mcp-tool-kit/create-mcp-kit@1.0.1@mcp-tool-kit/create-mcp-kit@1.0.1 · 5 Feb 2026Patch Changes [`238a150`](https://github.com/my-mcp-hub/mcp-kit/commit/238a1507cab48ebd3a6e86d4391c9abeb3f5b6ac) Thanks [@zhensherlock](https://github.com/zhensherlock)! - chore: update dependencies Updated dependencies…

README

Overview

mcp-kit turns the repetitive setup around an MCP application into a short, guided workflow. Choose what you are building, select a language and transport, then decide how much engineering infrastructure you want. The CLI writes a working project that follows the same choices all the way through its source, scripts, tests, and documentation.

It is designed for both sides of an MCP integration:

Project What the generated starter provides
MCP Server A structured server with tools, resources, prompts, lifecycle handling, and the transports you selected
MCP Client A client with connection helpers and an end-to-end example that discovers and uses tools, resources, and prompts

Why mcp-kit?

  • Start with a real MCP workflow — generated starters include working protocol primitives and a small knowledge-base example, not an empty entry file.
  • Build either side — create a server or a client from the same CLI.
  • Choose your runtime shape — use TypeScript or JavaScript with STDIO, Streamable HTTP, or both.
  • Keep only the tooling you need — start with the recommended setup or select individual plugins.
  • Develop immediately — generated scripts cover local development, production builds, linting, testing, and coverage when enabled.
  • Stay close to the protocol — server templates separate tools, resources, prompts, and transports into focused modules.

Quick start

Run the CLI with your package manager:

npm create mcp-kit@latest
pnpm create mcp-kit
yarn create mcp-kit

bun create mcp-kit and deno init --npm mcp-kit are also supported.

The interactive setup asks for:

Choice Options
Project type MCP Server · MCP Client
Language TypeScript · JavaScript
Transport STDIO · Streamable HTTP · both
Template Standard · Custom
Plugins GitHub Actions · Vitest · MCP Inspector (server) · ESLint/Prettier/Lint-staged · Commitlint · Changelog
Dependencies Install now · install later

After generation:

cd mcp-server-starter
npm run dev

What gets generated

The exact output follows your answers. A TypeScript server with both transports uses a structure like this:

src/
├── data/                 # Example knowledge-base data
├── prompts/              # User-controlled prompt templates
├── resources/            # Application-controlled context
├── services/
│   ├── stdio.ts          # Local process transport
│   └── web.ts            # Streamable HTTP transport
├── tools/                # Model-controlled actions
├── types/
├── utils/
└── index.ts              # CLI entry point

Depending on the selected plugins, the project can also include Vitest, GitHub Actions, MCP Inspector, lint and formatting rules, Git hooks, commit checks, and changelog tooling.

Server starter

The server template demonstrates how the three MCP primitives work together:

  1. search_documents searches the starter knowledge base and returns structured results with stable resource URIs.
  2. kb://documents/{documentId} exposes the matching document as an MCP resource.
  3. review_document packages that resource into a reusable review prompt.

The same server can be generated for local STDIO integrations, a Streamable HTTP endpoint at /mcp, or both.

Common development commands:

npm run dev       # start the default development transport
npm run dev:stdio # start the STDIO server, when selected
npm run dev:web   # start the Streamable HTTP server, when selected
npm run build

Client starter

The client template includes transport-specific connection helpers and an end-to-end demo that:

  • negotiates the protocol version;
  • lists tools, resources, and prompts;
  • calls search_documents;
  • reads the returned resource URI;
  • retrieves the review_document prompt;
  • closes the client connection cleanly.

Use it as a runnable reference or as the base for your own MCP host integration.

Standard or custom setup

The Standard template is the fast path. It enables GitHub Actions, Vitest, code-quality tooling, commit checks, changelog support, and MCP Inspector for server projects.

Choose Custom when you want a smaller starter and select only the plugins that belong in your workflow.

Documentation

Contributing

Contributions and bug reports are welcome. Open an issue or submit a pull request, and follow the project Code of Conduct.

Contributors

License

MIT © Michael Sun

README fetched from the repository 7 hours ago. The original is authoritative.

Questions

About Kit

How do I install Kit?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Kit safe to use with an AI agent?

Its trust score is 77 out of 100 (good). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Kit still maintained?

Yes — the latest release is @mcp-tool-kit/create-mcp-kit@1.0.4 (15 Sep 2026), and the last commit was yesterday. The repository has 98 stars and 11 open issues.