Code Snippet Server

by ngeojiajun
Verified

Code Snippet Server

Overview

Code Snippet Server is a Model Context Protocol (MCP) server designed to manage and store code snippets across different programming languages. It provides a flexible and extensible way to create, list, and delete code snippets using a standardized server interface.

<a href="https://glama.ai/mcp/servers/qt4j367mfk"><img width="380" height="200" src="https://glama.ai/mcp/servers/qt4j367mfk/badge" alt="Code Snippet Server MCP server" /></a>

Features

  • Create code snippets with title, language, and code
  • List snippets with optional filtering by language or tag
  • Delete snippets by their unique ID
  • Localization support
  • Persistent local storage

Prerequisites

  • Node.js (18.x, 20.x, or 22.x)
  • npm

Installation

git clone git@github.com:ngeojiajun-deriv/mcp-code-snippets.git npm run build npm link

Usage

The server exposes three primary tools:

1. Create Snippet

Create a new code snippet with a title, language, and code.

Parameters:

  • title (required): Name of the snippet
  • language (required): Programming language
  • code (required): The actual code snippet
  • tags (optional): Array of tags for categorization

2. List Snippets

Retrieve a list of snippets with optional filtering.

Parameters:

  • language (optional): Filter snippets by programming language
  • tag (optional): Filter snippets by tag

3. Delete Snippet

Remove a snippet from storage.

Parameters:

  • id (required): Unique identifier of the snippet to delete

Development

Build

npm run build

Lint

npm run lint

Contributing

Any PRs are welcome

A
security – no known vulnerabilities (report Issue)
A
license - permissive license
A
quality - confirmed to work

A MCP server for managing and storing code snippets in various programming languages, allowing users to create, list, and delete snippets via a standardized interface.

  1. Overview
    1. Features
      1. Prerequisites
        1. Installation
          1. Usage
            1. 1. Create Snippet
              1. 2. List Snippets
                1. 3. Delete Snippet
                2. Development
                  1. Build
                    1. Lint
                    2. Contributing