JUHE API Marketplace
gemyago avatar
MCP Server

HelloWorld MCP Server

A simple TypeScript MCP server that provides two tools: one for greeting users with a customizable name and another for adding two numbers together.

0
GitHub Stars
11/21/2025
Last Updated
No Configuration
Please check the documentation below.
  1. Home
  2. MCP Servers
  3. typescript-mcp-boilerplate

README Documentation

HelloWorld MCP Server

A simple HelloWorld MCP (Model Context Protocol) server experiment built with TypeScript.

Features

This MCP server provides two simple tools:

  • hello: Say hello to someone (default: "World")
  • add: Add two numbers together

Prerequisites

  • Node.js 22+ (LTS)
  • npm
  • nvm (recommended for Node.js version management)
  • direnv (for environment management)

Setup

  1. Node.js Version Management

    # If you have nvm installed:
    nvm use
    
    # This will use Node.js version 22 as specified in .nvmrc
    
  2. Environment Setup with direnv

    # Allow direnv for this directory
    direnv allow
    
    # This will automatically add node_modules/.bin to your PATH
    
  3. Install Dependencies

    npm install
    

Development

Available Scripts

  • npm run dev - Run the server in development mode using tsx
  • npm run build - Compile TypeScript to JavaScript
  • npm start - Run the compiled server
  • npm run lint - Run ESLint on the source code
  • npm run lint:fix - Run ESLint and automatically fix issues
  • npm run clean - Remove the dist directory

Running the Server

For development:

npm run dev

For production:

npm run build
npm start

MCP Server Usage

This server communicates via stdio and implements the Model Context Protocol. It provides:

Tools

  1. hello

    • Description: Say hello to someone
    • Parameters:
      • name (optional): The name of the person to greet (default: "World")
    • Example: {"name": "Alice"} → "Hello, Alice! šŸ‘‹ Welcome to the HelloWorld MCP server!"
  2. add

    • Description: Add two numbers together
    • Parameters:
      • a (required): First number
      • b (required): Second number
    • Example: {"a": 5, "b": 3} → "5 + 3 = 8"

Project Structure

ā”œā”€ā”€ src/
│   └── index.ts          # Main MCP server implementation
ā”œā”€ā”€ dist/                 # Compiled JavaScript (after build)
ā”œā”€ā”€ .nvmrc               # Node.js version specification
ā”œā”€ā”€ .envrc               # direnv configuration
ā”œā”€ā”€ eslint.config.js     # ESLint configuration
ā”œā”€ā”€ tsconfig.json        # TypeScript configuration
ā”œā”€ā”€ package.json         # Node.js project configuration
└── README.md           # This file

Code Quality

This project uses:

  • TypeScript for type safety
  • ESLint with TypeScript support for code quality
  • Strict TypeScript configuration for better type checking

License

MIT

Quick Actions

View on GitHubView All Servers

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source

Boost your projects with Wisdom Gate LLM API

Supporting GPT-5, Claude-4, DeepSeek v3, Gemini and more.

Enjoy a free trial and save 20%+ compared to official pricing.

Learn More
JUHE API Marketplace

Accelerate development, innovate faster, and transform your business with our comprehensive API ecosystem.

JUHE API VS

  • vs. RapidAPI
  • vs. API Layer
  • API Platforms 2025
  • API Marketplaces 2025
  • Best Alternatives to RapidAPI

For Developers

  • Console
  • Collections
  • Documentation
  • MCP Servers
  • Free APIs
  • Temp Mail Demo

Product

  • Browse APIs
  • Suggest an API
  • Wisdom Gate LLM
  • Global SMS Messaging
  • Temp Mail API

Company

  • What's New
  • Welcome
  • About Us
  • Contact Support
  • Terms of Service
  • Privacy Policy
Featured on Startup FameFeatured on Twelve ToolsFazier badgeJuheAPI Marketplace - Connect smarter, beyond APIs | Product Huntai tools code.marketDang.ai
Copyright Ā© 2025 - All rights reserved