mcpField
F
fline

fline

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

fline について

fline skillsは、AIコーディングアプリでfline向けのプロジェクト準備、デプロイ、管理を行うための手順を提供します。Agent Skills対応のClaude Code、Codex、Cursorなどが対象で、Claude CodeプラグインはflineのMCPサーバーにも接続します。

主な機能

  1. 01デプロイに向けたプロジェクト準備
  2. 02アプリの起動、更新、ロールバック
  3. 03データベースとドメインの利用
  4. 04起動・実行時の問題の診断
  5. 05共有前のアプリ確認

活用シーン

  1. 01初回アップロード前のプロジェクト準備
  2. 02アプリのデプロイと継続的な更新
  3. 03起動失敗や公開後の問題の調査

MCP 対応

Claude CodeプラグインにはflineのMCPサーバーへの接続が含まれ、ブラウザーでOAuth承認を行います。他の方法でインストールしたスキルにはサーバーが含まれず、別途接続が必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.fline.sh/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

fline スキル

fline を使ってプロジェクトをオンラインに公開する方法を、AI コーディングアプリ(Claude Code、Codex、Cursor、および Agent Skills を読み込むその他のアプリ)に教えるスキルです。Claude Code では、このリポジトリは fline の MCP サーバーに接続するプラグインでもあります。

インストール

アプリ方法
Claude Code(Claude デスクトップアプリの Code タブを含む)/plugin marketplace add smartline-ai/fline-skills、次に /plugin install fline@fline
Codex、Cursor、Gemini CLI、VS Code などnpx skills add smartline-ai/fline-skills
手動skills/* を ~/.claude/skills/(Claude Code)または ~/.agents/skills/(Codex など)にコピーします

Claude Code プラグインには fline の MCP サーバーが含まれています。/mcp と入力して fline を選択し、「Authenticate」を選んで、ブラウザーで fline を承認してください。それ以外の方法でインストールした場合、スキルにサーバーは含まれません。fline のドキュメントの説明に従って fline に接続するか、AI アプリに依頼してください。すると fline-connect が読み込まれます。

fline アカウントが必要です。fline はプライベートベータ版です。アカウントの取得をご覧ください。

送信されるデータと送信先

スキルは指示であり、それだけで何かをどこかに送信することはありません。コンピューターから送信されるデータは、fline の MCP サーバー https://mcp.fline.sh/mcp を経由します。これは、ユーザーが fline に何かを依頼した場合に限られます。

  • プロジェクトフォルダー。 scripts/pack.sh はプロジェクトのコピーを .tar.gz としてパッケージ化します。その際、.git、node_modules、プロジェクトの .gitignore で除外されているもの、.env およびキーのファイルは除外されます。エージェントはそのコピーを fline のストレージにアップロードします。fline はアプリのビルドと実行に使うため、このコピーを保持します。元のファイルはフォルダー内に残ります。
  • コードの一部。 fline がアプリのビルドと実行方法を判断できるよう、OpenAI 製の AI モデルに送信されます。fline に保存されているパスワードやキーは、そのモデルに送信されません。
  • ツール呼び出し。 プロジェクト名、設定名、ウェブアドレス、その他の fline ツールへの引数が送信されます。パスワードやキーは、チャット経由ではなく、非公開の fline ページでユーザーが入力します。例外は、エージェントがすでに保持しているキー、エージェントが生成したキー、またはユーザーがチャットに貼り付けたキーです。set_env はその値を fline に送信し、fline はそれを保存して、二度と表示しません。
  • 返される情報。 プロジェクトの状態、ビルド出力、アプリの直近のログ行が返されます。ログ行にはアプリが出力した内容が含まれます。

サインインはブラウザーでの OAuth によって行われます。プラグインはキーを保持しません。fline ダッシュボードで切断すると、30 秒以内に反映されます。詳細:プライバシーポリシー、利用規約、fline が現在行っていること。

スキル

スキル内容
fline-connectAI アプリへの fline の MCP サーバーの追加、ブラウザーでの承認、すべての呼び出しを拒否するアカウント状態
fline-prepareプロジェクトを調べて fline での実行を妨げる要因を確認し、最初のアップロード前に修正する方法。fline が確認できる簡易ヘルスルートも含みます
fline-launch初回起動、更新、設定、再起動、以前のバージョンへの復元。scripts/pack.sh を同梱しています
fline-databasefline が作成して実行する Postgres または Valkey、すでにユーザーが運用しているデータベース、SQLite、ディスク上のファイル
fline-domainユーザーが所有するウェブアドレス:レコード、確認項目、48 時間の制限
fline-diagnose起動に失敗した場合や稼働中のアプリに問題がある場合に、読むべき内容とその順序、およびよくある原因
fline-build-planfline.json:プランの固定、編集、check_config、複数のサービス、ビルド済みイメージ、ボリューム、ヘルスパス
fline-share-checkユーザーがアプリの公開リンクを誰かに送る前に、アプリで確認すべきこと

これらは 3 つのグループに分かれます。fline の利用(connect、launch、database、domain、diagnose)、プロジェクトの準備(prepare、build-plan)、安全に共有するための準備(share-check)です。

MCP サーバーにプロンプトがあるのに、なぜスキルが必要なのか

fline のサーバーには、これらの手順をまとめた 7 つのプロンプトが含まれています。Claude Code では、MCP プロンプトはユーザーが入力するスラッシュコマンドです。モデルにはプロンプトを取得するツールがないため、サーバーの指示はエージェントが開けない手順を参照します。タスクの内容が説明と一致すると、スキルはモデル自身によって読み込まれます。

スキルでは fline のツール名をプレフィックスなしで記載しています(mcp__fline__create_project ではなく create_project)。プレフィックスは、プラグインが提供するサーバーとユーザーが追加したサーバーとで異なります。

構成

.claude-plugin/plugin.json        the plugin, including fline's MCP server
.claude-plugin/marketplace.json   a marketplace holding that one plugin
skills/<name>/SKILL.md            one directory per skill (Agent Skills format)
skills/fline-launch/scripts/      pack.sh, run by the agent, never read
tests/                            scenarios and the projects they run on

テスト

  • claude plugin validate --strict . でマニフェストを確認します。
  • bash skills/fline-launch/scripts/pack.sh <folder> は、macOS に付属する bash 3.2 および bsdtar と、GNU tar で実行できます。
  • tests/scenarios.md には、スキルあり・なしで新しいエージェントを使って実行する 6 つのシナリオと、合格となる回答の内容が記載されています。 tests/make-fixtures.sh は、テストに使う 2 つのサンプルプロジェクト(Node のショップと Flask のトラッカー)を書き出します。

この内容の出典

ここに記載されている内容はすべて、特に for-ai.md をはじめとする fline の公式ドキュメントに基づいています。このリポジトリは fline のメインリポジトリから公開されています。ここだけに加えた変更は、次回の公開時に置き換えられます。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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