mcpField
T
TAP

TAP

远程服务
tap.human.tech安全1314 周前更新

关于 TAP

TAP 是面向 AI Agent 团队的开源代理运行时,通过策略检查和审批流程隔离凭据并路由连接器请求。仓库还包含审批机器人、CLI 和远程 MCP 服务。

主要功能

  1. 01凭据占位符替换
  2. 02连接器请求路由
  3. 03策略执行与审批
  4. 04Telegram 和 Matrix 审批机器人
  5. 05CLI 和核心代理组件

适用场景

  1. 01避免 AI Agent 接触凭据
  2. 02为受保护请求设置审批
  3. 03检查连接器路由和失败请求

MCP 相关

项目包含远程 MCP 服务 `tap-mcp`。README 未说明其向客户端开放的工具或资源。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.tap.human.tech/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.tap.human.tech/mcp需要授权

工具

详细介绍

工具授权协议(TAP)

为 AI Agent 提供凭据隔离、审批门控和连接器路由。

此代码仓库包含以下用途最广的代码:

  • 审计请求路由和连接器行为
  • 调试失败的请求
  • 了解审批流程
  • 改进连接器侧的请求整形
  • 为核心 TAP 体验贡献修复

警告

自托管意味着你要负责凭据和签名密钥的安全。 TAP 会将机密信息与 Agent 隔离,但自行运行 TAP 意味着你要负责主机强化、密钥隔离和策略引擎的正确运行。这条路适合精通安全的团队。强烈建议其他用户使用托管版本:凭据存放在我们无法读取的硬件安全区中,也无需运行任何运维工作。前往 tap.human.tech 免费开始使用。

从这里开始

  • crates/tap-proxy/src/routing.rs — TAP 如何解析连接器目标形态
  • crates/tap-proxy/src/placeholder.rs — 凭据替换和位置验证
  • crates/tap-proxy/src/policy.rs — 审批策略执行
  • docs/ — 完整文档,包括自托管指南

包含内容

  • 核心代理和存储 Crate
  • Telegram 和 Matrix 审批机器人
  • 远程 MCP 服务(tap-mcp)
  • CLI
  • 文档(自托管、API 参考、凭据设置)

不包含的内容

  • 安全区部署支持(CCE 策略生成、发布策略自动化、ARM 模板、环境配置)
  • 生产工作流和机密信息引导配置
  • 托管服务运维支持
  • 托管版仪表盘 UI 源码(附带占位内容,以便代理完成编译)

安全区密钥管理源码已包含(key_provider_enclave.rs、 kms_azure.rs、skr.rs)——这是docs.tap.human.tech/security 中记录的保管模式,每个托管版本的安全区测量值都会发布在 measurements/ 中。 托管部署和运维基础设施由独立团队在此代码仓库之外维护。

安全

请参阅 SECURITY.md 报告漏洞。

许可证

Apache-2.0:可免费使用、阅读、修改和自托管。此代码仓库是开源 TAP 运行时(tap-core、tap-proxy、tap-bot、tap-cli、tap-mcp)。托管版仪表盘和托管服务部署支持为专有内容,存放在单独的私有代码仓库中。

贡献

请参阅 CONTRIBUTING.md。

测试

# Needs Postgres (default postgres://tap:tap@localhost:5434/tap, override with
# POSTGRES_DATABASE_URL). Isolated suites parallelize; env-mutating unit tests stay serial.
cargo test -p tap-core
cargo test -p tap-proxy --test integration --test e2e
cargo test -p tap-proxy -p tap-bot -p tap-cli --lib --bins -- --test-threads=1

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。