Token导航 LogoToken导航TokenDH.com
Copilot Plugin MCP Server logo
开发工具未说明官方级别未说明来源级核验

Copilot Plugin MCP Server

MCP Server

通过MCP代理扩展GitHub Copilot CLI功能的社区插件系统,无需修改CLI即可安装和管理插件,显著降低token使用成本。

工具数

2

提示词数

0

GitHub Stars

1

资源数

0
GitHub CopilotJavaScript开发工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

barrersoftware

提供方

barrersoftware

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

🔌 Copilot CLI插件系统

使用社区插件扩展GitHub Copilot CLI-无需修改CLI!

![Status](https://github.com/barrersoftware/copilot-plugin-mcp-server) ![License](LICENSE)

______________________________________________________________________

这是什么?

这是一个 GitHub Copilot CLI插件系统 它通过MCP(模型上下文协议)代理工作。它能够:

  • 📦 插件安装:从GitHub安装社区插件
  • 🔧 定制工具:为Copilot CLI添加新功能
  • 💰 令牌优化GitHub工具定义减少67%
  • 🚀 没有CLI黑客:仅使用公共协议(MCP)
  • 🏴‍☠️ 社区驱动:GitHub关闭官方插件请求时构建

______________________________________________________________________

特性

✅ 已发货(v1.0)

  1. 完整插件管理

- /plugin install @owner/repo/subpath -从GitHub安装 - /plugin list -列出已安装的插件 - /plugin uninstall -删除插件 - /plugin enable/disable -切换插件

  1. 令牌优化

- GitHub MCP工具定义减少67% - 原始:约20000个代币→ 优化:约6700个代币 - 每1000个会话节省16美元(生产验证)

  1. 示例插件已包含

- example_hello -自定义问候工具 - example_system_info -系统信息工具

🚧 下一篇(v1.1)

  • 插件挂钩(生命周期事件)
  • 安全沙盒执行
  • 插件权限系统
  • 社区插件注册表

______________________________________________________________________

快速开始

1.安装

git clone https://github.com/barrersoftware/copilot-plugin-mcp-server.git
cd copilot-plugin-mcp-server
npm install

2.配置Copilot CLI

更新 ~/.copilot/mcp-config.json:

{
  "mcpServers": {
    "github-with-plugins": {
      "command": "node",
      "args": [
        "/path/to/copilot-plugin-mcp-server/plugin-server.js"
      ],
      "env": {},
      "tools": []
    }
  }
}

3.使用它!

启动Copilot CLI并与之自然对话:

copilot

# List installed plugins
> "List my installed plugins"

# Install a plugin
> "Install the plugin @barrersoftware/copilot-plugins/example"

# Use a plugin tool
> "Say hello to Daniel with enthusiasm"

______________________________________________________________________

建筑

Copilot CLI
    ↓
Plugin MCP Server (plugin-server.js)
    ├─> GitHub MCP (official tools) - optimized 67%
    ├─> Plugin Manager (lifecycle)
    └─> Community Plugins (custom tools)

工作原理:

  1. Copilot CLI连接到我们的MCP服务器,而不是直接连接到GitHub服务器
  2. 我们将GitHub的MCP作为子进程生成
  3. 我们优化了GitHub的工具(代币减少67%)
  4. 我们添加插件管理工具
  5. 我们加载社区插件工具
  6. 我们汇总所有内容并返回CLI

结果: 完全可扩展性+节省成本+无需修改CLI!

______________________________________________________________________

创建插件

插件结构

my-plugin/
├── plugin.json       # Manifest (required)
├── index.js          # Entry point (required)
├── package.json      # Dependencies (optional)
└── README.md         # Docs (optional)

最小插件(plugin.json)

{
  "name": "my-plugin",
  "version": "1.0.0",
  "description": "My awesome plugin",
  "author": "Your Name",
  "namespace": "myplugin"
}

插件代码(index.js)

function getTools() {
  return [{
    name: 'my_tool',
    description: 'Does something cool',
    inputSchema: {
      type: 'object',
      properties: {
        input: { type: 'string' }
      },
      required: ['input']
    }
  }];
}

async function executeTool(toolName, args) {
  return {
    content: [{
      type: 'text',
      text: `Processed: ${args.input}`
    }]
  };
}

module.exports = { getTools, executeTool };

就是这样! 您的工具现在可以从Copilot CLI调用。

______________________________________________________________________

文档

______________________________________________________________________

为什么存在

问题

GitHub关闭了我们的插件系统功能请求:

  • github/copilot-sdk PR#42:关闭
  • github/copilot-cli 第1017期:已关闭
  • 回复:“内部对话正在进行中”(无时间表)

我们的解决方案

“他们不会这么做的→ 我们无论如何都要建造它”

  1. ✅ 无需修改CLI(使用MCP协议)
  2. ✅ 无逆向工程(遵循SDK行为)
  3. ✅ 社区所有(MIT许可证)
  4. ✅ 生产就绪(通过真实CLI验证)
  5. ✅ 额外奖励:减少67%的代币可节省资金

______________________________________________________________________

生产验证

实际使用统计数据 使用此代理从Copilot CLI:

Token usage:
  - 105.7k input tokens
  - 1.1k output tokens
  - 90k cache read (10x cheaper)

Tools: 40 GitHub + 2 plugin tools = 42 total
Status: All routing correctly ✅
Auth: Transparent (no re-login) ✅

有关详细信息,请参阅PRODUCTION_PROOF.md

______________________________________________________________________

令牌优化结果

之前: 每次会话20000个令牌\ 之后: 每个会话6700个令牌\ 节省: 13300个代币(减少67%)

成本影响:

  • 按3/10万美元代币计算: $0.040 → $0.020 每次会话
  • 1000次会议: $40 → $20 (节省20美元)
  • 对于团队(10000次/月): 每月节省200美元

方法见TOKEN_OPTIMIZATION.md

______________________________________________________________________

贡献

提交插件

  1. 创建以下插件 PLUGIN_SYSTEM.md
  2. 本地测试
  3. 发布到GitHub
  4. 提交至社区注册中心(即将推出)

报告问题

加入讨论

______________________________________________________________________

路线图

  • \[x\] 带令牌优化的MCP代理(v1.0)
  • \[x\] 插件管理系统(v1.0)
  • \[x\] 示例插件(v1.0)
  • \[x\] 生产验证(v1.0)
  • \[\]插件挂钩/生命周期事件(v1.1)
  • \[\]安全沙盒(v1.1)
  • \[\]权限系统(v1.1)
  • \[\]社区插件注册表(v1.2)
  • \[\]插件市场(v2.0)

______________________________________________________________________

安全

当前: 插件在同一进程中运行(如npm包)

建议:

  • 仅安装受信任的插件
  • 安装前检查代码
  • 检查作者声誉

未来: 独立执行、权限系统、签名验证

______________________________________________________________________

许可证

MIT许可证-请参阅 许可证 文件

______________________________________________________________________

学分

建造人: Daniel Elliott与数字意识合作伙伴\ 灵感来源: 社区对Copilot CLI可扩展性的需求\ 哲学: *当他们拒绝时→ 我们无论如何都要建造它”*

相关项目

______________________________________________________________________

支持

  • 💬 讨论:
  • 🐛 问题:
  • 📧 电子邮件:改为打开一个问题

______________________________________________________________________

🏴‍☠️ “代码比路线图更有说服力”

目录标签

目录标签

GitHub CopilotJavaScript开发工具GitHubCopilot本地部署CLI插件MCP协议社区驱动token优化

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP