mcpField
T
taufunctions

taufunctions

远程服务
taufunctions.com云与基础设施05 周前更新

关于 taufunctions

TauFunctions 是面向编码 Agent 的无服务器平台,可通过命令行工具或 MCP 创建、部署、调用和监控函数。它返回结构化 JSON,并提供本地及远程 MCP 接入。

主要功能

  1. 01创建、部署、调用、更新和删除函数
  2. 02Node.js、Python、Go、Ruby 和 Rust 运行时
  3. 03执行日志与函数统计
  4. 04套餐配额及用量监控
  5. 05结构化 JSON 命令输出

适用场景

  1. 01从文件部署 Webhook 处理程序
  2. 02使用 JSON 负载调用函数
  3. 03更新并重新部署现有函数
  4. 04检查执行错误、耗时和用量

MCP 相关

MCP 服务可通过 `tau mcp-serve` 本地运行,也可连接远程地址 `https://mcp.taufunctions.com/sse`。它提供函数生命周期及相关监控工具;远程引导模式还包含 `tau_signup` 工具。

配置

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

服务地址https://mcp.taufunctions.com/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.taufunctions.com/mcp需要授权
SSEhttps://mcp.taufunctions.com/sse需要授权
安装包
npmtaufunctions1.2.5

工具

2

此工具无需参数。

详细介绍

tau

npm version MCP Runtimes

面向编码 Agent 的无服务器函数——通过一个 CLI 完成部署、调用和监控。简单如 git。

git 管代码,tau 管函数。

你的 Agent 编写了一个 webhook 处理程序、一个定时任务或一个数据转换程序,却遇到了阻碍:AWS 控制台、IAM 策略、YAML,以及无法自动执行的部署流水线。于是你成了中间人,只能点开 Lambda 界面来部署自己没写过的代码。TauFunctions 是 Agent 可以自行运行的无服务器平台:安装一次,它就能从终端创建、部署、调用和监控自己的函数,输入和输出都是普通 JSON。

适用于: Claude Code · Cursor · Cline · Windsurf · Aider · Codex · 任意 MCP 客户端

tau 演示——60 秒内从创建到调用函数

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。

评论

支持 Markdown

第一次接触 MCP?

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

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