About CLI
CLI is an MCP server published by romeoscript in the Developer Tools category: this CLI scaffolds a fully working MCP server in seconds — with TypeScript or JavaScript, built-in tools, resources, and dev commands. Think of it as CRA, but for MCP servers. It has been installed 0 times through Conduid.
The repository has 61 stars and 49 forks, with the last commit 9 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.
Install
npx mcp-cliThis 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 CLI
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
MCP CLI Toolkit
MCP CLI Toolkit scaffolds a fully working MCP server in seconds — with TypeScript or JavaScript, built-in tools, resources, and dev commands. Think of it as CRA, but for MCP servers.
Quick Start
npx mcp-scaffold create my-server
Features
- Instant Setup - Get a working MCP server in seconds
- Built-in Examples - Pre-configured tools and resources
- Hot Reload - Development mode with auto-restart
- TypeScript & JavaScript - Choose your preferred language
- Best Practices - Production-ready project structure
- Clean Architecture - Well-organized, maintainable code
Installation
Global Installation
npm install -g mcp-scaffold
Then use:
mcp create my-server
NPX (No Installation)
npx mcp-scaffold create my-server
Usage
Interactive Mode
mcp create
Quick Create
mcp create my-server
With Options
# TypeScript template
mcp create my-server --template typescript
# JavaScript template
mcp create my-server --template javascript
# Skip prompts
mcp create my-server --yes
What's Included
Every generated project includes:
- ✅ Example Tools: echo and get_time implementations
- ✅ Example Resources: Server configuration endpoint
- ✅ Development Server: Hot reload with file watching
- ✅ Build Scripts: TypeScript compilation (when applicable)
- ✅ Documentation: Comprehensive README with examples
- ✅ Type Safety: Full TypeScript support (optional)
Templates
TypeScript (Recommended)
- Full type safety with strict mode
- Hot reload with tsx
- Automatic compilation
- Source maps for debugging
JavaScript
- Modern ES modules
- Node 18+ native watch mode
- Zero build step
- Faster iteration
Project Structure
Generated projects follow this structure:
TypeScript:
my-server/
├── src/
│ └── index.ts # Main server file (TypeScript)
├── package.json
├── tsconfig.json # TypeScript only
├── .gitignore
└── README.md
JavaScript:
my-server/
├── index.js # Main server file (JavaScript)
├── package.json
├── .gitignore
└── README.md
Requirements
- Node.js >= 18.0.0
- npm >= 9.0.0
Development
# Clone the repo
git clone https://github.com/romeoscript/MCP_CLI.git
cd MCP_CLI
# Install dependencies
pnpm install
# Build
pnpm run build
# Link for local testing
pnpm link
# Test the CLI
mcp create test-project
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT
README mirrored from the source repository 4 months ago. The original is authoritative.