builtbyaakash

Yusetu — Development skill for Claude Code

Development community

Self-hosted MCP gateway — one endpoint that aggregates many MCP servers for Cursor, Claude, and other agents.

How to install Yusetu

This entry records only its repository, not the path inside it, so there is no exact command to give. Open builtbyaakash/yusetu and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Yusetu does

Self-hosted MCP gateway — one endpoint that aggregates many MCP servers for Cursor, Claude, and other agents.

Alternatives in Development

  • Microsandbox — Open-source self-hosted MicroVM sandboxes with sub-200ms startup, hardware-level isolation via libkrun 5k ★
  • Google Ads Meta Ads MCP — Google Ads MCP server + Meta Ads MCP (Facebook Ads MCP) + GA4 + Search Console in one hosted remote MCP for Cl 3.2k ★
  • Agentic Stack — One brain, many harnesses 2.2k ★

README

Yūsetu — One Gateway. Every MCP.

Yūsetu

Stupidly Simple and Straight Forward MCP Gateway

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![GitHub stars](https://img.shields.io/github/stars/builtbyaakash/yusetu?style=social)](https://github.com/builtbyaakash/yusetu)

Connect hosted MCPs, or point Yūsetu at an MCP Git repository and let Yūsetu run it for you. Access everything through a single MCP endpoint.

**Don't have a hosted MCP? Just give Yūsetu the Git repo.**

Open-source · self-hosted · [github.com/builtbyaakash/yusetu](https://github.com/builtbyaakash/yusetu)


The problem

As you adopt MCP, you end up with many servers: some hosted, some local stdio, some only published as Git repos. Each AI client (Cursor, Claude, agents) wants its own connection config.

That means cloning repos, installing deps, wiring env vars, and pasting the same MCP blocks into every client.

Yūsetu is one place to register those MCPs and one endpoint for every client.


Don't have a hosted MCP? Just give Yūsetu the Git repo.

Many MCP projects ship as source only. Instead of:

**clone → install → configure → expose → paste into every client**

you can register an HTTPS Git URL in Yūsetu. On create/update the gateway:

  1. Clones the repo under YUSETU_DATA_DIR/mcp-sources/{slug}
  2. Optionally runs your installCommand (argv, no shell) — in Docker when isolation is docker
  3. Spawns the MCP as stdio (command + args), preferably inside a slim container
Git repository (HTTPS)
        ↓
     Yūsetu  (clone + optional install)
        ↓
  Docker container (default)  or  host process (trusted only)
        ↓
  Single MCP endpoint (/mcp or stdio bridge)
        ↓
  Cursor / Claude / agents

Isolation (Docker by default)

Git MCPs are third-party code. Yūsetu defaults new Git upstreams to **`isolation=docker`** so install and