Skip to main content
Glama

MCP Server Builder

by joe-watkins

MCP Server Builder

A minimalist MCP server that scaffolds basic MCP server projects for VS Code and Cursor.

Quick Start

npm install npm run dev

Scripts

  • npm run build - Compile TypeScript

  • npm run dev - Development mode with hot reload

  • npm start - Run compiled server

MCP Configuration

Add to your VS Code/Cursor settings:

{ "mcp.servers": { "mcp-server-builder": { "command": "node", "args": ["path/to/dist/index.js"] } } }

Usage

Once configured, use the create_mcp_server tool to generate new MCP server projects:

  • name (required): Project name (kebab-case recommended)

  • description (optional): Project description

  • author (optional): Author name

  • outputPath (optional): Target directory (defaults to current working directory)

  • includeResources (optional): Force include resources capability (default: false)

  • analyzeFiles (optional): File paths to analyze for auto-determining capabilities

  • createSubdirectory (optional): Create project in new subdirectory (default: false)

🧠 Intelligent File Analysis

The builder can analyze your files to automatically determine what capabilities to include:

{ "name": "my-smart-server", "analyzeFiles": ["./data.json", "./config.yaml", "./docs/"] }

Auto-detects Resources for:

  • Data files: .json, .yaml, .xml, .csv, .txt, .md

  • Config files: .config, .env, files named "config"

  • Directories containing data files

  • Files with structured content (JSON/YAML patterns)

📁 Directory Behavior

Default (Current Directory):

{ "name": "my-server" }

→ Creates files directly in current directory

Subdirectory Mode:

{ "name": "my-server", "createSubdirectory": true }

→ Creates ./my-server/ subdirectory with files

Tutorial: Your First MCP Server with Example Data

This project includes a fun example JSON dataset to help you create your first MCP server: Ferengi Rules of Acquisition from Star Trek! This is perfect for learning how to build an MCP server that serves data.

📦 What's Included

The docs/ferengi-rules-of-acquisition.json file contains 200+ Rules of Acquisition—the sacred commercial guidelines of the Ferengi species. Each rule includes:

  • Rule number

  • The rule text

  • Source (episode, novel, or game)

🚀 Create Your First Server

Step 1: Copy the example data to a new folder

mkdir ferengi-rules-server cp docs/ferengi-rules-of-acquisition.json ferengi-rules-server/

Step 2: Ask your AI assistant to build the server

In VS Code/Cursor, simply tell your AI assistant:

"Create an MCP server in the ferengi-rules-server folder that provides access to Ferengi Rules of Acquisition. Analyze the ferengi-rules-of-acquisition.json file in that directory."

That's it! Your AI assistant will use the create_mcp_server tool to:

  • ✅ Detect the JSON data file

  • ✅ Automatically include the Resources capability

  • ✅ Generate a complete MCP server project with all the scaffolding

  • ✅ Set up TypeScript, build tools, and development workflow

💡 Ideas for Your Server

Once you have the basic server running, you could add:

  • Tools:

    • get_rule_by_number - Fetch a specific rule

    • search_rules - Search by keyword

    • random_rule - Get a random rule for inspiration

    • rules_by_source - Filter by episode or book

  • Resources:

    • ferengi://rules/all - All rules as a resource

    • ferengi://rules/{number} - Individual rule by number

    • ferengi://rules/random - Random rule

  • Prompts:

    • Help users apply Ferengi wisdom to their business decisions

    • Generate "Ferengi-style" advice for scenarios

Example prompts to add these features:

"Add a tool called get_rule_by_number to the Ferengi server that takes a rule number and returns that specific rule from the JSON file."

"Add a search_rules tool that searches through all the rules and returns any that contain the search keyword in the rule text."

"Create a random_rule tool that returns a random Ferengi Rule of Acquisition for inspiration."

This example demonstrates how any JSON data source can become an MCP server that AI assistants can query and use!

Generated Project Features

  • TypeScript with strict configuration

  • MCP SDK integration with best practices

  • Example tool implementation

  • VS Code and Cursor editor configurations

  • Development workflow with hot reload

  • Comprehensive build setup

Development

The generated projects include everything needed to start building MCP servers immediately.

Deploy Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Scaffolds new MCP server projects with intelligent file analysis that auto-detects capabilities based on your data files, generating complete TypeScript projects with build tools and development workflow.

  1. Quick Start
    1. Scripts
      1. MCP Configuration
        1. Usage
          1. 🧠 Intelligent File Analysis
          2. 📁 Directory Behavior
        2. Tutorial: Your First MCP Server with Example Data
          1. 📦 What's Included
          2. 🚀 Create Your First Server
          3. 💡 Ideas for Your Server
        3. Generated Project Features
          1. Development

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/joe-watkins/MCP-Builder'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server