mcpField
M
mcp-server-demo

mcp-server-demo

ローカル
github.com/sarat9開発ツール074 週間前に更新

mcp-server-demo について

MCP サーバー開発を学ぶ開発者向けの、TypeScript と Node.js によるシンプルなデモです。カスタムツール、動的リソース、自然言語プロンプトからツールへのマッピングを紹介します。

主な機能

  1. 01TypeScript でのサーバー構築
  2. 02カスタムツールの作成
  3. 03動的リソースの提供
  4. 04自然言語プロンプトとツールの対応付け

活用シーン

  1. 01MCP サーバー構築の基礎学習
  2. 02ツールと動的リソースの実装実験

MCP 対応

modelcontextprotocol/typescript-sdk を使った MCP サーバーの構築と Claude Desktop との連携を示し、ツール、リソース、プロンプトのマッピング例を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-server-demo

TypeScript でシンプルな MCP サーバーを作成し、Claude Desktop と連携する

Node.js と modelcontextprotocol/typescript-sdk ライブラリを使用して実現します。

難しいことは何もありません。15 分で楽しめるプロジェクトです。 以下の方法を紹介します。

  • カスタムのツール(LLM が呼び出せる関数)を作成する
  • 動的なリソース(ライブ応答を返す URL など)を提供する
  • 自然言語のプロンプトをツールに対応付ける
image image image
Q&A
  • MCP とは何ですか?

MCP は、アプリケーションが LLM にコンテキストを提供する方法を標準化するオープンプロトコルです。 MCP は、AI モデルをさまざまなデータソースやツールに接続するための標準化された方法を提供します。

  • なぜ MCP なのですか?

MCP を使うと、LLM を基盤にエージェントや複雑なワークフローを構築できます。LLM はデータやツールとの連携を頻繁に必要とします。MCP は以下を提供します。

LLM が直接接続できる、拡大し続ける事前構築済みインテグレーションの一覧 LLM プロバイダーやベンダーを切り替える柔軟性 インフラストラクチャ内でデータを保護するためのベストプラクティス

image

リンク:

コーヒーをごちそうしてください

GitHub のフォロワー

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。