Furikake

by ashwwwin
Verified

local-only server

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

Integrations

  • Built with and supports Bun for running MCP processes

  • Allows downloading MCPs directly from GitHub repositories

  • Supports MCPs built with JavaScript

🍃 Furikake(或 furi)(WIP)

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

  • 下载 MCP 服务器 [来自 GitHub]
  • 功能齐全的 CLI
  • 支持使用 Typescript 和 Javascript 构建的 MCP。Python(未来)。
  • HTTP API 路由(使用 Bun http、stdio 到 http、清晰和标准路由)
  • 进程状态管理[使用 PM2]
  • 每个进程的日志
  • 使用 npm 配置并运行 MCP
  • 使用BunTypescript构建
  • 和米饭一起吃很好吃

安装(macOS/Linux)

首先,安装 Bun(如果您还没有安装):

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

然后,安装 Furikake:

Install script goes here

现在您就可以出发了!

如何使用

管理 MCPS

Furikake 可与任何公共 GitHub 仓库配合使用,如下所示:

furi add <author/repo>

例如 furi 添加 smithery-ai/mcp-fetch

您还可以使用rename命令重命名 MCP,请注意,如果 MCP 正在运行,这将重新启动它。

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

例如,furi 重命名为 smithery-ai/mcp-fetch fetch

删除 MCP

furi delete <mcp-name>

例如 furi 删除获取

列出已安装的 MCP

显示所有已安装的 MCP

furi list

启动 MCP

furi start <mcp-name> -e <env>

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

furi env <mcp-name>

您可以使用以下命令获取 MCP 中所有可用工具的列表(包含详细信息):

furi tools <mcp-name>

停止 MCP

furi stop <mcp-name>

重启 MCP

furi restart <mcp-name>

调用正在运行的 MCP

furi call <mcp-name> <toolName> <data>

使用 HTTP API

  • 任何正在运行的 MCP 都会自动具有 http 路由。
  • 只能通过 cli 打开/关闭 MCP。

要通过 http 访问您的 MCP,您可以通过以下方式打开代理:

furi http start

要关闭路线,您可以使用:

furi http start

路线

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

mcp-name可以是author/repoalias

星史

结束语

如果您已经读到这里,我希望您觉得 Furikake 实用又省时。我开发它纯粹是为了好玩,方便我更深入地使用 MCP。如果您想贡献代码,请随时提交问题或拉取请求。我会在检查完您的更改后进行合并。

如果您认为这是一个好主意,请为该仓库点赞。如果您认为这是一个坏主意,请为该仓库点赞。

感谢您查看 Furikake!

-
security - not tested
A
license - permissive license
-
quality - not tested

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

  1. Installation (macOS/Linux)
    1. How to use
      1. Manage MCPS
      2. Delete an MCP
      3. List installed MCPs
      4. Start an MCP
      5. Stop an MCP
      6. Restart an MCP
      7. Call a running MCP
      8. Using the HTTP API
    2. Star History
      1. Closing notes
        ID: 0nxvqqr5ln