Create .env in a folder with minimum values for `OPENAPI_SPEC_PATH` & `API_BASE_URL`. Sample file available [here](https://raw.githubusercontent.com/rahgadda/openapi_mcp_server/refs/heads/main/.env)
Test `openapi_mcp_server` server using `uv run openapi_mcp_server` from the above folder.
List of available environment variables
- `DEBUG`: Enable debug logging (optional default is False)
- `OPENAPI_SPEC_PATH`: Path to the OpenAPI document. (required)
- `API_BASE_URL`: Base URL for the API requests. (required)
- `API_HEADERS`: Headers to include in the API requests (optional)
- `API_WHITE_LIST`: White Listed operationId in list format ["operationId1", "operationId2"] (optional)
- `API_BLACK_LIST`: Black Listed operationId in list format ["operationId3", "operationId4"] (optional)
- `HTTP_PROXY`: HTTP Proxy details (optional)
- `HTTPS_PROXY`: HTTPS Proxy details (optional)
- `NO_PROXY`: No Proxy details (optional)
Contributing
Contributions are welcome.
Please feel free to submit a Pull Request.
License
This project is licensed under the terms of the MIT license.
Github Stars
[](https://star-history.com/#rahgadda/openapi_mcp_server&Date)