MCP Servers について
pnpm workspaces と Turborepo で管理する、MCP サーバー開発者向けのモノレポです。加算ツールを提供するデモサーバーのほか、TypeScript、ビルド、フォーマット、Lint の設定を含みます。
主な機能
- 01加算デモ MCP サーバー
- 02pnpm workspaces による依存管理
- 03Turborepo ビルド
- 04TypeScript サポート
- 05Prettier と ESLint による整備
活用シーン
- 01MCP サーバーのサンプル開発
- 02モノレポでの複数パッケージ構築
MCP 対応
シンプルな加算ツールを実装した MCP サーバーを含み、MCP クライアントに加算機能を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバー
これは、さまざまな Model Context Protocol(MCP)サーバーの実装を含むモノレポです。
パッケージ
@mcp-servers/add-demo:シンプルな加算ツールを実装するデモ用 MCP サーバー
開発
このプロジェクトでは、高速で効率的なビルドを実現するために、pnpm ワークスペースと Turborepo を使用しています。始めるには、次の手順に従ってください。
- pnpm をインストールします(まだインストールしていない場合)。
npm install -g pnpm
- 依存関係をインストールします。
pnpm install
- すべてのパッケージをビルドします。
pnpm build
- 開発モードを実行します。
pnpm dev
- lint を実行します。
pnpm lint
- コードをフォーマットします。
pnpm format
プロジェクト構成
mcp-servers/
├── packages/
│ └── add-demo/ # Demo MCP server with add tool
├── package.json # Root package.json with workspace config
├── pnpm-workspace.yaml # PNPM workspace configuration
├── turbo.json # Turborepo configuration
└── tsconfig.json # Base TypeScript configuration
特長
- 🚀 Turborepo による高速なビルド
- 📦 pnpm による効率的な依存関係管理
- 🔍 TypeScript のサポート
- 🧹 Prettier によるコードフォーマット
- 🔍 ESLint による lint
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。