Skip to content

Commit 81466fe

Browse files
committed
Minor adjustments to work with DOcker MCP Catalog
1 parent 501b08e commit 81466fe

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ ENV PYTHONPATH=/app/src
3030
ENV PIA_API_URL=https://mcp.programintegrity.org/
3131

3232
# Run the server
33-
ENTRYPOINT ["python", "-m", "pia_mcp_server"]
33+
ENTRYPOINT ["python", "-m", "pia_mcp_server", "-api-key", "${PIA_API_KEY}"]

src/pia_mcp_server/config.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import sys
44
from pydantic_settings import BaseSettings, SettingsConfigDict
55
import logging
6+
import os
67

78
logger = logging.getLogger(__name__)
89

@@ -39,6 +40,10 @@ def _get_api_key_from_args(self) -> str | None:
3940
except ValueError:
4041
return None
4142

43+
# Try and get from environment variable
44+
if not api_key:
45+
api_key = os.getenv("PIA_API_KEY")
46+
4247
# Early return if --api-key is the last argument
4348
if api_key_index + 1 >= len(args):
4449
return None

0 commit comments

Comments
 (0)