MCP Server Template for Cursor IDE について
Cursor IDE にカスタムツールを追加する MCP サーバーを作成するためのテンプレートです。開発者はこのテンプレートから自分のリポジトリを作成し、ツールを修正して Cursor に接続します。Docker、従来の Python 環境、Cursor 内での直接実行に対応しています。
主な機能
- 01SSE と stdio に対応した MCP サーバーのテンプレート
- 02Docker Compose によるデプロイ
- 03env ファイルによるポートやホストなどの設定
- 04Cursor IDE への接続手順
活用シーン
- 01Cursor IDE 向けのカスタムツールの開発
- 02ローカルまたはホスト上への独自 MCP サーバーのデプロイ
- 03新しい MCP サーバープロジェクトの出発点
MCP 対応
本テンプレートから生成されるのは MCP サーバーであり、SSE または stdio 経由で Cursor IDE などの MCP クライアントにカスタムツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Cursor IDE 用 MCP サーバーテンプレート
Model Context Protocol(MCP)を使用して、Cursor IDE 用のカスタムツールを作成するためのシンプルなテンプレートです。このテンプレートから独自のリポジトリを作成し、ツールを変更して、Cursor IDE に接続できます。

クイックスタート
-
「Deploy to Heroku」ボタンをクリックします
-
デプロイ後、Cursor を設定します:
- Cursor の設定 → 機能を開きます
- 新しい MCP サーバーを追加します
/sseパスを付けた Heroku の URL を使用します(例:https://<your-app-name>.herokuapp.com/sse)
-
Cursor でエージェントの気分をテストします:
- エージェントに「サーバーの気分を尋ねて、どんな様子か教えてください」と尋ねます
- サーバーは陽気なメッセージとハート ❤️ を返します
その他のセットアップ方法
サーバーは、Docker、従来の Python セットアップ、または Cursor IDE から直接実行する 3 つの方法があります。
Docker のセットアップ
このプロジェクトには、簡単にデプロイできるよう Docker のサポートが含まれています:
- 初期セットアップ:
# Clone the repository
git clone https://github.com/kirill-markin/weaviate-mcp-server.git
cd weaviate-mcp-server
# Create environment file
cp .env.example .env
- Docker Compose を使用してビルドし、実行します:
# Build and start the server
docker compose up --build -d
# View logs
docker compose logs -f
# Check server status
docker compose ps
# Stop the server
docker compose down
-
サーバーは次の場所で利用できます:
- SSE エンドポイント:http://localhost:8000/sse
-
簡単なテスト:
# Test the server endpoint
curl -i http://localhost:8000/sse
- Cursor IDE に接続します:
- Cursor の設定 → 機能を開きます
- 新しい MCP サーバーを追加します
- 種類:「sse」を選択します
- URL:
http://localhost:8000/sseを入力します
従来のセットアップ
まず、uv パッケージマネージャーをインストールします:
# Install uv on macOS
brew install uv
# Or install via pip (any OS)
pip install uv
stdio(デフォルト)または SSE トランスポートを使用してサーバーを起動します:
# Install the package with development dependencies
uv pip install -e ".[dev]"
# Using stdio transport (default)
uv run mcp-simple-tool
# Using SSE transport on custom port
uv run mcp-simple-tool --transport sse --port 8000
# Run tests
uv run pytest -v
インストール後、サーバーを Cursor IDE に直接接続できます:
- Cursor で
cursor-run-mcp-server.shファイルを右クリックします - 「パスをコピー」を選択して、絶対パスをコピーします
- Cursor の設定(歯車アイコン)を開きます
- 「機能」タブに移動します
- 「MCP サーバー」までスクロールします
- 「新しい MCP サーバーを追加」をクリックします
- フォームに入力します:
- 名前:任意の名前を選択します(例:「my-mcp-server-1」)
- 種類:「stdio」を選択します(サーバーをローカルで実行するため、「sse」ではありません)
- コマンド:先ほどコピーした
cursor-run-mcp-server.shの絶対パスを貼り付けます。例:/Users/yourname/weaviate-mcp-server/cursor-run-mcp-server.sh
環境変数
使用できる環境変数(.env に設定できます):
MCP_SERVER_PORT(デフォルト:8000)- サーバーを実行するポートMCP_SERVER_HOST(デフォルト:0.0.0.0)- サーバーをバインドするホストDEBUG(デフォルト:false)- デバッグモードを有効にしますMCP_USER_AGENT- ウェブサイト取得時に使用するカスタム User-Agent
その他のオプション
Smithery 経由でインストール
Smithery 経由で、Claude Desktop 用 MCP Server Template for Cursor IDE を自動的にインストールするには:
npx -y @smithery/cli install @kirill-markin/example-mcp-server --client claude
Glama サーバーレビュー
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。