taufunctions について
TauFunctionsは、コーディングエージェントがCLIまたはMCP経由で関数を作成、デプロイ、実行、監視するためのサーバーレスプラットフォームです。構造化JSONを返し、ローカルとリモートのMCP接続に対応します。
主な機能
- 01関数の作成・デプロイ・実行・更新・削除
- 02Node.js、Python、Go、Ruby、Rustのランタイム
- 03実行ログと関数統計
- 04プランの上限と使用量の監視
- 05構造化されたJSON出力
活用シーン
- 01ファイルからWebhookハンドラーをデプロイ
- 02JSONペイロードで関数を実行
- 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
コーディングエージェント向けのサーバーレス関数 — 1 つの CLI からデプロイ、実行、監視できます。git と同じくらい簡単です。
コードには git。関数には tau。
エージェントが Webhook ハンドラー、cron ジョブ、データ変換処理を書いても、AWS コンソール、IAM ポリシー、YAML、操作できないデプロイパイプラインを前に行き詰まります。そのため、あなたが仲介役となり、自分が書いていないコードのために Lambda の画面をクリックして回ることになります。TauFunctions は、エージェント自身が実行するサーバーレスプラットフォームです。インストールするだけで、エージェント自身がターミナルから関数を作成、デプロイ、実行、監視できます。入力も出力もプレーンな 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 の関数は、エージェントがすでにコンテキストに持っているもの、つまりハンドラーファイルとランタイムだけで構成されます。ZIP バンドルも、実行ロールも、API Gateway の接続設定も、JavaScript を 20 行実行するためだけのインフラストラクチャ・アズ・コードによる回り道も必要ありません。
# 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}'
作成 → デプロイ → 実行は 3 つのコマンドで完了し、どのコマンドもエージェントが解析できる構造化出力を --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 をくまなく調べる必要はありません。呼び出し回数、実行時間、エラー率、実行ログはそれぞれ 1 つのコマンドで確認できます。人間向けに整形された形式と、エージェント向けの --json に対応しています。
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 クライアント)から接続すると、エージェントは12 個のネイティブツールを利用できます。作成、デプロイ、実行、更新、削除、ログ、統計、ランタイム、制限、ヘルスチェックなど、関数のライフサイクル全体をカバーします。
claude mcp add taufunctions -- tau mcp-serve
Cline、Cursor、Windsurf など、JSON 設定を使用するクライアントでは、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
まだ API キーをお持ちでないですか?キーなしで接続できます。サーバーはオンボーディングモードで起動し、tau_signup ツールを使ってアカウントを作成すると、同じセッション内でエージェントに有効なキーが渡されます。
機能
- 関数 — 作成、デプロイ、実行、更新、削除に対応。JSON ペイロードは CLI またはファイルから指定できます
- ランタイム — Node.js、Python、Go、Ruby、Rust
- デプロイ — パイプライン不要。1 つのコマンドで自動スケーリング対応の Docker Swarm にデプロイできます
- ログと統計 — 実行ログ、呼び出し回数、実行時間、エラー率
- 上限 — プランのクォータとリアルタイムの使用状況をターミナルで確認できます
- MCP サーバー — 13 個のツールに対応。ローカル(
tau mcp-serve)または完全リモート(mcp.taufunctions.com)で利用できます。Claude Code、Claude Web、Cursor、Raycast、あらゆる MCP クライアントに対応 - エージェント優先の出力 — すべてのコマンドで
--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
ローカル設定はグローバル設定を上書きします。.gitignore に .tau/ を追加してください。
エージェントとの連携
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.
このプロジェクトを作った理由
エージェントが「小さなエンドポイントが必要」と言うたびに、操作できないクラウドコンソールを経由する回り道が必要でした。そのため、自分が書いていないコードのデプロイ画面をクリックして回ることになりました。TauFunctions は、エージェント自身が実行するサーバーレスプラットフォームです。まだ開発の初期段階で、速いペースで改良を続けています。不十分なところや足りない機能があれば、お知らせください。すべて目を通しています。
ドキュメント
ライセンス
プロプライエタリ - Tyga.Cloud Ltd. 詳細は LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
