MA

mozilla-ai/mcpd-proxy

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

21 stars 2 forks 品質 84 トレンド 30Apache-2.0

iDE の統合のための mcpd プロキシ MCP サーバー

概要

IDE と mcpd デーモンの間のプロキシとして機能する MCP (Model Context Protocol) サーバは、統一されたインターフェイスを介してすべての mcpd マネージド MCP サーバーを公開します。 mcpd-proxy は、mcpd が単一の MCP インターフェイスに管理する複数の MCP サーバーからツール、リソース、およびプロンプトを集約し、IDE が個々のサーバー接続を管理することなく、すべての機能にアクセスしやすいようにします。 - ユニファイドインターフェイス: MCP サーバが mcpd-managed のすべての機能を公開する単一 MCP サーバー - ツールの集計: サーバーのすべてのサーバーからのツール resource ネーミングと mcpd:// URI - Prompt Aggregation: server prompt 命名規則を含むすべてのサーバーからのプロンプト - 効率的なキャッシュ: 健康チェックとツールスキーマのSDKキャッシュをレバレッジ - ゼロ構成: センシブルなデフォルトでボックスから動作します - TypeScript: タイプ安全のためのTypeScriptで構築 - Node.js 22.10.0 以降 (推奨22.x レート) - npm 11.19.1 開発(パッケージでパッケージマネージャによってピン留めされたバージョン).

概要(AI 翻訳)

IDE と [mcpd] のプロキシとして機能する MCP (Model Context Protocol) サーバは、統一されたインターフェイスを介して、すべての [[mcpd]] - MCP サーバーを公開します。

概要

[[mcpd]によって管理された複数のMCPサーバーからツール、リソース、およびプロンプトを単一のMCPインターフェイスに集約し、IDEが個々のサーバー接続を管理することなくすべての機能にアクセスするのを簡単にします。

##特徴

  • ユニファイドインターフェイス:すべての[mcpdを露出する単一のMCPサーバー
  • ツール集計: [server__tool] 命名規則のすべてのサーバーからツール
  • リソース集計: server__resource] ネーミングと [[T7] のすべてのサーバーからのリソース ログイン
  • プロンプト集計: [server__promptですべてのサーバーから[[[T8]の命名規則
  • 効率的なキャッシュ:健康チェックとツールスキーマのSDKキャッシュをレバレッジ
  • ゼロ構成: 目に見えるデフォルトが付いている箱から働かせて下さい
  • タイプスクリプト:タイプ安全のための[TypeScriptで造られる

前提条件

  • [[T10] 22.10.0以上(推奨22.x)
  • [npm] 11.19.1 開発用([[T12]でピン留めされたバージョン])は、開発ワークフローを参照してください。
  • [mcpdデーモンランニングとアクセス可能

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

mcpd-proxy

An MCP (Model Context Protocol) server that acts as a proxy between IDEs and the mcpd daemon, exposing all mcpd-managed MCP servers through a unified interface.

Overview

┌─────────────┐   STDIO/JSON-RPC    ┌──────────────┐    HTTP/REST     ┌──────────┐
│  IDE/Editor │ ◄─────────────────► │  mcpd-proxy  │ ◄───────────────►│   mcpd   │
│ (VS Code,   │     MCP Protocol    │  MCP Server  │   Uses mcpd SDK  │  daemon  │
│  Cursor)    │                     │              │                  │          │
└─────────────┘                     └──────────────┘                  └──────────┘

mcpd-proxy aggregates tools, resources, and prompts from multiple MCP servers managed by mcpd into a single MCP interface, making it easy for IDEs to access all capabilities without managing individual server connections.

Features

  • Unified Interface: Single MCP server exposing all mcpd-managed capabilities
  • Tool Aggregation: Tools from all servers with server__tool naming convention
  • Resource Aggregation: Resources from all servers with server__resource naming and mcpd:// URIs
  • Prompt Aggregation: Prompts from all servers with server__prompt naming convention
  • Efficient Caching: Leverages SDK caching for health checks and tool schemas
  • Zero Configuration: Works out of the box with sensible defaults
  • TypeScript: Built with TypeScript for type safety

Prerequisites

  • Node.js 22.10.0 or higher (latest 22.x recommended)
  • npm 11.19.1 for development (the version pinned by packageManager in package.json, see Development Workflow)
  • mcpd daemon running and accessible
  • mcpd SDK (automatically installed as a dependency)

Installation

# Global installation
npm install -g @mozilla-ai/mcpd-proxy

# Or use directly with npx
npx @mozilla-ai/mcpd-proxy

From Source

# Clone the repository
git clone https://github.com/mozilla-ai/mcpd-proxy.git
cd mcpd-proxy

# Install dependencies
npm install

# Build the project
npm run build

Configuration

mcpd-proxy is configured via environment variables:

Variable Description Default
MCPD_ADDR mcpd daemon address http://localhost:8090
MCPD_API_KEY Optional API key for mcpd authentication (not set)

Usage

Running Directly

# Using npm package (recommended)
npx @mozilla-ai/mcpd-proxy

# With custom mcpd address
MCPD_ADDR=http://localhost:8090 npx @mozilla-ai/mcpd-proxy

# With API key
MCPD_ADDR=http://localhost:8090 MCPD_API_KEY=your-key npx @mozilla-ai/mcpd-proxy

# From source build
node dist/index.mjs

# From source with custom address
MCPD_ADDR=http://localhost:8090 node dist/index.mjs

VS Code Setup

GitHub で README 全文を見る

インストール

npx @mozilla-ai/mcpd-proxy
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "mcpd": { "command": "npx", "args": ["@mozilla-ai/mcpd-proxy"], "env": { "MCPD_ADDR": "http://localhost:8090" } } } }