Pythonファイルから認証付きMCPサーバーを構築するGolf は何をしますか?
予測可能なPythonプロジェクト構成から、ツール、プロンプト、リソース、認証、OpenTelemetryフックを備えたMCPサーバーをスキャフォールディング、ビルド、実行します。
前提条件
Python 3.10以上、pip、Golf CLI、MCP互換クライアント
インストール
環境に合わせてアップストリームのインストール方法またはセットアップパスを使用します:
- pip install golf-mcp
アップストリームからの要件と注意事項:
- Golfは、MCPサーバーアプリケーションの作成を効率化するために設計されたフレームワークです。開発者は、サーバーの機能(ツール、プロンプト、リソース)を、規約に従ったPythonファイルとして定義できます。
- Python(3.10以上推奨)がインストールされていることを確認してください。次に、pipを使用してGolfをインストールします。
- tools/、resources/、prompts/:各Pythonファイルが単一のコンポーネントを定義します。これらのディレクトリには、コンポーネントをさらに整理するためのネストしたサブディレクトリを含めることもできます(例:tools/payments/...)。
基本的な使用方法またはスタートガイド:
-
わずか数ステップでGolfプロジェクトを起動できます。
-
Golf CLIを使用して新しいプロジェクトをスキャフォールディングします:
-
golf init your-project-name
-
アップストリームドキュメントから抽出:https://raw.githubusercontent.com/golf-mcp/golf/HEAD/README.md