Skip to main content
Glama

Furikake

by ashwwwin

画像

🍃ふりかけ(またはふり)

Furikake は、MCP の管理と実行のための使いやすいローカル CLI と API です。

  • MCP サーバーをダウンロードする [GitHub から]
  • Smithery.yaml の検出(または自動検出/実行処理)
  • フル機能の CLI [ナノスピナー、読みやすさ]
  • TypescriptとJavascript MCPの組み込みがサポートされています
  • Python ベースの MCP はロードマップの重要な項目です (サポートされます)
  • HTTP API ルート (Bun http、stdio から http、クリアおよび標準ルートを使用)
  • sudo ルートのポートと可視性をカスタマイズ可能
  • 実行中のすべての MCP と各プロセスのログを表示します
  • PM2によるプロセス状態管理
  • BunTypescriptで構築
  • ご飯と一緒に食べると美味しい

インストール(macOS/Linux)

Furikake をインストールするには、次のコマンドを使用します。

curl -fsSL https://furikake.app/install | bash

次のコマンドを実行してインストールを確認します。

furi

Furikake は内部で Bun を使用するため、まだインストールされていない場合はインストール スクリプトによって Bun がインストールされます。

ふりかけをアップグレード

Furikake を最新バージョンにアップグレードするには、次のコマンドを実行します。

furi upgrade

使い方

MCPを管理する

Furikake は、次のように任意のパブリック github リポジトリで動作します。

furi add <author/repo>

例: furi add smithery-ai/mcp-fetch

renameコマンドを使用して MCP の名前を変更することもできます。ただし、MCP が実行中の場合は再起動されることに注意してください。

furi rename <old-name> <new-name>

例: furi rename smithery-ai/mcp-fetch mcp-fetch

MCPを削除する
furi remove <mcpName>

例: furi は mcp-fetch を削除します

インストールされているMCPの一覧

インストールされているすべてのMCPを表示

furi list
MCPを開始する
furi start <mcpName> -e '{"name1":"value1", "name2":"value2"}'

-e env はオプションであり、呼び出される MCP サーバーに依存します。

-eフラグに有効な JSON オブジェクトを渡すようにしてください。

-eフラグを使用してサーバーを起動すると、それが設定ファイルに保存され、サーバーを再度使用するときに再利用されます。

MCP に必要な環境変数を表示するには、次のコマンドを使用します。

furi env <mcpName>

次のコマンドを使用して、任意の MCP で利用可能なすべてのツールのリスト (詳細を含む) を取得できます。

furi tools <mcpName>

次のようにしてツールを呼び出すことができます。

ツールを呼び出す
furi call <mcpName> <toolName> '{"param1":"value1", "param2":"value2"}'

パラメータは一重引用符で囲まれた有効なJSON文字列である必要があります

MCPを停止する
furi stop <mcpName>
MCPを再起動する
furi restart <mcpName>
実行中のすべてのMCPのステータスを取得します

これにより、実行中のすべての MCP のステータスが表示されます。

furi status

特定の MCP のログを取得する場合は、以下を使用できます。

furi status <mcpName>

より多くの出力行を表示するには、 -l <lines>を使用します。

構成の保存

インストールされているすべての MCP、構成、およびログは、次のコマンドを実行すると見つけられる.furikakeディレクトリに保存されます。

furi where

MCPアグリゲータの使用

MCP Aggregator を介して、Cursor などの任意の MCP クライアントで Furikake を使用できます。

Furi は実行中のすべての MCP からツールを収集し、アプリまたは MCP クライアントがサブスクライブできる SSE エンドポイントを通じて公開します。アグリゲータは実行中のすべての MCP からツールのリストを自動的に作成し、MCP の起動と停止に応じて新しいツールをリッスンします。

アグリゲータ サーバーを起動するには:

furi meta start

これにより、MCPクライアントがサブスクライブする必要があるエンドポイントも表示されます。

カスタム ポートを指定できます。

furi meta start -p 9338

ポートを指定しない場合は、デフォルトで9338になります。

アグリゲータを停止するには:

furi meta stop

アグリゲータを再起動するには(ポート設定を保持):

furi meta restart

アグリゲータ サーバーのステータスを確認するには:

furi meta status

より多くの出力行を表示するには、 -l <lines>を使用します。

HTTP APIの使用

  • 実行中の MCP には、自動的に http ルートが設定されます。
  • MCP のオン/オフは CLI 経由でのみ実行できます。

http 経由で MCP にアクセスするには、次の方法でプロキシをオンにします。

furi http start

ポートを渡すには、 http start -p <port>フラグを使用できます。

furi http start -p 9339

ポートを指定しない場合は、デフォルトで9339になります。

ルートをオフにするには、次の方法を使用できます。

furi http stop

HTTP APIリファレンス

Furikake HTTP APIは、パブリックルートsudoルートに分かれています。パブリックルートはデフォルトでアクセス可能ですが、sudoルートは明示的に有効化する必要があります。sudoルートを使用すると、HTTP API経由でパッケージやインスタンスをアクティブに管理できます。

APIレスポンスフォーマット

すべての API エンドポイントは、標準化された JSON 応答形式に従います。

  • 成功応答:
    { "success": true, "data": {"The response varies by endpoint"} }
  • エラー応答:
    { "success": false, "message": "Descriptive error message" }
HTTPメソッド
  • POST - /mcpName/call/toolNameおよび/mcpName/startエンドポイントにのみ使用されます
  • GET - 他のすべてのエンドポイントに使用されます

公共ルート

終点方法説明パラメータ応答フォーマット
/list得る実行中のMCPの一覧?all=true (オプション) インストールされているすべての MCP を表示します{"success": true, "data": ["mcpName1", "mcpName2"]}
/tools得る実行中のすべての MCP から利用可能なすべてのツールを一覧表示しますなし{"success": true, "data": [{"name": "toolName", "description": "Tool description", "inputSchema": {...}, "mcpName": "mcpName"}]}
/<mcpName>/tools得る特定の MCP のツールを一覧表示するなし{"success": true, "data": [{"name": "toolName", "description": "Tool description", "inputSchema": {...}}]}
/<mcpName>/call/<toolName>役職MCPでツールを呼び出すリクエスト本文内のJSONとしてのツールパラメータ{"success": true, "data": {/* Tool-specific response */}}
使用例:

実行中の MCP を一覧表示します。

curl http://localhost:9339/list

すべてのオンライン MCP で利用可能なすべてのツールを表示するには、以下を使用します。

curl "http://localhost:9339/list"

すべてのオンライン MCP のツールを一覧表示します。

curl http://localhost:9339/tools

特定の MCP のツールを一覧表示します。

curl http://localhost:9339/<mcpName>/tools

ツールを呼び出す:

curl -X POST http://localhost:9339/<mcpName>/call/<toolName> -d '{"data1":"value1", "data2":"value2"}'

須藤ルート

MCP の API 管理を許可する sudo ルートを有効にするには:

furi http start --sudo
終点方法説明パラメータ応答フォーマット
/status得るすべての MCP のステータスを取得します (実行中および停止中)なし{"success": true, "data": [{"name": "mcpName", "pid": "12345", "status": "online", "cpu": "0%", "memory": "10MB", "uptime": "2h"}]}
/add/<author>/<repo>得るGitHubからMCPをインストールするなし{"success": true, "data": {"installed": true, "message": "Successfully installed"}}
/<mcpName>/status得る特定のMCPのステータスを取得する?lines=10 (オプション) ログ行を制御する{"success": true, "data": {"name": "mcpName", "pid": "12345", "status": "online", "logs": ["log line 1", "log line 2"]}}
/<mcpName>/restart得る特定のMCPを再起動するなし{"success": true, "data": {"restarted": true}}
/<mcpName>/start役職特定のMCPを開始するリクエスト本文にJSONとして環境変数を記述する{"success": true, "data": {"started": true}}
/<mcpName>/stop得る特定のMCPを停止するなし{"success": true, "data": {"stopped": true}}
/<mcpName>/rename得る特定のMCPの名前を変更する?newName=<newName> (必須){"success": true, "message": "Renamed from oldName to newName"}または{"success": false, "message": "Error message"}
/<mcpName>/remove得る特定のMCPを削除するなし{"success": true, "data": {"removed": true}}
/<mcpName>/env得る特定のMCPの環境変数を取得するなし{"success": true, "data": {"variables": ["key1", "key2"]}}
使用例:

すべての MCP のステータスを取得します。

curl http://localhost:9339/status

MCP をインストールします。

curl http://localhost:9339/add/<author>/<repo>

特定の MCP のステータスとログを取得します。

curl "http://localhost:9339/<mcpName>/status?lines=20"

環境変数を使用して MCP を起動します。

curl -X POST http://localhost:9339/<mcpName>/start -d '{"API_KEY":"your-api-key-here"}'

MCP を再起動します。

curl http://localhost:9339/<mcpName>/restart

MCP を停止します。

curl http://localhost:9339/<mcpName>/stop

MCP の名前を変更する:

curl "http://localhost:9339/<mcpName>/rename?newName=<newName>"

MCP を削除します。

curl http://localhost:9339/<mcpName>/remove

HTTP API サーバーで問題が発生した場合は、 furi http status使用してデバッグできます。

終わりに

ここまで読んでくださった方は、Furikake が便利で時間の節約になることを願っています。MCP をより実践的に操作できるように、趣味で開発しました。貢献したい場合は、Issue またはプルリクエストをお気軽にご提出ください。変更内容を確認後、マージいたします。

これが良いアイデアだと思う場合は、リポジトリにスターを付けてください。

ふりかけをご覧いただきありがとうございます。

-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

MCP 管理用のローカル CLI と API。これにより、ユーザーは GitHub から MCP をダウンロード、インストール、管理、操作することができ、プロセス状態管理、ポート割り当て、HTTP API ルートなどの機能も利用できます。

  1. インストール(macOS/Linux)
    1. ふりかけをアップグレード
  2. 使い方
    1. MCPを管理する
  3. MCPアグリゲータの使用
    1. HTTP APIの使用
      1. HTTP APIリファレンス
      2. 公共ルート
      3. 須藤ルート
    2. 終わりに

      Related MCP Servers

      • A
        security
        F
        license
        A
        quality
        MCP Server for the GitHub API, providing features for file operations, repository management, and advanced search, with automatic branch creation and comprehensive error handling.
        Last updated -
        18
        4
        3
        TypeScript
        • Linux
        • Apple
      • A
        security
        F
        license
        A
        quality
        MCP server for managing Git operations on local repositories, allowing users to list repositories, get and create tags, list commits, push tags, and refresh repositories through a standardized interface.
        Last updated -
        6
        Python
      • -
        security
        F
        license
        -
        quality
        Provides tools for interacting with GitHub's API through the MCP protocol, allowing users to create repositories, push content, and retrieve user information.
        Last updated -
        JavaScript
      • -
        security
        A
        license
        -
        quality
        An MCP server that wraps around the GitHub CLI tool, allowing AI assistants to interact with GitHub repositories through commands for pull requests, issues, and repository operations.
        Last updated -
        123
        TypeScript
        MIT License
        • Linux
        • Apple

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/ashwwwin/furi'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server