M

MCP代码库

@ngeojiajun/mcp-code-snippets
2 Stars 481 次浏览 ngeojiajun 更新于 2026-08-23

一种用于管理和存储各种编程语言代码片段的MCP服务器,允许用户通过标准化接口创建、列出和删除代码片段。

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (3 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

create_snippet 4 个参数 需填 3 项

Create a snippet (specify title, language, and code)

必填参数:title、language、code

list_snippets 2 个参数

List snippets (can filter by language or tags)

该工具无需必填参数,直接调用即可

delete_snippet 1 个参数 需填 1 项

Delete a snippet (specify ID)

必填参数:id

服务介绍

代码片段服务器

概述

代码片段服务器是一个设计用于管理和存储不同编程语言代码片段的模型上下文协议(MCP)服务器。它提供了一种灵活且可扩展的方式来创建、列出和删除代码片段,通过标准化的服务器接口实现。

特性

  • 创建带有标题、语言和代码的代码片段
  • 列出代码片段,并可选地按语言或标签过滤
  • 通过唯一ID删除代码片段
  • 支持本地化
  • 持久化的本地存储

前提条件

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

安装

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

使用方法

服务器暴露了三个主要工具:

1. 创建代码片段

创建一个新的代码片段,包含标题、语言和代码。

参数:

  • title (必需): 代码片段名称
  • language (必需): 编程语言
  • code (必需): 实际的代码片段
  • tags (可选): 用于分类的标签数组

2. 列出代码片段

检索代码片段列表,并可选地进行过滤。

参数:

  • language (可选): 按编程语言过滤代码片段
  • tag (可选): 按标签过滤代码片段

3. 删除代码片段

从存储中移除一个代码片段。

参数:

  • id (必需): 要删除的代码片段的唯一标识符

开发

构建

npm run build

代码检查

npm run lint

贡献

欢迎任何 PR

相关 MCP 服务