mcpField
M
MCP Server Template 🛠️

MCP Server Template 🛠️

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

MCP Server Template 🛠️ について

カスタム MCP サーバーを作るためのシンプルな TypeScript テンプレートです。基本的なプロジェクト構成とサンプルツールを備え、ビルド後に Cursor や Claude Desktop で設定できます。

主な機能

  1. 01基本的な TypeScript サーバー設定
  2. 02サンプルツールの実装
  3. 03すぐ使えるプロジェクト構成
  4. 04@modelcontextprotocol/sdk を使用

活用シーン

  1. 01カスタム MCP サーバープロジェクトの開始
  2. 02サンプルツールへの機能追加
  3. 03サーバーをビルドして Cursor に設定
  4. 04サーバーを Claude Desktop に接続

MCP 対応

MCP サーバーの基本構成とサンプルツールを提供し、stdio 経由で Cursor や Claude Desktop に設定できます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP サーバーテンプレート 🛠️

独自の Model Context Protocol(MCP)サーバーを構築するためのスターターテンプレートです。このテンプレートには、Cursor または Claude Desktop で使用できるカスタム MCP を作成するために必要な基本的な構成とセットアップが含まれています。

サーバーテンプレート MCP サーバー

特長

  • TypeScript を使用した基本的な MCP サーバーのセットアップ
  • ツールの実装例
  • すぐに使えるプロジェクト構成
  • @modelcontextprotocol/sdk を使用して構築

プロジェクト構成

mcp-server-template/
├── index.ts        # Main server implementation
├── package.json    # Project dependencies
├── tsconfig.json   # TypeScript configuration
└── build/         # Compiled JavaScript output

はじめに

  1. このテンプレートをクローンします。
git clone [your-repo-url] my-mcp-server
cd my-mcp-server
  1. 依存関係をインストールします。
pnpm install
  1. プロジェクトをビルドします。
pnpm run build

これにより、コンパイル済み MCP サーバースクリプトである /build/index.js ファイルが生成されます。

Cursor での使用

  1. Cursor の Settings -> MCP -> Add new MCP server に移動します。
  2. MCP を設定します。
    • 名前:任意の名前を選択します
    • 種類:command
    • コマンド:node ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js

Claude Desktop での使用

以下の MCP 設定を Claude Desktop の設定に追加します。

{
  "mcpServers": {
    "your-mcp-name": {
      "command": "node",
      "args": ["ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js"]
    }
  }
}

開発

このテンプレートには、index.ts にツールの実装例が含まれています。独自の MCP を作成するには、以下の手順に従います。

  1. index.ts のサーバー設定を変更します。
const server = new McpServer({
  name: "your-mcp-name",
  version: "0.0.1",
});
  1. server.tool() メソッドを使って、独自のツールを定義します。
server.tool(
  "your-tool-name",
  "Your tool description",
  {
    // Define your tool's parameters using Zod schema
    parameter: z.string().describe("Parameter description"),
  },
  async ({ parameter }) => {
    // Implement your tool's logic here
    return {
      content: [
        {
          type: "text",
          text: "Your tool's response",
        },
      ],
    };
  }
);
  1. 実装をビルドしてテストします。
npm run build

貢献

問題の報告や機能改善のリクエストをぜひお寄せください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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