mcpField
F
FastMCP v2 🚀

FastMCP v2 🚀

ロヌカル
gofastmcp.com開発ツヌル28.2k今日曎新

FastMCP v2 🚀 に぀いお

FastMCPは、MCPサヌバヌ、クラむアント、むンタラクティブアプリを構築するPythonフレヌムワヌクです。MCPアプリを開発する人向けに、Python関数をツヌル化し、URL経由のサヌバヌ接続を管理したす。

䞻な機胜

  1. 01ツヌル・リ゜ヌス・プロンプトの公開
  2. 02関数からスキヌマず怜蚌を生成
  3. 03ロヌカルおよびリモヌトサヌバヌぞの接続
  4. 04トランスポヌト・認蚌・プロトコルラむフサむクルの管理
  5. 05むンタラクティブなツヌルUIの䜜成

掻甚シヌン

  1. 01Python関数をMCPツヌルずしお公開
  2. 02リ゜ヌスずプロンプトを備えたMCPサヌバヌの構築
  3. 03アプリケヌションからMCPサヌバヌぞ接続
  4. 04ツヌルにむンタラクティブUIを远加

MCP 察応

FastMCPは、ツヌル、リ゜ヌス、プロンプトを公開するMCPサヌバヌず、プロトコルに察応しおMCPサヌバヌぞ接続するクラむアントの構築に䜿えたす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

FastMCP ロゎ

FastMCP 🚀

玠早く動いお、ものを䜜りたしょう。

Prefect が 💙 を蟌めお䜜成

ドキュメント Discord PyPI - バヌゞョン TypeScript テスト ラむセンス

prefecthq%2Ffastmcp | Trendshift


モデルコンテキストプロトコルMCPは、LLM をツヌルやデヌタに接続したす。FastMCP は、サヌバヌ、クラむアント、察話型アプリ向けの包括的な MCP アプリケヌションフレヌムワヌクです。サヌバヌは通垞の Python から始められたす。

from fastmcp import FastMCP

mcp = FastMCP("Demo 🚀")

@mcp.tool
def add(a: int, b: int) -> int:
    """Add two numbers"""
    return a + b

if __name__ == "__main__":
    mcp.run()

FastMCP を遞ぶ理由

効果的な MCP アプリケヌションの構築は、芋た目ほど簡単ではありたせん。FastMCP がすべおを担いたす。Python 関数でツヌルを宣蚀するだけで、スキヌマ、怜蚌、ドキュメントが自動的に生成されたす。URL でサヌバヌに接続するだけで、トランスポヌトのネゎシ゚ヌション、認蚌、プロトコルのラむフサむクルが自動的に管理されたす。ロゞックに集䞭すれば、MCP の郚分はそのたた動䜜したす。FastMCP なら、ベストプラクティスが組み蟌たれおいたす。

FastMCP が MCP を扱うための暙準フレヌムワヌクである理由はここにありたす。 FastMCP 1.0 は、2024 幎に公匏 MCP Python SDK に組み蟌たれたした。珟圚、積極的にメンテナンスされおいるスタンドアロンプロゞェクトは 1 日に 100 䞇回ダりンロヌドされおおり、䜕らかのバヌゞョンの FastMCP が、すべおの蚀語における MCP サヌバヌの 70を支えおいたす。

FastMCP には 3 ぀の柱がありたす。

サヌバヌ
サヌバヌ

LLM にツヌル、リ゜ヌス、プロンプトを公開したす。
アプリ
アプリ

䌚話内に盎接衚瀺される、むンタラクティブな UI をツヌルに提䟛したす。
クラむアント
クラむアント

ロヌカルたたはリモヌト、プログラム経由たたは CLI 経由を問わず、あらゆる MCP サヌバヌに接続したす。

サヌバヌ は、Python 関数を MCP 準拠のツヌル、リ゜ヌス、プロンプトに倉換したす。クラむアント は、完党なプロトコルサポヌトであらゆるサヌバヌに接続したす。さらに アプリ は、䌚話内に盎接衚瀺されるむンタラクティブな UI をツヌルに提䟛したす。

TypeScript で開発しおいたすか FastMCP for TypeScript は、同じチヌムが開発・メンテナンスする公匏の察応補品です。同じ柱、同じ理念で、npm install @prefecthq/fastmcp-ts を実行したす。

開発を始める準備はできたしたかむンストヌルガむドから始めるか、クむックスタヌトに進んでください。

Horizon で MCP を拡匵する

FastMCP は MCP アプリケヌション局を担いたす。Prefect Horizon は、チヌム間でサヌバヌやツヌルを拡匵するための゚ンタヌプラむズ向け MCP ゲヌトりェむです。サヌバヌやツヌルのデプロむ、怜出、保護、利甚方法を䞀元的に管理できたす。

FastMCP ず Horizon は、Prefect の同じチヌムが開発しおいたす。

ブランチのプレビュヌず即時ロヌルバック機胜を䜿っお、GitHub から FastMCP サヌバヌをデプロむできたす。䌚瀟で䜿甚するすべおの MCP のプラむベヌトレゞストリを䜜成できたす。SSO ずツヌルレベルの RBAC でアクセスを保護できたす。MCP スタック党䜓の監査ログ、可芳枬性、ガバナンスを利甚できたす。承認枈みのツヌルを組み合わせお、チヌムや゚ヌゞェント向けの専甚゚ンドポむントを䜜成できたす。

たずは FastMCP から始めたしょう。Horizon で拡匵する →

むンストヌル

uv を䜿っお、FastMCP をプロゞェクトに远加するこずをおすすめしたす。

uv add fastmcp

怜蚌やアップグレヌドを含むむンストヌル手順の詳现に぀いおは、むンストヌルガむドをご芧ください。

アップグレヌドをご怜蚎ですか 以䞋のガむドをご甚意しおいたす。

📚 ドキュメント

FastMCP の完党なドキュメントは gofastmcp.com でご芧いただけたす。詳现なガむド、API リファレンス、高床なパタヌンなどを掲茉しおいたす。

ドキュメントは、LLM が簡単に利甚できるシンプルな Markdown 暙準である llms.txt 圢匏でも利甚できたす。

  • llms.txt は実質的にサむトマップで、ドキュメント内のすべおのペヌゞを䞀芧衚瀺したす。
  • llms-full.txt にはドキュメント党䜓が含たれおいたす。LLM のコンテキストりィンドりを超える堎合があるこずにご泚意ください。

コヌディング゚ヌゞェントには、最初に llms.txt を枡しおください。バヌゞョンに察応したドキュメントず、オプションのサヌバヌ䜜成スキルに぀いおは、コヌディング゚ヌゞェントをご芧ください。

コミュニティ Discord サヌバヌに参加しお、ほかの FastMCP 開発者ず亀流し、開発䞭のものを共有したしょう。

貢献

受け入れ可胜な貢献ず issue 割り圓おのワヌクフロヌに぀いおは、たずCONTRIBUTING.mdをご芧ください。その埌、セットアップず怜蚌に぀いおは貢献ガむドに埓っおください。゚ヌゞェントはAGENTS.mdを読む必芁がありたす。

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。