eBay MCP - Remote Edition
by mrnajiboy
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | HTTP port (default 3000) | 3000 |
| MCP_HOST | No | Host to bind (default 0.0.0.0) | 0.0.0.0 |
| QSTASH_URL | No | QStash URL | |
| EBAY_RUNAME | No | eBay-generated RuName string | |
| QSTASH_TOKEN | No | QStash token | |
| ADMIN_API_KEY | No | Admin API key for admin/validation endpoints and privileged MCP bypass | |
| EBAY_CLIENT_ID | No | eBay App ID (Client ID) | |
| EBAY_LOG_LEVEL | No | Log level (error, warn, info, debug). Defaults to info | info |
| OAUTH_START_KEY | No | Optional gate key for /oauth/start | |
| PUBLIC_BASE_URL | No | Public base URL for hosted OAuth and callback registration (required for hosted mode) | |
| YOUTUBE_API_KEY | No | YouTube API key | |
| EBAY_CONFIG_FILE | No | Path to JSON config file with eBay credentials | |
| EBAY_ENVIRONMENT | No | eBay environment (sandbox or production). Defaults to sandbox | sandbox |
| REDDIT_CLIENT_ID | No | Reddit client ID | |
| TELEGRAM_CHAT_ID | No | Telegram chat ID | |
| EBAY_REDIRECT_URI | No | Legacy redirect URI; do not set to the public callback URL | |
| RAPIDGATE_API_KEY | No | Rapidgate API key | |
| RAPIDGATE_API_URL | No | Rapidgate API URL | |
| REDDIT_USER_AGENT | No | Reddit user agent | |
| EBAY_CLIENT_SECRET | No | eBay Cert ID (Client Secret) | |
| PERPLEXITY_API_KEY | No | Perplexity API key | |
| TELEGRAM_BOT_TOKEN | No | Telegram bot token | |
| EBAY_MARKETPLACE_ID | No | eBay marketplace ID. Defaults to EBAY_US | EBAY_US |
| EBAY_SANDBOX_RUNAME | No | Sandbox RuName | |
| SESSION_TTL_SECONDS | No | Session TTL in seconds (default 2592000) | 2592000 |
| CLOUDFLARE_API_TOKEN | No | Cloudflare API token (required if EBAY_TOKEN_STORE_BACKEND=cloudflare-kv) | |
| REDDIT_CLIENT_SECRET | No | Reddit client secret | |
| TWITTER_BEARER_TOKEN | No | Twitter bearer token | |
| CLOUDFLARE_ACCOUNT_ID | No | Cloudflare account ID (required if EBAY_TOKEN_STORE_BACKEND=cloudflare-kv) | |
| EBAY_CONTENT_LANGUAGE | No | Content language. Defaults to en-US | en-US |
| EBAY_PRODUCTION_RUNAME | No | Production RuName | |
| EBAY_SANDBOX_CLIENT_ID | No | Sandbox client ID | |
| UPSTASH_REDIS_REST_URL | No | Upstash Redis REST URL (required if EBAY_TOKEN_STORE_BACKEND=upstash-redis) | |
| EBAY_USER_REFRESH_TOKEN | No | User refresh token from OAuth setup | |
| QSTASH_NEXT_SIGNING_KEY | No | QStash next signing key | |
| EBAY_DEFAULT_ENVIRONMENT | No | Default environment when EBAY_ENVIRONMENT is unset | |
| EBAY_ENABLE_FILE_LOGGING | No | Enable file logging (true/false) | |
| EBAY_TOKEN_STORE_BACKEND | No | Token store backend: cloudflare-kv, upstash-redis, or memory. Defaults to cloudflare-kv | cloudflare-kv |
| UPSTASH_REDIS_REST_TOKEN | No | Upstash Redis REST token (required if EBAY_TOKEN_STORE_BACKEND=upstash-redis) | |
| EBAY_PRODUCTION_CLIENT_ID | No | Production client ID (optional, for dual environment) | |
| EBAY_SANDBOX_REDIRECT_URI | No | Sandbox redirect URI | |
| VALIDATION_RUNNER_USER_ID | No | Validation runner user ID | |
| CLOUDFLARE_KV_NAMESPACE_ID | No | Cloudflare KV namespace ID (required if EBAY_TOKEN_STORE_BACKEND=cloudflare-kv) | |
| EBAY_SANDBOX_CLIENT_SECRET | No | Sandbox client secret | |
| QSTASH_CURRENT_SIGNING_KEY | No | QStash current signing key | |
| EBAY_RESEARCH_SESSION_STORE | No | Research session store backend: cloudflare_kv, upstash-redis, filesystem, or none. Defaults to cloudflare_kv | cloudflare_kv |
| EBAY_PRODUCTION_REDIRECT_URI | No | Production redirect URI | |
| EBAY_PRODUCTION_CLIENT_SECRET | No | Production client secret | |
| VALIDATION_RUNNER_USER_ID_SANDBOX | No | Sandbox validation runner user ID | |
| EBAY_RESEARCH_SESSION_ALERTS_ENABLED | No | Enable research session alerts (true/false) | |
| VALIDATION_RUNNER_USER_ID_PRODUCTION | No | Production validation runner user ID | |
| EBAY_RESEARCH_SESSION_ALERT_CALLBACK_URL | No | Research session alert callback URL | |
| EBAY_RESEARCH_SESSION_ALLOW_FILESYSTEM_FALLBACK | No | Allow filesystem fallback for research sessions (true/false) |
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
ActivityActive
ResponsivenessNo issues