MCP代码库
一种用于管理和存储各种编程语言代码片段的MCP服务器,允许用户通过标准化接口创建、列出和删除代码片段。
可用工具 (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