FastMCP
Description:
Pythonで素早く直感的にMCPサーバーを構築するための高レベルフレームワーク
GitHub:
Tags:
Updated:
2026/01/29
FastMCP は、Anthropicの Model Context Protocol (MCP) サーバーを Python で構築するための高レベルフレームワークです。
FastAPI や Click にインスパイアされた直感的な API を提供しており、型ヒントを活用してツール(Tools)、リソース(Resources)、プロンプト(Prompts)を数行のコードで定義できます。低レベルなプロトコルの詳細を意識することなく、AIエージェントに機能を提供することに集中できます。
- ・ 直感的なデコレータ:
@mcp.tool()や@mcp.resource()を使って簡単に機能を公開。 - ・ 型安全: Python の型ヒントを自動的に MCP のスキーマに変換。
- ・ 自動インスペクション: サーバーが提供する機能をエージェントが理解しやすい形で自動生成。
- ・ 非同期/同期両対応:
async defとdefの両方をサポート。 - ・ ビルトインのデバッグ: ローカルでのテストやデバッグが容易。
インストール
Section titled “インストール”基本的な使い方
Section titled “基本的な使い方”非常にシンプルなコードでサーバーを立ち上げることができます。
- 既存のPythonライブラリのAI化: 蓄積されたPythonスクリプトや社内ライブラリを、CursorやClaudeから呼び出せるツールに変換。
- データ分析エージェントの構築: Pandas や NumPy を使ったデータ処理機能を、MCP経由でAIに提供。
- カスタムワークフローの自動化: 特定のビジネスロジックをAIエージェントの「アクション」として統合。
FastMCP を利用することで、開発者は MCP プロトコルの複雑さから解放され、AIエージェントに「何ができるか」を教えることに集中できるようになります。