Flux について
Fluxは、自然言語でAOコードやハンドラーを作成、実行、テストするMCPサーバーです。MCP対応のAI開発ツールを使うAO開発者を対象としています。
主な機能
- 01自然言語の指示によるAOコード実行
- 02AOコードとブループリントの作成
- 03プロセスに送るコードのテスト
- 04ハンドラーの作成とテスト
- 05MCP対応AI開発ツールとの接続
活用シーン
- 01AI開発ツールからAOコードを実行
- 02自然言語の指示からAOブループリントを作成
- 03プロセス上でコードやハンドラーをテスト
MCP 対応
FluxはMCPサーバーを通じてAO関連ツールを提供します。ローカル構成または記載されたリモートSSEエンドポイントで利用でき、MCPツール呼び出しに対応した開発ツールと接続します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://flux-2esw.onrender.com/sseclaude mcp add --transport http flux https://flux-2esw.onrender.com/sse{"mcpServers":{"flux":{"type":"http","url":"https://flux-2esw.onrender.com/sse"}}}Cursor で開く{"servers":{"flux":{"type":"http","url":"https://flux-2esw.onrender.com/sse"}}}VS Code で開く{"mcpServers":{"flux":{"type":"http","url":"https://flux-2esw.onrender.com/sse"}}}{"mcpServers":{"flux":{"serverUrl":"https://flux-2esw.onrender.com/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
12| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| tags | array | はい | |
| needsSqlite | boolean | いいえ |
詳細
Flux
既存のツールやエディターとMCP サーバーを介して連携する、強化されたAIベースのAOツール呼び出しツールです。
https://github.com/user-attachments/assets/3484e2db-e7cb-479a-84a2-0b399e1149ac
実装済みの機能
- 自然言語だけでAOコードを実行
- 自然言語だけでカスタムAOコードやブループリントを作成して実行
- Cursor、Windsurf、Claudeなど、MCPツール呼び出しに対応する既存のAI開発ツールと連携
- processにプッシュするすべてのコードをテスト可能
- 複雑なハンドラーを作成してテスト可能
実装予定の機能
- AOエコシステムのツールとの連携
- AOに関するコンテキストを追加してコード生成機能を改善
技術スタック
- AO
- Arweave
- MCP typescript sdk
- Typescript
- Node.js
インストール
Fluxをインストールして使用する方法は現在2つあります。現時点ではCursorでのみ十分なテストを実施しているため、ここではCursorへのFluxのインストール方法を説明します。
-
ローカルセットアップ - すべてをローカルに配置し、リモートサーバーを使わずに利用したい方向け
- 最新の安定版NODE.jsがインストールされていることを確認してください - Node.jsのダウンロード
- Cursorを開き、Settings > Cursor Settings > MCP > Add new MCP toolに移動します
- 次のコードをファイルに貼り付けます
"mcpServers": { "flux": { "command": "npx", "args": ["-y", "flux-ao@latest"], } } - 正しく設定できていれば、すべてのツールとともにFlux MCPが読み込まれ、Cursorですぐに使用できます(注:MCPを複数回再読み込みするか、Cursorを再起動する必要がある場合があります)!

-
リモートセットアップ - ローカルに何もインストールせずにFluxを使いたい方向け
- Cursorを開き、Settings > Cursor Settings > MCP > Add new MCP toolに移動します
- 次のコードをファイルに貼り付けます
"mcpServers": { "flux": { "url": "https://flux-2esw.onrender.com/sse", } } - 正しく設定できていれば、すべてのツールとともにFlux MCPが読み込まれ、Cursorですぐに使用できます(注:MCPを複数回再読み込みするか、Cursorを再起動する必要がある場合があります)!

使い方
MCP サーバーを使い始める前に、まずCursorにAOドキュメントのllms.txtを追加し、コンテキストとして使用することをおすすめします。追加方法がわからない場合は、Cursorにドキュメントを追加する方法についてこちらのドキュメントをご確認ください。
Cursorに与えるコンテキストが多いほど、回答の精度が高くなります。
次に、Cursorが誤った情報を生成したり、不正確な回答を返したりしないよう、Cursorプロジェクトに次のカスタムルールを追加してください。Settings > Cursor Settings > Rules > Add new ruleからルールを追加できます。
For adding json capabilities ONLY IF NEEDED, you need to add a line "local json = require("json")" on top of file. BUT DONT USE IT UNLESS NEEDED. SIMPLE THINGS CAN BE DONE USING AO PROCESS STATE
Always use Send instead of msg.reply
Always make sure a handler is sending out a response/reply (using Send) and send it as data as well instaed of just returning using tags
Never add any tags by yourself, always add tags when needed or instructed by user, also {"Action":"Eval"} tag is for running lua in an ao process and {"Action" : "action_name"} is for running a handler
Never add the "Type" tag to anything, thats reserved for internal ao specifications
Always use Handler.utils whever possible when creating a handler, for example --
Handlers.add(
"pingpong",
Handlers.utils.hasMatchingTag("Action", "Ping"),
function (msg)
Handlers.utils.reply("Pong")(msg) -- or use Send() here
end
)
これで、Cursor AgentsでFlux MCP サーバーを使い始めることができます。
サポート
サーバーに問題が見つかった場合やバグに遭遇した場合は、issueを作成するか、[email protected]までメールでお知らせください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。