Taufunctions

io.github.jyswee由 GitHub 帳號 jyswee 發布v1.2.5更新於 Oct 24, 2026

Serverless functions for coding agents. Deploy, invoke, monitor. 13 tools, stdio or remote.

發布方自己的服務:Vips

已驗證Streamable HTTP可網頁執行雲端與基礎設施開發者工具

概覽

AI 產生的概覽

TauFunctions 讓助理在 TauFunctions 平台上建立、部署、呼叫與監控無伺服器函式,可透過 npm 在本機執行或連線遠端端點。

可以做什麼
  • 建立、部署、呼叫、更新與刪除無伺服器函式,只需處理檔案與執行環境
  • 查看執行日誌、呼叫次數、耗時與錯誤率
  • 查詢可用執行環境以及方案配額與目前用量
  • 沒有金鑰時進入引導模式:說明用途並自助註冊免費租戶,回傳 API 金鑰
適用情境
適合讓助理自行架設小型端點、webhook 處理程式、排程工作或資料轉換,而不必由人手動操作雲端主控台、IAM 與部署流程。也適合查看已部署函式的日誌與用量。
執行需求
可使用遠端端點並帶上 Authorization Bearer 權杖,或透過 npx 在本機執行 npm 套件 taufunctions(需要 Node.js)。API 金鑰透過 TAU_API_KEY 環境變數或 Authorization 標頭傳入;未提供時伺服器會進入引導模式並可自助註冊。需要能連線 TauFunctions 的網路。
安裝前請注意
API 金鑰屬於機密;註冊工具會回傳僅顯示一次的可用金鑰,需妥善保存。函式會在第三方託管平台上被建立、部署、更新與刪除,程式碼與請求內容會傳送到該平台。依呼叫次數計費,使用會產生費用。存放金鑰的本機設定檔應排除於版本控制之外。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Taufunctions,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.jyswee%2Ftaufunctions/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "taufunctions": {
      "type": "http",
      "url": "https://mcp.taufunctions.com/mcp"
    }
  }
}

README

tau

[npm version] [MCP] [Runtimes]

Serverless functions for coding agents — deploy, invoke, and monitor from one CLI. As easy as git.

git for your code. tau for your functions.

Your agent writes a webhook handler, a cron job, a data transform — then hits a wall: AWS consoles, IAM policies, YAML, a deploy pipeline it can't drive. So you become the middleman, clicking through Lambda screens for code you didn't write. TauFunctions is the serverless platform your agent runs itself: one install, and it creates, deploys, invokes, and monitors its own functions — from the terminal, with plain JSON in and out.

Works with: Claude Code · Cursor · Cline · Windsurf · Aider · Codex · any MCP client

[tau demo — create to invoked function in 60 seconds]

Create to invoked function in 60 seconds — watch the full demo.

Install

bash
npm install -g taufunctions

The npm package is taufunctions; the command is tau.

Quick Start

bash
# Sign uptau signup [email protected] --tenant my-project
# Create a function from a filetau fn create "process-order" -r nodejs20 --file handler.js
# Deploy ittau deploy <function-id>
# Invoke with a JSON payloadtau invoke <function-id> '{"orderId": "ORD-001"}'
# Watch it runtau logs <function-id>tau stats <function-id>
# Full referencetau --help

No consoles, no YAML, no IAM maze

A function on TauFunctions is exactly what your agent already has in its context: a handler file and a runtime. No zip bundles, no execution roles, no API Gateway wiring, no infrastructure-as-code detour just to run 20 lines of JavaScript.

bash
# The whole deploy story:tau fn create "resize-image" -r nodejs20 --file resize.jstau deploy $FNtau invoke $FN '{"url": "https://example.com/photo.jpg", "width": 800}'

Create → deploy → invoke is three commands, and every one returns structured output your agent can parse with --json.

Iterate like you're editing a local file

Shipping v2 doesn't mean a new pipeline run. Push new code at an existing function and redeploy — the function ID, URL, and history stay put.

bash
tau fn code $FN --file hello.js      # swap in the new handlertau deploy $FN                       # redeploytau invoke $FN '{"version": 2}'      # verify

Monitor everything from the terminal

No CloudWatch spelunking. Invocation counts, durations, error rates, and execution logs are one command each — formatted for humans, --json for agents.

bash
tau stats $FN            # invocations, avg duration, error ratetau logs $FN --tail 20   # recent executionstau limits               # your plan's quotas and current usage

Runtimes

bash
tau runtimes

Node.js 18/20/22, Python 3.11/3.12, Go 1.21/1.22, Ruby 3.2, and Rust 1.75. Node.js functions execute today on auto-scaling Docker Swarm containers; the remaining runtimes are rolling out on the same executor.

MCP Server

Prefer tools over a CLI? tau ships an MCP server. Point Claude Code (or any MCP client) at it and your agent gets 12 native tools: create, deploy, invoke, update, delete, logs, stats, runtimes, limits, health — the whole function lifecycle.

bash
claude mcp add taufunctions -- tau mcp-serve

For clients that use a JSON config (Cline, Cursor, Windsurf), pass your API key via the TAU_API_KEY environment variable. The MCP server runs outside your project directory, so it will not pick up .tau/config.json:

json
{  "mcpServers": {    "taufunctions": {      "command": "tau",      "args": ["mcp-serve"],      "env": { "TAU_API_KEY": "tf_your_key_here" }    }  }}

Remote MCP — zero install

No CLI at all? Claude Web, Claude Desktop, Raycast, or any hosted MCP client can connect straight to our remote server. Same 13 tools, same API key, nothing to install:

URL:  https://mcp.taufunctions.com/sseAuth: Authorization: Bearer YOUR_API_KEY

No key yet? Connect without one — the server boots in onboarding mode with a tau_signup tool that provisions your account and hands your agent a live key in the same session.

Features

  • Functions — create, deploy, invoke, update, delete; JSON payload from CLI or file
  • Runtimes — Node.js, Python, Go, Ruby, Rust
  • Deploy — one command to auto-scaling Docker Swarm, no pipeline
  • Logs & stats — execution logs, invocation counts, durations, error rates
  • Limits — plan quotas and live usage from the terminal
  • MCP server — 13 tools, local (tau mcp-serve) or fully remote (mcp.taufunctions.com): Claude Code, Claude Web, Cursor, Raycast, any MCP client
  • Agent-first output — every command takes --json for structured, parseable results

Pricing: per-invocation billing, no idle cost. Details.

Per-Project Config

bash
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

Local config overrides global. Add .tau/ to your .gitignore.

Agent Integration

Add to your CLAUDE.md, .cursorrules, .clinerules, .windsurfrules, or AGENTS.md:

## TauFunctionsUse the tau CLI for serverless function management.Key is in .tau/config.json (auto-loaded).If not configured: tau login --key YOUR_KEYRun tau --help for the full command reference.

Why this exists

Every time my agent needed "just a small endpoint," the answer was a detour through cloud consoles it couldn't drive — so I ended up clicking through deploy screens for code I didn't write. TauFunctions is the serverless platform the agent runs itself. It's early and I'm iterating fast: if something's rough or missing, tell me — I read everything.

Documentation

License

Proprietary - Tyga.Cloud Ltd. See LICENSE.

來源:README.md,提交 39e6eed

工具

2

tau_get_started

Explains what TauFunctions is and how to activate this MCP server (no API key on this session yet).

無需輸入參數。

tau_signup

Create a new TauFunctions tenant on the free plan (10 functions, 100 invocations/day). Returns a live API key immediately (shown once) and unlocks all TauFunctions tools in this session. No email or card required.

輸入參數agenttenantId必填

版本歷史

2
  1. v1.2.5最新Sep 26, 2026
  2. v1.2.1Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Vipsallowed 整合