关于 MCP Plugin
MCP Plugin 是用于创建 MCP 工具项目的命令行脚手架,面向 mcp_server_exe 插件开发。它提供 TypeScript 模板,并支持通过浏览器表单生成工具代码。
主要功能
- 01命令行项目脚手架
- 02含示例工具的默认模板
- 03支持 TypeScript 开发
- 04集成 Jest 测试框架
- 05浏览器工具代码生成器
适用场景
- 01从模板启动插件项目
- 02根据参数字段生成工具代码
- 03预览 TypeScript 工具代码
- 04添加并测试自定义 MCP 工具
MCP 相关
它为 mcp_server_exe 插件开发生成项目脚手架。构建后的项目可通过启动 MCP Server 并加载生成的 JavaScript 文件来使用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 插件
这是一个 MCP 插件项目,提供了用于快速创建 MCP 工具的脚手架。可以用于 mcp_server_exe 的插件开发。
这是一个 MCP 插件项目,提供了用于快速创建 MCP 工具的脚手架。可用于开发 mcp_server_exe 插件。
功能 | 功能
| 中文 | 中文 |
|---|---|
| 提供命令行工具,快速创建 MCP 插件项目 | 提供命令行工具,快速创建 MCP 插件项目 |
| 内置默认模板,包含基础工具示例 | 内置默认模板,包含基础工具示例 |
| 支持 TypeScript 开发环境 | 支持 TypeScript 开发环境 |
| 集成测试框架(Jest) | 集成测试框架(Jest) |
安装 | 安装
全局安装(推荐)| 全局安装(推荐)
npm install -g mcp-plugin
本地安装 | 本地安装
npm install mcp-plugin
使用方法 | 使用方法
创建新项目 | 创建新项目
# 创建新项目 | Create new project
mcp-plugin init
# 使用指定模板创建项目 | Create project with specific template
mcp-plugin init -t template-name
创建项目过程中会提示输入:| 创建项目过程中会提示输入:
| 中文 | 中文 |
|---|---|
| 项目名称 | 项目名称 |
| 项目描述 | 项目描述 |
| 作者信息 | 作者信息 |
与 MCP 服务集成 | 与 MCP 服务集成
中文:构建完成后,可以通过以下方式启动 MCP 服务并加载你的插件:
中文:构建完成后,可以通过以下方式启动 MCP 服务并加载你的插件:
mcp_server-win-x64.exe --mcp-js ./dist/index.js
通过表单创建工具 | 通过表单创建工具
| 中文 | 中文 |
|---|---|
| 你可以通过可视化表单快速生成自定义工具代码: | 你可以通过可视化表单快速生成自定义工具代码: |
mcp-plugin create
- 启动后会自动打开浏览器,访问本地工具生成器页面(默认端口 3366)。| 启动后会自动打开浏览器,访问本地工具生成器页面(默认端口 3366)。
- 在左侧填写工具名称、描述和参数字段,支持多种类型(字符串、数字、布尔、日期、枚举等)。| 在左侧填写工具名称、描述和参数字段,支持多种类型(字符串、数字、布尔、日期、枚举等)。
- 可添加多个参数字段,并设置是否为可选。| 可添加多个参数字段,并设置是否为可选。
- 中间区域实时预览生成的 TypeScript 工具代码和参数示例。| 中间区域实时预览生成的 TypeScript 工具代码和参数示例。
- 右侧可选择常用模板快速开始。| 右侧可选择常用模板快速开始。
- 点击“复制代码”以复制生成的代码,然后将其粘贴到项目的
src/tools目录中使用。

默认模板工具示例 | 默认模板工具示例
1. test-echo
| 中文 | 中文 |
|---|---|
| 功能:回显输入的消息 | 功能:回显输入的消息 |
| 参数:message (string) | 参数:message (string) |
2. get-current-time
| 中文 | 中文 |
|---|---|
| 功能:获取当前时间 | 功能:获取当前时间 |
| 参数:无 | 参数:无 |
3. math-add
| 中文 | 中文 |
|---|---|
| 功能:计算两个数字的和 | 功能:计算两个数字的和 |
| 参数: | 参数: |
- a (number):第一个数字 | - a (number):第一个数字
- b (number):第二个数字 | - b (number):第二个数字
自定义开发 | 自定义开发
你可以在 src 目录下修改或添加新的工具。每个工具需要实现:
你可以在 src 目录下修改或添加新的工具。每个工具需要实现:
| 中文 | 中文 |
|---|---|
| 工具名称 | 工具名称 |
| 工具描述 | 工具描述 |
| 参数 schema(使用 zod 定义) | 参数 schema(使用 zod 定义) |
| 处理函数 | 处理函数 |
示例 | 示例:
server.tool(
'tool-name', // 工具名称 | Tool name
'Tool description', // 工具描述 | Tool description
{
param: z.string() // 参数定义 | Parameter definition
},
async (args) => { // 处理函数 | Handler function
// 实现逻辑 | Implementation logic
return {
content: [
{
type: 'text',
text: 'result'
}
]
}
}
)
项目开发 | 项目开发
| 中文 | 中文 |
|---|
- 进入项目目录:| 1. 进入项目目录:
cd your-project-name
- 安装依赖:| 2. 安装依赖:
npm install
- 开发模式:| 3. 开发模式:
npm run dev
- 构建项目:| 4. 构建项目:
npm run build
- 运行测试:| 5. 运行测试:
npm test
许可证 | 许可证
Apache
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。