local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Used to install the LLM CLI, which is a prerequisite for the MCP server to function. The README mentions 'brew install llm' for installing the required LLM CLI.
Used for package management, installing dependencies, and running various scripts for the MCP server. Commands like 'npm install', 'npm run dev', and 'npm test' are mentioned throughout the README.
MCP サーバー テンプレート
前提条件
LLM CLI インストール
このプロジェクトではLLM CLIのインストールが必要です。Homebrewを使ってインストールできます。
インストール後、次のコマンドを実行して、PATH でllm
コマンドが使用可能であることを確認します。
はじめる
発達
- 依存関係をインストールします:Copy
- ホット リロードで開発サーバーを起動します。Copy
- プロジェクトをビルドします。Copy
- テストを実行します:Copy
- 本番サーバーを起動します。Copy
アーキテクトツール
Architect ツール ( src/tools/architect.ts
) は、LLM CLI と対話してアーキテクチャ設計のフィードバックを得るためのインターフェースを提供します。会話コンテキストを維持し、アプリケーションと LLM CLI 間の通信を処理します。
特徴
- 複数のやり取りにわたって会話のコンテキストを維持する
- LLM CLI を通じてコマンド実行を処理します
- エラー処理とログ記録を提供します
- 新しい会話と継続的な議論の両方をサポートします
要件
- LLM CLI がインストールされ、PATH で利用可能である必要があります (前提条件セクションを参照)
- LLM CLIの環境変数は適切に設定されている必要があります
テスト
テンプレートには、ローカル テスト用の組み込み TestClient と視覚的なデバッグ用の MCP Inspector が含まれています。
TestClientの使用
TestClient はツールをテストする簡単な方法を提供します。
MCPインスペクターの使用
テンプレートには、ツールを視覚的にデバッグするための MCP インスペクターが含まれています。
- インスペクターを起動します。Copy
- http://localhost:5173でインスペクターUIを開きます。
検査官は以下を提供します:
- テストツールのビジュアルインターフェース
- リアルタイムのリクエスト/レスポンス監視
- ツールメタデータ検査
- インタラクティブなテスト環境
カーソルを使ったローカルテスト
Cursor を使用して MCP サーバーをローカルでテストするには:
- パッケージをビルドしてリンクします。Copy
- バイナリが動作することを確認します。Copy
- カーソルにサーバーを追加します。
- カーソル設定を開く
- 機能タブに移動します
- MCPサーバーのセクションまでスクロールします
- 「サーバーを追加」をクリックします
- 「コマンド」タイプを選択
- 名前を付けます(例:「ローカルサンプルツール」)
- 次のコマンドを入力します:
npx architect-test-mcp-tool
- 確認をクリック
- MCP サーバー セクションでサーバーが実行中であることが表示されていることを確認し、カーソルでサーバーが正しく起動していることを確認します。
注意: コードを変更した場合は、必ず再構築して再リンクしてください。
テストが完了したら、パッケージのリンクを解除できます。
これにより、開発中に作成されたグローバル シンボリック リンクが削除されます。
トラブルシューティング
MCPインスペクターの使用
MCP Inspectorは、MCPサーバーのデバッグと検査に役立つツールです。使い方は以下のとおりです。
- まず、プロジェクトをビルドします。Copy
- インスペクターを実行します:Copy
インスペクターは、次の操作を実行できる Web インターフェースを提供します。
- 利用可能なすべてのツールとそのスキーマを表示する
- テストツールは対話的に呼び出します
- リクエスト/レスポンスペイロードを検査する
- サーバーとクライアント間の通信の問題をデバッグする
You must be authenticated.
Tools
TypeScript で Model Context Protocol (MCP) サーバーを作成するためのテンプレートです。コンテナベースの依存性注入、サービスベースのアーキテクチャ、自然言語によるアーキテクチャ設計フィードバックのための LLM CLI との統合などの機能を提供します。
Related Resources
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