golf
生產就緒的 MCP 伺服器框架 • 建構、部署與擴充安全 AI 代理基礎架構 • 包含身份驗證、可觀測性、除錯器、遙測與執行時期 • 執行
golf 是什麼?
生產就緒的 MCP 伺服器框架 • 建構、部署與擴充安全 AI 代理基礎架構 • 包含身份驗證、可觀測性、除錯器、遙測與執行時期 • 執行驅動 AI 代理的實際 MCP
golf 概覽
這是什麼
Golf 是一個用於建構 MCP 伺服器應用程式的框架。開發者可以將伺服器的能力——工具、提示詞與資源——定義為 Python 檔案,並放置在慣例的目錄結構中。Golf 會自動發現、解析並編譯這些元件,產生可執行的 MCP 伺服器。它目標支援 FastMCP 4.0.0 與 MCP 2026-07-28 協定。0.2.0 版本包含企業級驗證(JWT、OAuth 伺服器、開發用令牌)、用於 LLM 互動的內建工具,以及自動遙測整合。
主要功能
- 從慣例目錄結構中的 Python 檔案自動發現並編譯工具、提示詞與資源。
- 企業級驗證:JWT、OAuth 伺服器與靜態開發用令牌。
- 用於 LLM 互動的內建工具:elicit、sample、get_current_context。
- 自動 OpenTelemetry 追蹤整合。
- 匿名 CLI 遙測以了解框架使用情況(可關閉)。
- 透過 golf.json 設定伺服器名稱、主機、埠號、傳輸方式與追蹤設定。
使用情境
- 為 AI 代理建構可投入生產的 MCP 伺服器。
- 以最少的樣板程式碼快速原型化工具、提示詞與資源。
- 部署具備驗證與可觀測性的安全 AI 代理基礎設施。
- 整合需要 elicitation 與 sampling 的 LLM 工作流程。
快速開始
bashpip install golf-mcpgolf init your-project-namecd your-project-namegolf build devgolf run
授權與價格
本專案採用 Apache-2.0 授權,為開放原始碼。
內容整理自該專案公開的 README 與儲存庫資訊。