F

Furi管

@ashwwwin/furi
0 Stars 26 次浏览 ashwwwin 更新于 2026-08-23

一种本地 CLI 和 API,用于 MCP 管理,允许用户从 GitHub 下载、安装、管理和与 MCP 交互,具有进程状态管理、端口分配和 HTTP API 路由功能。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

🍃 Furikake (或 furi) (WIP)

Furikake 是一个易于使用的本地 CLI 和 API,用于 MCP 管理。

  • 从 GitHub 下载 MCP
  • 功能齐全的 CLI(带有漂亮的加载动画)
  • HTTP API 路由(使用 Bun http、stdio 到 http,清晰且标准的路由)
  • 使用 PM2 进行进程状态管理
  • 每个进程的日志
  • 使用 npm 配置和运行 MCP
  • 使用 BunTypescript 构建
  • 与米饭很搭

支持用 Typescript/JavaScript 构建的 MCP。

安装 (macOS/Linux)

curl -fsSL https://bun.sh/install | bash

如何使用

管理 MCP

Furikake 可以与任何公开的 GitHub 仓库一起工作,如下所示:

furi add <author/repo>

例如:furi add smithery-ai/mcp-fetch

删除一个 MCP

furi delete <author/repo>

例如:furi delete smithery-ai/mcp-fetch

列出已安装的 MCP

显示所有已安装的 MCP

furi list

启动一个 MCP

furi start <author/repo> -e <env>

-e env 是可选的,并且取决于下载的 MCP 服务器。要查看 MCP 的环境变量,请使用:

furi env <author/repo>

停止一个 MCP

furi stop <author/repo>

重启一个 MCP

furi restart <author/repo>

检查 MCP 的状态

furi status <author/repo>

列出所有正在运行的 MCP

furi status all

调用一个正在运行的 MCP

furi call <author/repo> <method> <data>

使用 HTTP API

  • 任何正在运行的 MCP 都会自动拥有一个 HTTP 路由。
  • 开启或关闭 MCP 只能通过 CLI 完成。

要通过 HTTP 访问您的 MCP,您可以启用代理:

furi http on

要关闭路由,可以使用:

furi http off

路由

  • /api/status(获取所有正在运行的 MCP 列表)
  • /api/tools(获取所有在线 MCP 的可用工具列表)
  • /api/mcp-name/status
  • /api/mcp-name/restart
  • /api/mcp-name/logs
  • /api/mcp-name/tools(获取指定 MCP 的所有可用工具列表)

mcp-name 可以是 author/repoalias

结束语

如果你已经看到这里,我希望你发现 Furikake 有用并且节省时间。我出于乐趣构建了这个项目,以便更直接地处理 MCP。如果你想贡献代码,欢迎提出问题或提交拉取请求,我会在检查你的更改后合并它们。

如果你认为这是个好主意,请给仓库点个星。如果你认为这是个坏主意,请给仓库点个星并留下评论。

同时,如果你还没有看过的话,请查看 Bun!

相关 MCP 服务