I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

MCP Server: TypeScript Project Initializer
This project implements a Model Context Protocol (MCP) server that provides a tool to initialize a basic TypeScript project structure.
The server exposes a single tool, init-typescript
, which takes a project name and destination folder as input and creates:
- A project directory.
-
package.json
(vianpm init -y
). - Installs
typescript
as a dev dependency. -
tsconfig.json
with basic settings. - A
src
directory with a simpleindex.ts
file. - Adds
build
andstart
scripts topackage.json
.
Prerequisites
- Node.js and npm (or a compatible package manager)
- Make
Usage with Makefile
A Makefile
is provided for common tasks. Run these commands from the root directory of this project (mcp-server-typescript-init
):
-
Install Dependencies:
make install
(Runs
npm install
) -
Build the Project:
make build
(Runs
npm run build
, which compiles TypeScript to JavaScript in thebuild/
directory) -
Inspect the Server:
make inspect
(Runs
make build
first, then starts the MCP inspector usingnpx @modelcontextprotocol/inspector node build/index.js
) -
Install, Build, and Inspect (Default):
make
or
make all
(Runs
make install
,make build
, andmake inspect
sequentially) -
Clean Project:
make clean
(Removes
node_modules
,build
,dist
, and*.tsbuildinfo
files)
Running Manually
If you prefer not to use Make:
- Install dependencies:
npm install
- Build the project:
npm run build
- Run the server (e.g., with the inspector):
Or run the server directly if connecting with a client:npx @modelcontextprotocol/inspector node build/index.js
node build/index.js
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Take an adjectivised noun, and create images making it progressively more adjective!
Reviews

user_SNHwsABs
As a dedicated user of MCP, I am thoroughly impressed with the MCP-server-typescript-init by Flow-Research. This starter template is well-crafted for initializing TypeScript projects, providing a seamless setup process. The organized structure and detailed documentation available on the linked GitHub repository make it incredibly user-friendly, even for developers new to TypeScript. Highly recommended for anyone looking to kickstart their server-side development with TypeScript!