mcp-forge

mcp-forge

Swiss-Army developer toolkit, stdio inspector, scaffolding CLI & built-in suite of developer tools for Model Context Protocol (MCP) servers.

Category
Visit Server

README

🔨 mcp-forge

The Swiss-Army Developer Toolkit & Inspector for Model Context Protocol (MCP) Servers

NPM Version License: MIT PRs Welcome TypeScript MCP Approved sweecksss/mcp-forge MCP server

   ███╗   ███╗██████╗██████╗     ███████╗██████╗ ██████╗  ██████╗ ███████╗
   ████╗ ████║██╔════╝██╔══██╗    ██╔════╝██╔══██╗██╔══██╗██╔════╝ ██╔════╝
   ██╔████╔██║██║     ██████╔╝    █████╗  ██████╔╝██████╔╝██║  ███╗█████╗  
   ██║╚██╔╝██║██║     ██╔═══╝     ██╔══╝  ██╔══██╗██╔══██╗██║   ██║██╔══╝  
   ██║ ╚═╝ ██║╚██████╗██║         ██║     ██║  ██║██║  ██║╚██████╔╝███████╗
   ╚═╝     ╚═╝ ╚═════╝╚═╝         ╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝ ╚══════╝

mcp-forge is an open-source, ultra-fast developer toolkit for building, testing, inspecting, and serving Model Context Protocol (MCP) servers. Designed for Node.js & TypeScript, it seamlessly connects with Claude Desktop, Cursor, Windsurf, and custom LLM workflows.


✨ Features

  • 🛠️ Instant Scaffolding (mcp-forge init): Generate a production-ready TypeScript MCP server with full type safety, build scripts, and test suite in 5 seconds.
  • 🔍 Interactive CLI Inspector (mcp-forge inspect): Connect to any stdio MCP server process, inspect declared tools, prompts, and resources, and trace JSON-RPC traffic.
  • 🧰 Expanded Built-in Suite (mcp-forge serve):
    • 🗄️ sqlite_inspector: Inspect schemas & execute read queries on local SQLite databases.
    • 🐳 docker_status: Inspect active Docker containers, statuses, and logs.
    • 📊 code_metrics: Analyze codebase line count (LOC), file counts, and language breakdown.
    • 🐙 git_summary: Git repository status, branch, and commit telemetry.
    • 💻 system_diagnostics: CPU, RAM, uptime, and platform telemetry.
    • 📊 mermaid_validate: Validate Mermaid.js diagram syntax structure.
    • 🌐 http_tester: Fast API request & header tester.
  • 🌐 Visual Web Dashboard (mcp-forge ui): Modern dark-themed web browser interface to inspect and monitor MCP servers visually.
  • 🔌 Extensible Plugin Ecosystem: Simple architecture making it easy for open-source contributors to add custom MCP tools.

⚡ Quickstart

No installation required! Run directly using npx:

# 1. Scaffold a new MCP server
npx mcp-forge init my-custom-server

# 2. Inspect any existing MCP server process
npx mcp-forge inspect node ./dist/index.js

# 3. Launch built-in developer suite for Claude
npx mcp-forge serve

# 4. Open visual Web Dashboard
npx mcp-forge ui

🤖 Connecting mcp-forge serve to Claude Desktop

Add the following snippet to your claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-forge": {
      "command": "npx",
      "args": ["-y", "mcp-forge", "serve"]
    }
  }
}

Now Claude can inspect your Git workspace, perform system diagnostics, validate Mermaid charts, and test REST endpoints automatically!


🛠️ Commands Reference

Command Description
mcp-forge init [name] Scaffolds a new MCP server project in ./[name]
mcp-forge inspect <cmd...> Inspects stdio MCP server tools, prompts, resources
mcp-forge serve Runs the built-in MCP developer server via stdio
mcp-forge ui [-p port] Launches local web dashboard (default port 3000)

🤝 Contributing

We welcome contributions from developers worldwide! Whether you want to add a new built-in MCP tool, improve the CLI inspector, or fix bugs, check out our CONTRIBUTING.md guide.

Development Setup

# Clone the repository
git clone https://github.com/sweecksss/mcp-forge.git
cd mcp-forge

# Install dependencies
npm install

# Build & run tests
npm run build
npm test

📄 License

MIT License © 2026 mcp-forge Contributors

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured