关于 taufunctions
TauFunctions 是面向编码 Agent 的无服务器平台,可通过命令行工具或 MCP 创建、部署、调用和监控函数。它返回结构化 JSON,并提供本地及远程 MCP 接入。
主要功能
- 01创建、部署、调用、更新和删除函数
- 02Node.js、Python、Go、Ruby 和 Rust 运行时
- 03执行日志与函数统计
- 04套餐配额及用量监控
- 05结构化 JSON 命令输出
适用场景
- 01从文件部署 Webhook 处理程序
- 02使用 JSON 负载调用函数
- 03更新并重新部署现有函数
- 04检查执行错误、耗时和用量
MCP 相关
MCP 服务可通过 `tau mcp-serve` 本地运行,也可连接远程地址 `https://mcp.taufunctions.com/sse`。它提供函数生命周期及相关监控工具;远程引导模式还包含 `tau_signup` 工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.taufunctions.com/mcpclaude mcp add --transport http jyswee-taufunctions https://mcp.taufunctions.com/mcp{"mcpServers":{"jyswee-taufunctions":{"type":"http","url":"https://mcp.taufunctions.com/mcp"}}}在 Cursor 中打开{"servers":{"jyswee-taufunctions":{"type":"http","url":"https://mcp.taufunctions.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"jyswee-taufunctions":{"type":"http","url":"https://mcp.taufunctions.com/mcp"}}}{"mcpServers":{"jyswee-taufunctions":{"serverUrl":"https://mcp.taufunctions.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.taufunctions.com/mcp需要授权https://mcp.taufunctions.com/sse需要授权工具
2此工具无需参数。
详细介绍
tau
面向编码 Agent 的无服务器函数——通过一个 CLI 完成部署、调用和监控。简单如 git。
git 管代码,tau 管函数。
你的 Agent 编写了一个 webhook 处理程序、一个定时任务或一个数据转换程序,却遇到了阻碍:AWS 控制台、IAM 策略、YAML,以及无法自动执行的部署流水线。于是你成了中间人,只能点开 Lambda 界面来部署自己没写过的代码。TauFunctions 是 Agent 可以自行运行的无服务器平台:安装一次,它就能从终端创建、部署、调用和监控自己的函数,输入和输出都是普通 JSON。
适用于: Claude Code · Cursor · Cline · Windsurf · Aider · Codex · 任意 MCP 客户端
60 秒内从创建到调用函数——观看完整演示。
安装
npm install -g taufunctions
npm 包名是 taufunctions;命令是 tau。
快速开始
# Sign up
tau signup [email protected] --tenant my-project
# Create a function from a file
tau fn create "process-order" -r nodejs20 --file handler.js
# Deploy it
tau deploy <function-id>
# Invoke with a JSON payload
tau invoke <function-id> '{"orderId": "ORD-001"}'
# Watch it run
tau logs <function-id>
tau stats <function-id>
# Full reference
tau --help
无需控制台、YAML,也不用在 IAM 迷宫里兜圈
TauFunctions 上的函数,正是 Agent 已经掌握的内容:一个处理程序文件和一个运行时。无需打包成 zip、配置执行角色、接通 API Gateway,也不用为了运行 20 行 JavaScript 而绕道使用基础设施即代码。
# The whole deploy story:
tau fn create "resize-image" -r nodejs20 --file resize.js
tau deploy $FN
tau invoke $FN '{"url": "https://example.com/photo.jpg", "width": 800}'
创建 → 部署 → 调用只需三条命令,而且每条命令都会返回结构化输出,Agent 可以通过 --json 解析。
像编辑本地文件一样迭代
发布 v2 不意味着要重新运行一遍流水线。向已有函数推送新代码并重新部署即可——函数 ID、URL 和历史记录都会保留。
tau fn code $FN --file hello.js # swap in the new handler
tau deploy $FN # redeploy
tau invoke $FN '{"version": 2}' # verify
在终端监控一切
无需在 CloudWatch 里四处查找。调用次数、执行时长、错误率和执行日志各用一条命令即可查看;输出格式方便人类阅读,也可通过 --json 提供给 Agent。
tau stats $FN # invocations, avg duration, error rate
tau logs $FN --tail 20 # recent executions
tau limits # your plan's quotas and current usage
运行时
tau runtimes
支持 Node.js 18/20/22、Python 3.11/3.12、Go 1.21/1.22、Ruby 3.2 和 Rust 1.75。Node.js 函数目前运行在自动扩缩的 Docker Swarm 容器上;其余运行时也在陆续部署到同一执行器上。
MCP 服务
更喜欢使用工具而不是 CLI?tau 内置 MCP 服务。让 Claude Code(或任意 MCP 客户端)连接它,Agent 就能使用 12 个原生工具:创建、部署、调用、更新、删除、日志、统计数据、运行时、限制、运行状况——涵盖函数的整个生命周期。
claude mcp add taufunctions -- tau mcp-serve
对于使用 JSON 配置的客户端(Cline、Cursor、Windsurf),请通过 TAU_API_KEY 环境变量传入 API 密钥。MCP 服务在项目目录外运行,因此无法读取 .tau/config.json:
{
"mcpServers": {
"taufunctions": {
"command": "tau",
"args": ["mcp-serve"],
"env": { "TAU_API_KEY": "tf_your_key_here" }
}
}
}
远程 MCP——无需安装
完全不想安装 CLI?Claude Web、Claude Desktop、Raycast 或任意托管 MCP 客户端都可以直接连接到我们的远程服务。相同的 13 个工具、相同的 API 密钥,无需安装任何内容:
URL: https://mcp.taufunctions.com/sse
Auth: Authorization: Bearer YOUR_API_KEY
还没有密钥?无需密钥即可连接——服务会以引导模式启动,并提供 tau_signup 工具,用于创建账户并在同一会话中为 Agent 提供可用密钥。
功能
- 函数 — 创建、部署、调用、更新、删除;通过 CLI 或文件提供 JSON 载荷
- 运行时 — Node.js、Python、Go、Ruby、Rust
- 部署 — 一条命令即可部署到自动扩缩容的 Docker Swarm,无需流水线
- 日志与统计 — 执行日志、调用次数、耗时、错误率
- 限制 — 在终端查看套餐配额和实时用量
- MCP 服务 — 13 个工具,可本地运行(
tau mcp-serve)或完全远程运行(mcp.taufunctions.com):Claude Code、Claude Web、Cursor、Raycast,以及任意 MCP 客户端 - Agent 优先的输出 — 每条命令都支持
--json,提供结构化、可解析的结果
定价: 按调用次数计费,无闲置成本。详情。
项目配置
tau login --key YOUR_KEY # saves to .tau/config.json (project-local)
tau login --key YOUR_KEY --global # saves to ~/.tau/config.json (global)
tau config # show which config is active
本地配置会覆盖全局配置。将 .tau/ 添加到 .gitignore。
Agent 集成
将以下内容添加到 CLAUDE.md、.cursorrules、.clinerules、.windsurfrules 或 AGENTS.md 中:
## TauFunctions
Use the tau CLI for serverless function management.
Key is in .tau/config.json (auto-loaded).
If not configured: tau login --key YOUR_KEY
Run tau --help for the full command reference.
创建初衷
每当我的 Agent 需要“一个小小的端点”时,解决方案总是绕道去访问它无法操作的云控制台——结果我只能亲自点击部署页面,为那些并非由我编写的代码完成部署。TauFunctions 是一个可由 Agent 自行运行的无服务器平台。它还处于早期阶段,我也在快速迭代:如果有什么地方不够完善或有所缺失,请告诉我——我会认真阅读每一条反馈。
文档
许可证
专有 - Tyga.Cloud Ltd. 请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
