New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

ultimate-mcp-codegen

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ultimate-mcp-codegen

MCP Code Generator - Token-efficient TypeScript code generation via compact JSON schemas

latest
Source
npmnpm
Version
1.1.0
Version published
Maintainers
1
Created
Source

Ultimate MCP Code Generator

GitHub

A token-efficient MCP (Model Context Protocol) server that generates TypeScript code from compact JSON schemas. Reduces AI token usage by 60-70% compared to traditional code generation.

Features

  • 🚀 Token Efficient: Compact JSON input instead of full TypeScript code
  • 📦 4 Tools: generate_typescript, generate_file, generate_project, generate_statements
  • 🔧 Full TypeScript Support: Interfaces, functions, classes, enums, types, constants
  • Control Flow: if/else, for, while, try/catch, switch with nested blocks
  • �💾 File System Integration: Optionally write directly to files
  • Validation: Zod-powered input validation

Installation

npx ultimate-mcp-codegen

Option 2: Install globally

npm install -g ultimate-mcp-codegen
ultimate-mcp-codegen

Option 3: Clone and build locally

git clone https://github.com/MythEclipse/Ultimate-MCP.git
cd Ultimate-MCP
npm install
npm run build

Usage

Start the MCP Server

npm start

Configure with Claude Desktop

Add to your Claude Desktop config (claude_desktop_config.json):

Recommended: Use npx (no install needed)

{
  "mcpServers": {
    "codegen": {
      "command": "npx",
      "args": ["ultimate-mcp-codegen"]
    }
  }
}

Or if installed globally:

{
  "mcpServers": {
    "codegen": {
      "command": "ultimate-mcp-codegen"
    }
  }
}

Tools

generate_typescript

Generate TypeScript code snippets from compact JSON.

{
  "code": [
    {
      "type": "interface",
      "name": "User",
      "props": ["id:string", "name:string"]
    }
  ]
}

generate_file

Generate complete files with imports.

{
  "path": "src/types.ts",
  "imports": ["zod:z"],
  "code": [...]
}

generate_project

Batch generate multiple files.

{
  "files": [
    {"path": "src/types.ts", "imports": [], "code": [...]},
    {"path": "src/utils.ts", "imports": [], "code": [...]}
  ]
}

Compact Format

ElementFormatExample
Propertyname:type or name?:type"id:string", "email?:string"
Parametername:type or name:type=default"limit:number=10"
Importmodule:items or module"zod:z,ZodSchema", "express"

License

MIT

Keywords

mcp

FAQs

Package last updated on 13 Dec 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts