From 2da47405003c8b578d9be250641c5028029ce150 Mon Sep 17 00:00:00 2001 From: Luis Davi Date: Sat, 18 Apr 2026 04:35:11 -0300 Subject: [PATCH 1/2] Use OAuth1 access tokens from environment --- server.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server.py b/server.py index 7930e87..2a6071d 100644 --- a/server.py +++ b/server.py @@ -307,7 +307,11 @@ def build_oauth1_client() -> OAuth1Client: raise RuntimeError( "Missing X_OAUTH_CONSUMER_KEY or X_OAUTH_CONSUMER_SECRET for OAuth1 signing." ) - access_token, access_secret = run_oauth1_flow() + access_token = os.getenv("X_OAUTH_ACCESS_TOKEN", "").strip() + access_secret = os.getenv("X_OAUTH_ACCESS_TOKEN_SECRET", "").strip() + if not access_token or not access_secret: + access_token, access_secret = run_oauth1_flow() + if is_truthy(os.getenv("X_OAUTH_PRINT_TOKENS", "0")): print("OAuth1 access token:", access_token) print("OAuth1 access token secret:", access_secret) From df6176ad1e1c8b701062a708dfe1438a33e2d890 Mon Sep 17 00:00:00 2001 From: Luis Davi Date: Sat, 18 Apr 2026 04:44:29 -0300 Subject: [PATCH 2/2] Bind MCP server to Render port --- server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.py b/server.py index 2a6071d..af7f3ee 100644 --- a/server.py +++ b/server.py @@ -456,8 +456,8 @@ async def log_response(response: httpx.Response) -> None: def main() -> None: - host = os.getenv("MCP_HOST", "127.0.0.1") - port = int(os.getenv("MCP_PORT", "8000")) + host = os.getenv("MCP_HOST", "0.0.0.0") + port = int(os.getenv("PORT", os.getenv("MCP_PORT", "8000"))) mcp = create_mcp() mcp.run(transport="http", host=host, port=port)