fastmcp/test_google_oauth.py
Jeremiah Lowin e9aad2eacb feat: Add --workspace flag to fastmcp install cursor (#1522)
Co-authored-by: Jeremiah Lowin <jlowin@users.noreply.github.com>
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2025-08-19 20:10:12 +00:00

22 lines
531 B
Python

import os
from fastmcp import FastMCP
from fastmcp.server.auth.providers.google import GoogleProvider
auth = GoogleProvider(
client_id=os.getenv("FASTMCP_TEST_AUTH_GOOGLE_CLIENT_ID") or "",
client_secret=os.getenv("FASTMCP_TEST_AUTH_GOOGLE_CLIENT_SECRET") or "",
base_url="http://localhost:8000",
required_scopes=["openid"],
)
mcp = FastMCP("Google OAuth Test Server", auth=auth)
@mcp.tool
def echo(message: str) -> str:
return message
if __name__ == "__main__":
mcp.run(transport="http", port=8000)