sSmcp
by bledny1099
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SSMCP_HOST | No | Bind host in `http` / `sse` mode. | 127.0.0.1 |
| SSMCP_PORT | No | Bind port in `http` / `sse` mode. | 8890 |
| SSMCP_PROXY | No | Optional HTTP/SOCKS5 proxy URL for outbound extraction requests. | |
| SSMCP_TRANSPORT | No | Transport protocol: `stdio`, `http` (`streamable-http`), or `sse`. | stdio |
| YOUTUBE_API_KEY | No | YouTube Data API v3 key (for `youtube_search` / `youtube_get_videos`). | |
| SSMCP_PUBLIC_URL | No | Public HTTPS base URL for OAuth 2.1 metadata discovery. | |
| SSMCP_OCR_ENABLED | No | Enable Tesseract OCR on video keyframes and image carousels. | true |
| SSMCP_UPLOAD_MODE | No | Upload mode for TikTok publishing: `local` or `scp`. | |
| YOUTUBE_CLIENT_ID | No | Google OAuth Client ID for YouTube playlist write tools. | |
| SSMCP_BEARER_TOKEN | No | Static token for `Authorization: Bearer <token>` or `?token=<token>`. | |
| SSMCP_COOKIES_FILE | No | Optional path to a Netscape-format `cookies.txt` file. | |
| SSMCP_AUTH_PASSWORD | No | Password for the built-in OAuth 2.1 login screen. | |
| SSMCP_OCR_LANGUAGES | No | Tesseract language pack string (e.g., `rus+eng`, `eng`). | rus+eng |
| SSMCP_WHISPER_MODEL | No | Default Faster-Whisper model (`tiny`, `base`, `small`, `medium`, `large-v3`). | small |
| SSMCP_ALLOWED_EMAILS | No | Comma-separated email whitelist for Google Sign-In. | |
| SSMCP_OCR_MAX_FRAMES | No | Maximum keyframes sampled per video for OCR. | 16 |
| SSMCP_UPLOAD_SSH_KEY | No | Path to SSH private key for SCP uploads when `SSMCP_UPLOAD_MODE=scp`. | |
| SSMCP_WHISPER_DEVICE | No | Inference device (`cpu` or `cuda`). | cpu |
| SSMCP_UPLOAD_SSH_HOST | No | SSH host for SCP uploads when `SSMCP_UPLOAD_MODE=scp`. | |
| SSMCP_UPLOAD_SSH_PORT | No | SSH port for SCP uploads when `SSMCP_UPLOAD_MODE=scp`. | |
| SSMCP_UPLOAD_SSH_USER | No | SSH user for SCP uploads when `SSMCP_UPLOAD_MODE=scp`. | |
| YOUTUBE_CLIENT_SECRET | No | Google OAuth Client Secret for YouTube playlist write tools. | |
| YOUTUBE_REFRESH_TOKEN | No | Google OAuth Refresh Token for YouTube playlist write tools. | |
| SSMCP_GOOGLE_CLIENT_ID | No | Google OAuth Client ID for OAuth 2.1 Sign-In. | |
| SSMCP_UPLOAD_LOCAL_DIR | No | Local directory for uploads when `SSMCP_UPLOAD_MODE=local`. | |
| SSMCP_UPLOAD_REMOTE_DIR | No | Remote directory for SCP uploads when `SSMCP_UPLOAD_MODE=scp`. | |
| SSMCP_WHISPER_CACHE_DIR | No | Directory where Whisper model weights are cached. | ~/.cache/ssmcp/whisper |
| SSMCP_GOOGLE_CLIENT_SECRET | No | Google OAuth Client Secret for OAuth 2.1 Sign-In. | |
| SSMCP_WHISPER_COMPUTE_TYPE | No | Compute precision (`int8`, `float16`, `float32`). | int8 |
| SSMCP_WHISPER_MAX_DURATION | No | Maximum video duration (seconds) allowed for Whisper fallback. | 1800 |
| SSMCP_UPLOAD_PUBLIC_URL_PREFIX | No | Public URL prefix for uploaded files. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues