Repolode
PrefectHQ

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. 1

    uv を使ってプロジェクトに FastMCP を追加する

    uv add fastmcp
  2. 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 の数値は毎日更新されます。

関連プロジェクト