mirror of
https://github.com/PrefectHQ/fastmcp.git
synced 2026-08-09 15:19:10 +02:00
* Add contributing guidelines, update issue and PR templates * Fix CONTRIBUTING.md link paths in issue templates Co-authored-by: Jeremiah Lowin <jlowin@users.noreply.github.com> --------- Co-authored-by: Marvin Context Protocol <41898282+Marvin Context Protocol@users.noreply.github.com> Co-authored-by: Jeremiah Lowin <jlowin@users.noreply.github.com>
70 lines
2.9 KiB
YAML
70 lines
2.9 KiB
YAML
name: 🐛 Bug Report
|
|
description: Report a bug or unexpected behavior in FastMCP
|
|
labels: [bug, pending]
|
|
|
|
body:
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
Thanks for reporting a bug!
|
|
|
|
A good bug report is one of the most valuable contributions you can make — see [CONTRIBUTING.md](../../CONTRIBUTING.md). If the fix is straightforward, a PR is also welcome.
|
|
|
|
### Before you submit
|
|
|
|
- Make sure you're testing on the **latest version** of FastMCP — many issues are already fixed in newer releases
|
|
- Check if someone else has **already reported this** or if it's been fixed on the main branch
|
|
- You **must** include a copy/pasteable, properly formatted MRE (minimal reproducible example) or your issue may be closed without response
|
|
- **The ideal issue is a clear problem description and an MRE — that's it.** If you've done genuine investigation and have a non-obvious insight into the root cause, include it. But please don't speculate or ask an LLM to generate a diagnosis. We have LLMs too, and an incorrect analysis is harder to work with than none at all.
|
|
- **Keep it short.** Issues that are difficult to parse — due to length, speculation, or generated content — may be closed without response.
|
|
- **Using an LLM?** Great — but it must follow these guidelines. Generic LLM output that ignores our contributing conventions will be closed. See [CONTRIBUTING.md](../../CONTRIBUTING.md).
|
|
|
|
- type: textarea
|
|
id: description
|
|
attributes:
|
|
label: Description
|
|
description: |
|
|
Please explain what you're experiencing and what you would expect to happen instead.
|
|
|
|
Provide as much detail as possible to help us understand and solve your problem quickly.
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: example
|
|
attributes:
|
|
label: Example Code
|
|
description: >
|
|
If applicable, please provide a self-contained,
|
|
[minimal, reproducible example](https://stackoverflow.com/help/minimal-reproducible-example)
|
|
demonstrating the bug. If possible, your example should be a single-file script.
|
|
|
|
placeholder: |
|
|
import asyncio
|
|
from fastmcp import FastMCP, Client
|
|
|
|
mcp = FastMCP()
|
|
|
|
async def demo():
|
|
async with Client(mcp) as client:
|
|
... # show the bug here
|
|
|
|
if __name__ == "__main__":
|
|
asyncio.run(demo())
|
|
render: Python
|
|
|
|
- type: textarea
|
|
id: version
|
|
attributes:
|
|
label: Version Information
|
|
description: |
|
|
Please tell us about your FastMCP version, MCP version, Python version, and OS, as well as any other relevant details about your environment.
|
|
|
|
To get the basic information, run the following command in your terminal and paste the output below:
|
|
|
|
```bash
|
|
fastmcp version --copy
|
|
```
|
|
render: Text
|
|
validations:
|
|
required: true
|