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 ```bash 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 ```bash npm run build ``` ### Lint ```bash npm run lint ``` ## Contributing Any PRs are welcome