Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
An MCP server gateway that minimizes context usage via progressive Lua-driven discovery 🌙
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"my-cool-proxy": {
"command": "npx",
"args": [
"-y",
"@karashiiro/my-cool-proxy"
]
}
}
}ターミナルでこれを実行します
claude mcp add my-cool-proxy -- npx -y @karashiiro/my-cool-proxyプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"my-cool-proxy": {
"command": "npx",
"args": [
"-y",
"@karashiiro/my-cool-proxy"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"my-cool-proxy": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@karashiiro/my-cool-proxy"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント karashiiro で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.5.4)がレジストリに届いたのは9 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Systemdox
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Your architecture in your agents' context: checks, specs, ADRs and docs over MCP, at write time.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
My Cool Proxy is a Model Context Protocol (MCP) server gateway that tries to solve a lot of perceived problems with MCP as it exists today. In no particular order, those are that:
gh CLI to interact with GitHub, but it can then use the gh CLI to perform mutating or destructive operations, as well. With the GitHub MCP Server, you can instead scope things down to read-only tools trivially. MCP allows you to tightly control what tools agents have access to. To assist with this, My Cool Proxy allows you to further filter the tools exposed to agents.Install it globally to use it as a CLI tool:
npm install -g @karashiiro/my-cool-proxy
Or run it directly via npx:
npx @karashiiro/my-cool-proxy
The gateway auto-creates a default config on first run. Just run it once to generate the config file:
my-cool-proxy # Creates config and starts (with no servers)
my-cool-proxy --config-path
Then edit the config to add your MCP servers.
Example config structure:
{
"port": 3000, "host": "localhost", "mcpClients": { "my-server": { "type": "http", "url": "https://example.com/mcp" } } }
Or, copy the example config for a more complete starting point.
# If installed globally
my-cool-proxy
npx @karashiiro/my-cool-proxy
Add it to your MCP client config in e.g. Claude Desktop:
{
"mcpServers": { "my-cool-proxy": { "url": "http://localhost:3000/mcp" } } }
Ask your agent to perform a task that your configured MCP servers can help with, and watch it run!
This proxy acts as a gateway between agents and multiple MCP (Model Context Protocol) servers. Instead of connecting to each MCP server individually, agents connect to this single proxy and gain access to all configured servers through a unified interface.
Agents start with minimal knowledge about what servers or tools are available. They build context progressively:
list-servers - The agent's context now includes names and descriptions of all available MCP servers (e.g., "github", "slack", "database")list-server-tools(server_name) - The agent's context expands to include all tool names and descriptions for that specific servertool-details(server_name, tool_name) - The agent's context now has complete parameter schemas, return types (if available), and usage examples for a specific toolexecute(lua_script) - With full context, the agent can write Lua scripts that call the discovered toolsRather than loading all tools and tool descriptions into the context upfront, this defers loading tools until the agent determines those tools are needed.
Tool Chaining with Lua: Once an agent knows what tools exist, they can compose complex multi-step workflows in a single execute() call, saving the context overhead of any intermediate tool results. The Lua runtime provides access to all discovered servers as globals, with tools callable as async functions.
Sequential tool chaining:
local raw_data = api_server.fetch({ id = 123 }):await()
local processed = processor.transform({ input = raw_data }):await() result(processed)
Conditional logic:
local status = checker.validate({}):await()
if status.ok then result(processor.run({}):await()) else result(error_handler.notify({ error = status.message }):await()) end
Iteration with loops:
local results = {}
for i = 1, 5 do results[i] = worker.process({ index = i }):await() end result({ total = #results, data = results })
Gateway Skills are My Cool Proxy's implementation of Agent Skills - reusable context documents that agents can load as MCP Resources. When enabled, agents can:
_gateway.list_resources() Lua builtin; look for gw-skill:// URIs)_gateway.read_resource() Lua builtin_gateway.invoke_skill_script() Lua builtinWhile many agents implement their own skill systems already, these systems are highly fragmented, and it is difficult to reuse the same skills across multiple separate agent applications. While some systems such as skills.sh solve this by copying skills between applications explicitly, My Cool Proxy solves this by centralizing all skills into its own skill management system and exposing them over MCP. To distinguish these from existing skill systems, My Cool Proxy refers to these as "Gateway Skills."
Gateway Skills are disabled by default as they may conflict with existing skill systems built into your agent. See the Configuration Guide for setup options.
For a deeper design discussion about why Gateway Skills are implemented this way, refer to this section in the design docs.
My Cool Proxy includes an optional web dashboard for monitoring gateway activity. When enabled, it runs on a separate port and provides:
Enable it by adding a dashboard section to your config:
{
"dashboard": { "port": 3100, "host": "localhost" } }
Then visit http://localhost:3100 in your browser. See the Configuration Guide for details.
See the Configuration Guide for the full config reference.
| Feature | Supported? | Details |
|---|---|---|
| Tools | ✅ | My Cool Proxy expects tools to be supported at a bare minimum. Fortunately, everything that supports MCP supports tools. |
| Prompts | ✅ | My Cool Proxy forwards prompts from your MCP servers to the connected client and provides _gateway.get_prompt() and _gateway.list_prompts() Lua builtins for agents to load them within scripts. |
| Resources | ✅ | My Cool Proxy both forwards resources from your MCP servers to the connected client and provides _gateway.read_resource() and _gateway.list_resources() Lua builtins for agents to load them within scripts. |
| Server Instructions | ✅ | My Cool Proxy loads excerpts of the instructions of connected MCP servers into its own server instructions, and also sends full copies through the list-servers tool when invoked. |
| Discovery Notifications
冒頭だけを表示しています。続きはリポジトリで読めます