MCP Catalogs
首页pctx screenshot

pctx

by portofcontext·252·综合分 49

pctx 是一个基于 Rust 的框架,通过代码模式将 AI 代理连接到工具和 MCP 服务器,实现安全、高效的工作流。

ai-llmdeveloper-toolssecurity
29
Forks
3
活跃 Issue
本月
最近提交
2 天前
收录于

概述

pctx 作为代理工具调用的执行层,自动将代理工具和 MCP 服务器转换为可在安全 Deno 沙箱中运行的代码。它提供统一接口连接多个上游 MCP 服务器,处理身份验证并通过代码模式暴露工具,将顺序工具调用替换为隔离环境中的代码执行,可减少高达 98.7% 的令牌使用量。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过代码模式构建具有更少令牌消耗的 AI 代理
:在单个界面后聚合多个 MCP 服务器
:在隔离环境中安全执行 LLM 生成的代码
:什么是代码模式?
:pctx 如何确保安全性?

什么时候选它

当您需要通过统一界面将 AI 代理连接到多个 MCP 服务,并通过在沙盒中执行代码(而非顺序工具调用)来优化令牌使用时,选择 pctx。

什么时候不要选它

如果您需要对工具执行进行细粒度控制,有无法通过代码表达的特定工具需求,或需要 Deno 提供的自定义沙盒之外的功能,请避免使用 pctx。

可对比工具

nexus-rsmcp-server-exampledeno-mcp-serverserver-base

安装

# Homebrew
brew install portofcontext/tap/pctx

# cURL
curl --proto '=https' --tlsv1.2 -LsSf https://raw.githubusercontent.com/portofcontext/pctx/main/install.sh | sh

# npm
npm i -g @portofcontext/pctx

对于 Claude Desktop:

{
  "mcpServers": {
    "pctx": {
      "command": "pctx",
      "args": ["mcp", "start", "--stdio"]
    }
  }
}

FAQ

什么是代码模式?
代码模式用代码执行替代顺序工具调用。代理不是逐个调用工具,而是在沙箱中执行代码,极大地减少多步骤操作的令牌使用量。
pctx 如何确保安全性?
LLM 生成的代码在隔离的 Deno 沙箱中运行,对文件系统、环境和网络(允许的主机除外)有访问限制。MCP 客户端在 pctx 中进行身份验证,因此 LLM 从不看到身份验证凭据。

Hacker News 讨论

开发者社区最近的相关讨论。

pctx 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。