Skip to content

Make invoice MCP server and tests respect MCP_PORT env var#20

Open
turabe777 wants to merge 1 commit into
openhackathons-org:mainfrom
turabe777:add-mcp-port-env-var
Open

Make invoice MCP server and tests respect MCP_PORT env var#20
turabe777 wants to merge 1 commit into
openhackathons-org:mainfrom
turabe777:add-mcp-port-env-var

Conversation

@turabe777
Copy link
Copy Markdown

The invoice MCP server in challenge/mcp-servers/invoice and the test harnesses in challenge/mcp-server-invoice-test and challenge/llm-workflow-test all assumed a hard-coded port 8000 (uvicorn's default, and the default value of the --mcp-server-url CLI argument). This blocks multi-user / shared-host workshop setups where several participants need to run their own invoice server side by side on one machine.

Changes:

  • server_http.py: read MCP_PORT env var (default 8000), pass to uvicorn.run.
  • mcp-server-invoice-test/main.py: --mcp-server-url default reads MCP_PORT.
  • llm-workflow-test/main.py: same as above.
  • Both READMEs: document the new env-var-aware default.

Backward compatible: with MCP_PORT unset, behaviour is identical to before (server listens on 8000, tests connect to 8000).

The invoice MCP server in challenge/mcp-servers/invoice and the test harnesses
in challenge/mcp-server-invoice-test and challenge/llm-workflow-test all
assumed a hard-coded port 8000 (uvicorn's default, and the default value of
the --mcp-server-url CLI argument). This blocks multi-user / shared-host
workshop setups where several participants need to run their own invoice
server side by side on one machine.

Changes:
- server_http.py: read MCP_PORT env var (default 8000), pass to uvicorn.run.
- mcp-server-invoice-test/main.py: --mcp-server-url default reads MCP_PORT.
- llm-workflow-test/main.py: same as above.
- Both READMEs: document the new env-var-aware default.

Backward compatible: with MCP_PORT unset, behaviour is identical to before
(server listens on 8000, tests connect to 8000).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Signed-off-by: turabe777 <turabe@nvidia.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant