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)のようなツール呼び出しを行い、正しく動作するか確認します
İlgili Sunucular
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
ServeMyAPI
A personal server for securely storing and accessing API keys using the macOS Keychain.
debug-mcp
MCP server exposing .NET debugging as 34 AI-accessible tools via ICorDebug APIs — breakpoints, stepping, inspection, exception autopsy, and code analysis.
YetiBrowser MCP
YetiBrowser MCP is a fully open-source solution to allow AI assistants to easily interact with your existing browser
SatGate
Open-source API gateway that adds budget enforcement, cost attribution, and monetization to AI agent API calls. MCP-aware with per-tool cost tracking, macaroon-based bearer tokens, L402 Lightning micropayments, and enterprise budget control (Fiat402). The economic firewall for the agent economy.
Roo Activity Logger
Automatically logs AI coding assistant activities, such as command executions and code generation, into searchable JSON files.
Figma
Integrate Figma design data with AI coding tools using a local MCP server.
Frappe MCP Server
An MCP server for the Frappe Framework, enabling AI assistants to interact with Frappe's REST API for document management and schema operations.
McpDocServer
An MCP-based server for searching and retrieving development framework documentation, supporting crawling and local file loading.
ClipToWSL
Enables AI coding agents to read Windows clipboard contents, including text and images, from within the Windows Subsystem for Linux (WSL).
MCP Java Dev Tools
Bridges agentic coding tools and live Java runtime behavior through a lightweight sidecar agent.