MCP Catalogs
Home

furi

by ashwwwin·88·Score 44

A comprehensive CLI & API tool for managing MCP servers with process management, HTTP routing, and SSE aggregation capabilities.

developer-toolsops-infraproductivity
5
Forks
11
Open issues
8 mo ago
Last commit
2d ago
Indexed

Overview

Furi is a sophisticated MCP management tool that provides both command-line interface and API capabilities for managing Model Context Protocol servers. It allows users to install, start, stop, and monitor MCP servers from GitHub repositories. The tool features process management with PM2, HTTP API access to running MCPs, and an SSE-based aggregator that collects tools from all running MCPs for seamless integration with MCP clients. Built with Bun and TypeScript, it offers a modern approach to managing the MCP ecosystem with comprehensive logging, environment variable management, and customizable routing options.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:Managing multiple MCP servers in production environments with process monitoring and logging
you:Providing HTTP API access to MCP tools for integration with web applications
you:Aggregating multiple MCP servers into a single endpoint for clients that support SSE transport
you:How do I install an MCP server from GitHub?
you:Can I access MCP tools via HTTP?
you:How do I integrate with MCP clients like Cursor?

When to choose this

Choose Furi when you need a comprehensive solution for managing multiple MCP servers with process monitoring, HTTP API exposure, and tool aggregation capabilities.

When NOT to choose this

Avoid Furi if you only need basic MCP management without process monitoring or if you're working primarily with Python-based MCP servers which are not yet fully supported.

Tools this server exposes

12 tools extracted from the README
  • addadd(author/repo)

    Install an MCP from GitHub

  • removeremove(mcpName)

    Delete an installed MCP

  • renamerename(oldName, newName)

    Rename an installed MCP

  • startstart(mcpName, env?)

    Start a specific MCP with optional environment variables

  • stopstop(mcpName)

    Stop a running MCP

  • restartrestart(mcpName)

    Restart a running MCP

  • statusstatus(mcpName?)

    Get status of all or specific MCPs

  • envenv(mcpName)

    Show required environment variables for an MCP

  • toolstools(mcpName)

    List all available tools for a specific MCP

  • callcall(mcpName, toolName, params)

    Call a tool on a specific MCP

  • listlist(all?)

    List installed MCPs

  • meta_startmeta_start(port?)

    Start the MCP aggregator server

Comparable tools

npx mcp-serversmitherymcp-cli

Installation

Installation

On macOS/Linux:

curl -fsSL https://furi.so/install | bash

Verify installation:

furi

Configuration for Claude Desktop

Add to your Claude Desktop config.json:

{
  "mcpServers": {
    "furi": {
      "command": "furi",
      "args": ["connect"]
    }
  }
}

FAQ

How do I install an MCP server from GitHub?
Use the command: `furi add <author/repo>`, for example: `furi add smithery-ai/mcp-fetch`
Can I access MCP tools via HTTP?
Yes, start the HTTP proxy with `furi http start` and then access tools via endpoints like `http://localhost:9339/tools`
How do I integrate with MCP clients like Cursor?
Start the aggregator with `furi meta start` for SSE support or use `furi connect` for stdio mode clients

On Hacker News

Recent discussion from the developer community.

Compare furi with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.