create-typescript-server

MCP.Pizza Chef: modelcontextprotocol

create-typescript-server is a command line interface tool designed to rapidly scaffold new MCP (Model Context Protocol) servers using TypeScript. It simplifies the initial setup by generating a ready-to-build server project with customizable name and description options. After scaffolding, developers can easily install dependencies, build, and run their MCP server projects with standard npm scripts. This tool accelerates MCP server development, enabling seamless integration with the MCP ecosystem and supporting secure, modular, and observable model interactions.

Use This MCP server To

Scaffold new TypeScript MCP servers quickly Generate customizable MCP server templates Bootstrap MCP server projects with standard build scripts Create reusable MCP server binaries Accelerate MCP server development workflows

README

create-typescript-server NPM Version

A command line tool for quickly scaffolding new MCP (Model Context Protocol) servers.

Getting Started

# Create a new server in the directory `my-server`
npx @modelcontextprotocol/create-server my-server

# With options
npx @modelcontextprotocol/create-server my-server --name "My MCP Server" --description "A custom MCP server"

After creating your server:

cd my-server     # Navigate to server directory
npm install      # Install dependencies

npm run build    # Build once
# or...
npm run watch    # Start TypeScript compiler in watch mode

# optional
npm link         # Make your server binary globally available

License

This project is licensed under the MIT License—see the LICENSE file for details.

create-typescript-server FAQ

How do I create a new MCP server using this tool?
Run `npx @modelcontextprotocol/create-server <directory>` to scaffold a new server project.
Can I customize the server name and description during creation?
Yes, use the `--name` and `--description` options with the CLI command.
What commands do I run after scaffolding the server?
Navigate to the server directory, run `npm install` to install dependencies, then `npm run build` or `npm run watch` to compile.
How can I make the server binary globally available?
Use `npm link` inside the server directory to link the binary globally.
Is this tool limited to any specific MCP server implementations?
No, it scaffolds a generic TypeScript MCP server that you can customize as needed.
What license governs the use of this tool?
It is licensed under the MIT License.
Does this tool support live recompilation during development?
Yes, running `npm run watch` starts the TypeScript compiler in watch mode for live updates.
Can I use this tool to create MCP servers compatible with multiple LLM providers?
Yes, the generated server can be extended to interact with various LLM providers like OpenAI, Claude, and Gemini.