MCP-guide
A guide for setting up an MCP server using a Python virtual environment and integrating it with the Cline VS Code extension.
🔧 venv を使った MCP サーバと Cline の連携手順書
✅ 概要
この手順書では、GitHub 上の MCP サンプルプロジェクトを活用し、Python の仮想環境(venv)で MCP サーバを構築し、VS Code 拡張「Cline」と連携して利用する方法を説明します。MCP Inspector による動作確認も行います。
1. MCP プロジェクトの取得
📦 1.1 GitHub リポジトリをクローン
git clone https://github.com/m-hikichi/MCP-guide.git
cd MCP-guide
✅
${PROJECT_DIR}
=MCP-guide
のフルパス(例:C:/Users/yourname/Documents/MCP-guide
)
2. Python 仮想環境の構築
🐍 2.1 仮想環境を作成
python -m venv venv
🔁 2.2 仮想環境を有効化
-
コマンドプロンプト:
.\venv\Scripts\activate.bat
-
PowerShell:
.\venv\Scripts\activate.ps1
3. 依存パッケージのインストール(requirements.txt を使用)
仮想環境を有効化したまま、クローンしたプロジェクトに含まれる requirements.txt
を用いてインストールを実行します:
pip install -r requirements.txt
✅
mcp[cli]
など必要なパッケージがすべて含まれています。
4. MCP サーバの起動と Inspector による動作確認
🧪 4.1 MCP Inspector の起動
以下のコマンドを実行して MCP Inspector を起動します:
mcp dev mcp_server.py
成功するとブラウザが自動的に開き、MCP Inspector が表示されます。
Tools
タブでadd
関数などをテストできますResources
タブではリソースアクセスの確認が可能です
5. Cline 拡張機能との連携
⚙️ 5.1 cline_mcp_settings.json
の編集
VS Code でコマンドパレットを開き、
> Cline: Configure MCP Servers
を実行し、以下の設定を追加します:
{
"mcpServers": {
"local_mcp_server": {
"command": "${PROJECT_DIR}/venv/Scripts/mcp.exe",
"args": [
"dev",
"${PROJECT_DIR}/mcp_server.py"
]
}
}
}
✅
${PROJECT_DIR}
は MCP-guide ディレクトリのフルパスに置き換えてください
❌ パスに空白は不可
✅ パスに日本語は使用可能
6. Cline 上での使用
- VS Code のチャットビューを開く
- MCPサーバを
local_mcp_server
に切り替える add(a=2, b=3)
のようなツール呼び出しを行い、正しく動作するか確認します
Related Servers
MCP Montano Server
A general-purpose server project built with TypeScript.
API Tester
This MCP Server accepts swagger/postman documents as input. It then generates API & Load test scenarios, executes the tests and generates the execution report.
VibeShift
An intelligent security agent that analyzes AI-generated code for vulnerabilities and assists with remediation.
MCP RAG Server
A Python server providing Retrieval-Augmented Generation (RAG) functionality. It indexes various document formats and requires a PostgreSQL database with pgvector.
Claude Code Bridge
A bridge server connecting Claude Desktop with the Claude Code agent API.
Grafana
Search dashboards, investigate incidents and query datasources in your Grafana instance
Azure DevOps
Interact with Azure DevOps for managing projects, pipelines, and repositories.
BlenderMCP
Connects Blender to Claude AI via the Model Context Protocol (MCP), enabling direct interaction and control for prompt-assisted 3D modeling, scene creation, and manipulation.
Bucket
Flag features, manage company data, and control feature access using Bucket.
MalwareAnalyzerMCP
Execute terminal commands for malware analysis. Requires Node.js 18 or higher.