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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/golf-mcpgolf.svg)](https://yunodb.com/tools/golf-mcpgolf?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/golf-mcpgolf?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/golf-mcpgolf.svg" alt="Featured on YunoDB" height="20"></a>