Claude、Gemini、GPT、DeepSeek、Llama、Qwenを使って構築された、オープンソースのAIエージェント、エージェントスキル、RAGアプリの大規模なコレクションです。
PrefectHQ/fastmcp
LLMをツールやデータにつなぐMCPサーバー、クライアント、対話型アプリを構築するPythonフレームワーク。
- スター
- 28,144
- フォーク
- 2,491
- 未解決の Issue
- 595
- 最終コミット
- 7 時間前
これは何?
FastMCPは、LLMをツールやデータにつなぐ標準規格、Model Context Protocol(MCP)向けのPythonフレームワークです。通常のPython関数としてツールを定義すると、FastMCPがスキーマ、入力検証、ドキュメントを自動生成します。サーバーでツール、リソース、プロンプトを公開する機能、ローカルまたはリモートのMCPサーバーに接続するクライアント機能、会話内に対話型UIを表示するアプリ機能の3つを備えています。
クライアント側では、URLを指定するだけでサーバーに接続でき、トランスポートのネゴシエーション、認証、プロトコルのライフサイクルはライブラリが処理します。CLIと、同じチームがメンテナンスするTypeScript版のFastMCP for TypeScriptも提供されています。
Prefectがメンテナンスしており、チーム横断でMCPサーバーをデプロイ・管理するための商用ゲートウェイPrefect Horizonも提供しています。
主な機能
- 01Python関数を、スキーマと入力検証が自動生成されるMCPツールに変換します。
- 02サーバーからツール、リソース、プロンプトを公開します。
- 03URLを使って、クライアントをローカルまたはリモートのMCPサーバーに接続します。
- 04会話内でツール向けの対話型UIを表示します。
- 05CLIと、LLM向けのllms.txtドキュメントを提供します。
ユースケース
- 社内のPythonコードやAPIをラップし、LLMエージェントからツールとして呼び出せるようにする。
- 既存のリモートMCPサーバーに接続するPython MCPクライアントを構築する。
- LLMチャットのツール応答に対話型UIコンポーネントを追加する。
クイックスタート
- 1
uv を使ってプロジェクトに FastMCP を追加する
uv add fastmcp - 2
README の Demo の例を使ってサーバーファイルを作成し、実行する
トピック
よくある質問
- fastmcp とは?
- LLMをツールやデータにつなぐMCPサーバー、クライアント、対話型アプリを構築するPythonフレームワーク。 FastMCPは、LLMをツールやデータにつなぐ標準規格、Model Context Protocol(MCP)向けのPythonフレームワークです。通常のPython関数としてツールを定義すると、FastMCPがスキーマ、入力検証、ドキュメントを自動生成します。サーバーでツール、リソース、プロンプトを公開する機能、ローカルまたはリモートのMCPサーバーに接続するクライアント機能、会話内に対話型UIを表示するアプリ機能の3つを備えています。
- fastmcp は無料で使えますか?ライセンスは?
- fastmcp は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- fastmcp は今もメンテナンスされていますか?
- 活発にメンテナンス中。fastmcp の最終コミットは 2026年10月20日 です。
- fastmcp は何に使えますか?
- 社内のPythonコードやAPIをラップし、LLMエージェントからツールとして呼び出せるようにする。 既存のリモートMCPサーバーに接続するPython MCPクライアントを構築する。 LLMチャットのツール応答に対話型UIコンポーネントを追加する。
- fastmcp のインストール方法は?
- uv を使ってプロジェクトに FastMCP を追加する: uv add fastmcp README の Demo の例を使ってサーバーファイルを作成し、実行する
- fastmcp はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/PrefectHQ/fastmcp
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェントやワークフローの構築・テスト・デプロイを行えるビジュアルプラットフォーム。APIやMCPサーバーとしても公開できます。
ロールベースの自律型AIエージェント(Crews)とイベント駆動型ワークフロー(Flows)をオーケストレーションする、オープンソースのPythonフレームワーク。
チャット履歴を再生するだけでなく、記憶を保存・想起・振り返ることで、AIエージェントが時間とともに学習できるようにするメモリシステムです。
AIエージェントに1,000以上の認証済みアプリツールキット、ユーザーごとのセッション、アクション実行用サンドボックスを提供するTypeScript・Python SDK。
Pythonコードでアクションを記述・実行するAIエージェントを構築するための、軽量なPythonライブラリ。