MCP サーバー テンプレート
前提条件
LLM CLI インストール
このプロジェクトではLLM CLIのインストールが必要です。Homebrewを使ってインストールできます。
インストール後、次のコマンドを実行して、PATH でllm
コマンドが使用可能であることを確認します。
はじめる
発達
- 依存関係をインストールします:
- ホット リロードで開発サーバーを起動します。
- プロジェクトをビルドします。
- テストを実行します:
- 本番サーバーを起動します。
アーキテクトツール
Architect ツール ( src/tools/architect.ts
) は、LLM CLI と対話してアーキテクチャ設計のフィードバックを得るためのインターフェースを提供します。会話コンテキストを維持し、アプリケーションと LLM CLI 間の通信を処理します。
特徴
- 複数のやり取りにわたって会話のコンテキストを維持する
- LLM CLI を通じてコマンド実行を処理します
- エラー処理とログ記録を提供します
- 新しい会話と継続的な議論の両方をサポートします
要件
- LLM CLI がインストールされ、PATH で利用可能である必要があります (前提条件セクションを参照)
- LLM CLIの環境変数は適切に設定されている必要があります
テスト
テンプレートには、ローカル テスト用の組み込み TestClient と視覚的なデバッグ用の MCP Inspector が含まれています。
TestClientの使用
TestClient はツールをテストする簡単な方法を提供します。
MCPインスペクターの使用
テンプレートには、ツールを視覚的にデバッグするための MCP インスペクターが含まれています。
- インスペクターを起動します。
- http://localhost:5173でインスペクターUIを開きます。
検査官は以下を提供します:
- テストツールのビジュアルインターフェース
- リアルタイムのリクエスト/レスポンス監視
- ツールメタデータ検査
- インタラクティブなテスト環境
カーソルを使ったローカルテスト
Cursor を使用して MCP サーバーをローカルでテストするには:
- パッケージをビルドしてリンクします。
- バイナリが動作することを確認します。
- カーソルにサーバーを追加します。
- カーソル設定を開く
- 機能タブに移動します
- MCPサーバーのセクションまでスクロールします
- 「サーバーを追加」をクリックします
- 「コマンド」タイプを選択
- 名前を付けます(例:「ローカルサンプルツール」)
- 次のコマンドを入力します:
npx architect-test-mcp-tool
- 確認をクリック
- MCP サーバー セクションでサーバーが実行中であることが表示されていることを確認し、カーソルでサーバーが正しく起動していることを確認します。
注意: コードを変更した場合は、必ず再構築して再リンクしてください。
テストが完了したら、パッケージのリンクを解除できます。
これにより、開発中に作成されたグローバル シンボリック リンクが削除されます。
トラブルシューティング
MCPインスペクターの使用
MCP Inspectorは、MCPサーバーのデバッグと検査に役立つツールです。使い方は以下のとおりです。
- まず、プロジェクトをビルドします。
- インスペクターを実行します:
インスペクターは、次の操作を実行できる Web インターフェースを提供します。
- 利用可能なすべてのツールとそのスキーマを表示する
- テストツールは対話的に呼び出します
- リクエスト/レスポンスペイロードを検査する
- サーバーとクライアント間の通信の問題をデバッグする
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
TypeScript で Model Context Protocol (MCP) サーバーを作成するためのテンプレートです。コンテナベースの依存性注入、サービスベースのアーキテクチャ、自然言語によるアーキテクチャ設計フィードバックのための LLM CLI との統合などの機能を提供します。
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA TypeScript-based template for developing Model Context Protocol servers with features like dependency injection and service-based architecture, facilitating the creation and integration of custom data processing tools.Last updated -12TypeScript
- AsecurityAlicenseAqualityA TypeScript-based template for building Model Context Protocol servers, featuring fast testing, automated version management, and a clean structure for MCP tool implementations.Last updated -112TypeScriptMIT License
- -security-license-qualityA specialized server that helps users create new Model Context Protocol (MCP) servers by providing tools and templates for scaffolding projects with various capabilities.Last updated -1TypeScript
- -securityFlicense-qualityA TypeScript framework for building Model Context Protocol (MCP) servers with automatic discovery and loading of tools, resources, and prompts.Last updated -67TypeScript
Appeared in Searches
- Using a TypeScript codebase as context for a tool or service
- Repository for Integrating MCP Tools in React
- Requirements for Building a Full-Stack Next.js Application
- A template for MCP (Model-Driven Programming, Manufacturing Control Protocol, or another MCP-related context)
- Instructions for installation or setting up something