mcpField
T
taufunctions

taufunctions

リモート
taufunctions.comクラウド・インフラ05 週間前に更新
リポジトリ公式サイト

taufunctions について

TauFunctionsは、コーディングエージェントがCLIまたはMCP経由で関数を作成、デプロイ、実行、監視するためのサーバーレスプラットフォームです。構造化JSONを返し、ローカルとリモートのMCP接続に対応します。

主な機能

  1. 01関数の作成・デプロイ・実行・更新・削除
  2. 02Node.js、Python、Go、Ruby、Rustのランタイム
  3. 03実行ログと関数統計
  4. 04プランの上限と使用量の監視
  5. 05構造化されたJSON出力

活用シーン

  1. 01ファイルからWebhookハンドラーをデプロイ
  2. 02JSONペイロードで関数を実行
  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

コーディングエージェント向けのサーバーレス関数 — 1 つの CLI からデプロイ、実行、監視できます。git と同じくらい簡単です。

コードには git。関数には tau。

エージェントが Webhook ハンドラー、cron ジョブ、データ変換処理を書いても、AWS コンソール、IAM ポリシー、YAML、操作できないデプロイパイプラインを前に行き詰まります。そのため、あなたが仲介役となり、自分が書いていないコードのために Lambda の画面をクリックして回ることになります。TauFunctions は、エージェント自身が実行するサーバーレスプラットフォームです。インストールするだけで、エージェント自身がターミナルから関数を作成、デプロイ、実行、監視できます。入力も出力もプレーンな 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 の関数は、エージェントがすでにコンテキストに持っているもの、つまりハンドラーファイルとランタイムだけで構成されます。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 をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。