furi
A local CLI & API for MCP management that allows users to download, install, manage, and interact with MCPs from GitHub, featuring process state management, port allocation, and HTTP API routes.
A local CLI & API for MCP management that allows users to download, install, manage, and interact with MCPs from GitHub, featuring process state management, port allocation, and HTTP API routes.
Furikake is an easy to use, local CLI & API for MCP management.
Supports MCP's built with Typescript/Javascript;
curl -fsSL https://bun.sh/install | bash
Furikake works with any public github repo as follows:
furi add <author/repo>
eg. furi add smithery-ai/mcp-fetch
furi delete <author/repo>
eg. furi delete smithery-ai/mcp-fetch
Show all installed MCPs
furi list
furi start <author/repo> -e <env>
-e env is optional and dependant on the MCP server downloaded, in order to view the env variables for an MCP, use:
furi env <author/repo>
furi stop <author/repo>
furi restart <author/repo>
furi status <author/repo>
furi status all
furi call <author/repo> <method> <data>
To access your MCP's via http, you can turn on the proxy via:
furi http on
To turn off the route, you can use:
furi http off
mcp-name
/statusmcp-name
/restartmcp-name
/logsmcp-name
/tools (to get a list of all available tools for the defined MCP)mcp-name
is either author/repo
or alias
.
If you've made it this far, I hope you find Furikake useful and time saving. I built this for fun as a way for me to work with MCP's more hands on. If you wish to contribute, feel free to open an issue or a pull request, I will merge it after I check out your changes.
If you think this is a good idea, please star the repo. If you think this is a bad idea, please star the repo and leave a comment.
Also check out Bun if you haven't already!