Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
AUTH_TYPE | No | Authentication type: bearer, apikey, basic, none | none |
LOG_LEVEL | No | Log level: debug, info, warn, error | info |
AUTH_TOKEN | No | Authentication token or credentials | |
API_TIMEOUT | No | Request timeout in milliseconds | 30000 |
AUTH_HEADER | No | Authentication header name | Authorization |
SWAGGER_URL | No | URL to the Swagger/OpenAPI documentation | |
API_BASE_URL | No | Override the base URL in Swagger (important if Swagger uses relative URLs) | |
SWAGGER_PATH | No | Local file path to the Swagger/OpenAPI documentation | |
API_KEY_HEADER | No | API Key header name (for apikey type) | X-API-Key |
REFRESH_INTERVAL | No | Swagger document reload interval in milliseconds | 3600000 |
ENABLE_REQUEST_LOGGING | No | Enable request/response logging | false |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
fetch_swagger_info | Fetch Swagger/OpenAPI documentation to discover available API endpoints |
list_endpoints | List all available API endpoints after fetching Swagger documentation |
get_endpoint_details | Get detailed information about a specific API endpoint |
execute_api_request | Execute an API request to a specific endpoint |
validate_api_response | Validate an API response against the schema from Swagger documentation |