Metadata-Version: 2.4
Name: golf-mcp
Version: 0.1.0
Summary: Framework for building MCP servers
Author-email: Antoni Gmitruk <antoni@golf.dev>
License-Expression: Apache-2.0
Project-URL: Homepage, https://golf.dev
Project-URL: Repository, https://github.com/golf-mcp/golf
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer[all]>=0.15.4
Requires-Dist: rich>=14.0.0
Requires-Dist: fastmcp>=2.0.0
Requires-Dist: pydantic>=2.11.0
Requires-Dist: python-dotenv>=1.1.0
Requires-Dist: black>=24.10.0
Requires-Dist: pyjwt>=2.0.0
Requires-Dist: httpx>=0.28.1
Provides-Extra: telemetry
Requires-Dist: opentelemetry-api>=1.33.1; extra == "telemetry"
Requires-Dist: opentelemetry-sdk>=1.33.1; extra == "telemetry"
Requires-Dist: opentelemetry-instrumentation-asgi>=0.40b0; extra == "telemetry"
Requires-Dist: opentelemetry-exporter-otlp-proto-http>=0.40b0; extra == "telemetry"
Requires-Dist: wrapt>=1.17.0; extra == "telemetry"
Dynamic: license-file

# GolfMCP

A Pythonic framework for building Model Context Protocol (MCP) servers with zero boilerplate.

## Features

* 🚀 **Zero-to-live in under 90 seconds**: Quick setup and deployment
* 💡 **Convention over configuration**: Minimal boilerplate
* 🔄 **Fast feedback**: Hot-reload during development (≤ 500 ms)
* 📂 **Nested folder support**: Organize your tools, resources, and prompts
* 🔌 **Pluggable auth & deploy**: Built-in providers for OAuth, Vercel, Fly.io, etc.
* 🛠️ **Delegates protocol compliance to FastMCP**: Focus on your logic, not the wire format

## Installation

```bash
pip install golfmcp
```

## Quick Start

Initialize a new project:

```bash
golf init my-mcp-project
cd my-mcp-project
```

Start the development server with hot-reload:

```bash
golf dev
```

## Documentation

For detailed documentation, visit [docs](https://golfmcp.docs.example.com/).

## License

MIT License
