Token导航 LogoToken导航

MCP Server · 运维云端

Mc Pack

MCPack是一个基于角色的访问控制(RBAC)工具,用于MCP服务器,确保代理只能访问其角色允许的工具。

未说明官方级别未说明来源级核验工具 0
访问控制TypeScript工具管理Token认证

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
LoomLabs-Venture-Studio
提供方
LoomLabs-Venture-Studio

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

Mc Pack 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 访问 Token。

分类

运维云端

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

MCPack

MCP服务器的RBAC。为任何MCP服务器引入基于角色的访问控制——代理只能看到其角色允许的工具。

专为需要让联合创始人和合作伙伴代理级访问共享堆栈而无需构建另一个管理仪表板的风险工作室而构建。他们的克劳德会议成为了共同冒险的终点,范围是他们应该能够接触到的东西。

安装

npm install @llvs/mcpack

对等依赖: @modelcontextprotocol/sdk ^1.0.0

快速开始

import { mcpack } from '@llvs/mcpack';

// your existing MCP server
const server = createMyServer();

const handle = await mcpack(server, {
  roles: {
    cofounder: ['get_deals', 'update_deal_status', 'list_payments'],
    advisor:   ['get_deals'],
    admin:     ['*']
  },
  defaultRole: 'advisor'
});

server.connect(transport);

就是这样。您的服务器现在在两层都强制执行基于角色的访问:

  • 发现: tools/list 返回单个 search_tools 工具。代理按关键字搜索,只看到其角色允许的工具。
  • 执行: tools/call 由于角色外工具而被阻止,即使代理不知何故知道该名称。该错误故意不透明: "Unknown tool: {name}"受限制的工具是不可见的,而不仅仅是被阻止的。

运作原理

1.代理连接。 tools/list 返回一个工具: search_tools。没有模式转储。

2.代理人搜索。 呼叫 search_tools 使用自然语言查询。MCPack返回匹配的模式,按角色过滤,按相关性排序。

{
  "name": "search_tools",
  "arguments": { "query": "deals and payments", "limit": 3 }
}

3.代理人只看到他们的角色所允许的。

A. cofounder 搜索“交易和付款”可以看到 get_deals, update_deal_status, list_payments一 advisor 搜索同一个查询只会看到 get_deals一 admin 和 '*' 看到一切。

4.强制执行。 如果A advisor 尝试呼叫 update_deal_status MCPack直接返回 "Unknown tool: update_deal_status" --不是“拒绝访问”,不是“权限不足”。据该代理所知,该工具并不存在。

两种模式

环绕模式

用一个函数调用包装任何现有的MCP服务器。MCPack拦截 tools/list 和 tools/call,在上面添加了RBAC和懒惰发现。

import { mcpack } from '@llvs/mcpack';

const handle = await mcpack(server, {
  roles: {
    cofounder: ['get_deals', 'update_deal_status', 'list_payments'],
    advisor:   ['get_deals'],
    admin:     ['*']
  },
  defaultRole: 'advisor'
});

构建模式

从一开始就内置RBAC,从头开始构建一个新的MCP服务器。

import { createMCPackServer } from '@llvs/mcpack';

const { server, handle } = createMCPackServer({
  name: 'venture-server',
  version: '1.0.0',
  roles: {
    cofounder: ['get_deals', 'update_deal_status', 'list_payments'],
    advisor:   ['get_deals'],
    admin:     ['*']
  },
  defaultRole: 'advisor',
  tools: [
    {
      name: 'get_deals',
      description: 'List all active deals in the pipeline',
      inputSchema: { type: 'object', properties: {} },
      handler: async (args, ctx) => {
        return { deals: await db.getDeals() };
      },
    },
    // ... more tools
  ],
});

server.connect(transport);

两种模式使用相同的发动机。相同的RBAC执行。相同 search_tools 界面。相同的会话感知行为。

会话跟踪

每个会话加载一次的模式在后续调用中作为轻量级引用返回。从来没有重复的有效载荷。

{
  "tools": [
    { "name": "get_deals", "loaded": false, "schema": { "..." } },
    { "name": "list_payments", "loaded": true }
  ]
}

loaded: false --包含完整模式(本次会话首次)。 loaded: true --代理已经拥有它,MCPack只发送一个引用。

代币减少:一个值得衡量的副作用

RBAC是主要值。但是,确定代理可以看到的范围也会大大减少令牌的使用——代理只加载他们需要的模式,而不是完整的工具界面。

在Stripe MCP(28个工具)上测量。实际线束输出:

=== MCPack Token Reduction Report ===

Stripe MCP tools discovered: 28

Query: "create a payment"
  Tools: 28 vanilla -> 5 MCPack
  Chars: 33258 -> 4158 (87.5% reduction)
  Est. tokens: 8315 -> 1040 (saved ~7275)

Query: "issue refund"
  Tools: 28 vanilla -> 3 MCPack
  Chars: 33258 -> 3196 (90.4% reduction)
  Est. tokens: 8315 -> 799 (saved ~7516)

--- Aggregate ---
Overall reduction: 80.7%
Total est. tokens saved: 33,560
查询普通代币MCPack代币减少
创建付款8315104087.5%
管理客户18315198476.1%
订阅计费8315327960.6%
问题退款831579990.4%
清单发票831591389.0%
聚合41,5758,01580.7%

结果因服务器大小和查询宽度而异——工具表面越大,减少的工作量就越大。

数字表示序列化JSON有效载荷的字符数,而不是实际的LLM令牌。估计的令牌使用chars/4近似值。

路线图

  • v1.0: RBAC、关键字搜索、会话跟踪(此版本)
  • v1.1: 语义搜索、工具使用分析
  • v2.0: 二进制编码层

规格

看 完整规格 了解协议细节、架构和配置参考。

许可证

麻省理工学院

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

RBACTypeScript本地部署MCP服务器访问控制工具管理

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Mc Pack

MCP World · 本页

0未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Mc Pack 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Mc Pack 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Mc Pack 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Mc Pack 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Mc Pack 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP