Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| X_GROUP | No | Optional. If your EMPI API requires the x-group header, set a default here. The MCP server will inject this header on every request unless explicitly provided in a tool call. | |
| X_HOSPITAL | No | Optional. If your API requires the x-hospital header, set a default here. The MCP server will inject this header on every request unless explicitly provided in a tool call. | |
| SERVER_NAME | No | Optional. Name to display for the MCP server. Default: fast_mcp_server | fast_mcp_server |
| API_BASE_URL | No | Base URL of your EMPI service. Example: http://localhost:8080 | |
| CONTEXT_PATH | No | Optional. If your service runs under a servlet context-path, set it here (e.g., /csi-api/empi-api/api). It will be prefixed before OPENAPI_PATH when fetching the spec. | |
| OPENAPI_PATH | No | Path to the OpenAPI JSON. Common Spring path: /v3/api-docs | |
| DEFAULT_X_GROUP | No | Optional. If your EMPI API requires the x-group header, set a default here. The MCP server will inject this header on every request unless explicitly provided in a tool call. | |
| OPENAPI_FULL_URL | No | Optional. If set, this full URL will be used directly to fetch the OpenAPI spec (overrides the previous two). Example: http://localhost:3008/csi-api/empi-api/api/v3/api-docs | |
| DEFAULT_X_HOSPITAL | No | Optional. If your API requires the x-hospital header, set a default here. The MCP server will inject this header on every request unless explicitly provided in a tool call. |
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 |
|---|---|
No tools | |