MCP Servers

RAG & Memory 💻 TypeScript ⚖️ Other 🟢 Actively maintained
90.1k stars

This repository contains reference implementations of Model Context Protocol (MCP) servers, demonstrating how to give LLMs secure, controlled access to tools and data sources. It is intended for developers building their own MCP servers, serving as educational examples rather than production-ready solutions.

MCP Servers Explained in 5 Minutes (for beginners)

🎬 MCP Servers Explained in 5 Minutes (for beginners) · corbin

✨ Key features

  • Reference servers for MCP features and SDKs
  • Includes servers for filesystem, git, memory, time, and more
  • Supports multiple SDKs: Python, TypeScript, Go, etc.
  • Easy to run with npx or uvx
  • Configurable with MCP clients like Claude Desktop

🎯 Use cases

  • Learning how to implement MCP servers
  • Providing LLMs with file system access
  • Enabling LLMs to read and manipulate Git repositories
  • Adding persistent memory via knowledge graphs
  • Fetching and converting web content for LLM use

📦 Installation

🧰 Requirements: Requires Node.js (for npx) or Python with uv/pip, and an MCP client for integration.

To use TypeScript-based servers, run with npx:

npx -y @modelcontextprotocol/server-memory

For Python-based servers, use uvx or pip:

With uvx
uvx mcp-server-git
With pip
pip install mcp-server-git
python -m mcp_server_git

Install uv/uvx from here and pip from here.

🚀 Usage

Configure an MCP client, e.g., Claude Desktop, to use a server:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    }
  }
}

On Windows, wrap npx with cmd /c:

{
  "mcpServers": {
    "memory": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "@modelcontextprotocol/server-memory"]
    }
  }
}

⚠️ Good to know

The servers are reference implementations for educational purposes, not production-ready; developers must evaluate security requirements for their own use cases.

❓ FAQ

Are these servers production-ready?

No, they are reference implementations meant to demonstrate MCP features and SDK usage, not for production use.

How do I run a TypeScript-based server?

Use npx, for example: npx -y @modelcontextprotocol/server-memory

How do I run a Python-based server?

Use uvx or pip, for example: uvx mcp-server-git or pip install mcp-server-git && python -m mcp_server_git

Where can I find more MCP servers?

Browse the MCP Registry at https://registry.modelcontextprotocol.io/ for published servers.

📊 Repository

Stars★ 90,095
Forks🍴 11,556
Open issues🐛 482
Last commit🕒 Sep 3, 2026
Created📅 Nov 2024
Language💻 TypeScript
License⚖️ Other

🤖 Overview, features, install steps and FAQ were generated from the project's README on Sep 4, 2026. Always check the original source before running commands.