AI時代の開発効率化や自動化の要として注目される「MCPサーバー」。この記事では、初心者からエンジニアまで役立つMCPサーバーの構築手順とポイントを、実践的かつ分かりやすくまとめます。
特に「ファイルシステム連携」や「Pythonによる独自サーバー作成」など、2025年の最新動向を踏まえた内容です。
MCP(Model Context Protocol)サーバーは、AIエージェントやLLM(大規模言語モデル)と外部リソース(ファイル、API、DBなど)をつなぐ中継サーバーです。
これにより、AIがローカルファイル操作や外部サービス連携を安全かつ柔軟に実現できます。
MCPサーバーの構築は、主に以下の3ステップで進めます。
用途やスキルに応じて「既成パッケージ利用」と「独自サーバー開発」の2パターンから選択できます。
必要なもの例:
システムアップデートも推奨
sudo apt-get update && sudo apt-get upgrade -y
で最新化。npm install -g @modelcontextprotocol/server-filesystem
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["@modelcontextprotocol/server-filesystem", "/path/to/allowed/directory"]
}
}
/path/to/allowed/directory
はAIにアクセスさせたいディレクトリに変更。
mkdir mcp-server
cd mcp-server
python3 -m venv dev-env
source dev-env/bin/activate # Windowsの場合は dev-env\Scripts\activate
pip install mcp mcp[cli]
calculator.py
というファイルを作成し、サンプルコードを記述:
from mcp.server.fastmcp import FastMCP
import math
mcp = FastMCP("Hello World")
@mcp.tool()
def add(a: int, b: int) -> int:
"""Add two numbers"""
return int(a + b)
@mcp.resource("greeting://{name}")
def get_greeting(name: str) -> str:
return f"Hello, {name}!"
if __name__ == "__main__":
mcp.run(transport="stdio")
python calculator.py
または MCP Inspector などのGUIツールで動作確認も可能。
MCPサーバーの構築は、「既成パッケージで手軽に」「Pythonなどで自由にカスタマイズ」どちらも選択肢があります。
AI活用の幅が広がる2025年、ぜひ自分に合った方法でMCPサーバーを導入し、開発や業務の自動化・効率化を体験してください。
参考:
(本記事は2025年6月時点の情報をもとに執筆しています)