Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fastmcp as a fastapi extension #71

Open
mconflitti-pbc opened this issue Dec 10, 2024 · 0 comments
Open

fastmcp as a fastapi extension #71

mconflitti-pbc opened this issue Dec 10, 2024 · 0 comments
Labels

Comments

@mconflitti-pbc
Copy link

To reduce duplication when exposing functionality from an API, I see it immensely useful to be able to tack on this protocol to an existing fastapi (maybe others) by means of a decorator or extension to fastapi.

from fastapi import FastAPI
from fastmcp import FastMCP, FastAPIWrapper


mcp = FastMCP("Demo 🚀")
app = FastAPIWrapper(FastAPI(), mcp)


@app.get("/") # <<< internally does normal fastapi stuff + @mcp.tool()
async def root():
    return {"message": "Hello World"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant