Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions docs/server_guide/INSTALLATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,19 @@ pipx install "teradata-mcp-server[fs,tdvs]"
```

### Usage
All command line options take precedence over environment variable, which take precendece over .env file variables:

teradata-mcp-server [-h] [-v] [--profile PROFILE]
[--mcp_transport {stdio,streamable-http,sse}]
[--mcp_host MCP_HOST]
[--mcp_port MCP_PORT]
[--mcp_path MCP_PATH]
[--database_uri DATABASE_URI]
[--logmech LOGMECH]
[--auth_mode AUTH_MODE]
[--auth_cache_ttl AUTH_CACHE_TTL]
[--logging_level LOGGING_LEVEL]

```bash
# Available system-wide
teradata-mcp-server --help
Expand Down
2 changes: 2 additions & 0 deletions src/teradata_mcp_server/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ def parse_args_to_settings() -> Settings:
parser.add_argument('--mcp_port', type=int, required=False)
parser.add_argument('--mcp_path', type=str, required=False)
parser.add_argument('--database_uri', type=str, required=False, help='Override DATABASE_URI connection string')
parser.add_argument('--logmech', type=str, required=False)
parser.add_argument('--auth_mode', type=str, required=False)
parser.add_argument('--auth_cache_ttl', type=int, required=False)
parser.add_argument('--logging_level', type=str, required=False)
Expand All @@ -38,6 +39,7 @@ def parse_args_to_settings() -> Settings:
mcp_host=args.mcp_host if args.mcp_host is not None else env.mcp_host,
mcp_port=args.mcp_port if args.mcp_port is not None else env.mcp_port,
mcp_path=args.mcp_path if args.mcp_path is not None else env.mcp_path,
logmech=args.logmech if args.logmech is not None else env.logmech,
auth_mode=(args.auth_mode or env.auth_mode).lower(),
auth_cache_ttl=args.auth_cache_ttl if args.auth_cache_ttl is not None else env.auth_cache_ttl,
logging_level=(args.logging_level or env.logging_level).upper(),
Expand Down