chatads-mcp-wrapper
Verified Safeby Chat-Ads
Overview
Acts as a Model Context Protocol (MCP) wrapper to expose the ChatAds Affiliate API, enabling AI assistants like Claude to automatically detect product mentions and insert affiliate links for monetization.
Installation
chatads-mcpEnvironment Variables
- CHATADS_API_KEY
- CHATADS_API_BASE_URL
- CHATADS_API_ENDPOINT
- CHATADS_MCP_TIMEOUT
- CHATADS_MCP_MAX_RETRIES
- CHATADS_MCP_BACKOFF
- CHATADS_MAX_REQUEST_SIZE
- CHATADS_CIRCUIT_BREAKER_THRESHOLD
- CHATADS_CIRCUIT_BREAKER_TIMEOUT
- CHATADS_QUOTA_WARNING_THRESHOLD
- LOGLEVEL
- CHATADS_LOG_FORMAT
- CHATADS_MAX_CACHED_CLIENTS
Security Notes
The project demonstrates exceptional security practices. It includes a comprehensive `SECURITY.md` detailing supported versions, a responsible vulnerability disclosure process, and best practices for API key management (environment variables, rotation, no logging), network security (HTTPS-only, TLS validation), input validation, rate limiting (circuit breaker, exponential backoff), and secure error handling (API key sanitization, no stack traces to users). The code explicitly sanitizes API keys from logs and error messages, preventing sensitive data leakage. There's no use of 'eval' or similar dangerous patterns. Overall, security is a core consideration with strong implementations and transparent documentation.
Similar Servers
mcp-skills-plugins
Automate Chrome browser tasks for web testing, scraping, performance analysis, and debugging web applications.
slack-mcp-server
Provides an AI assistant, like Claude, programmatic access to Slack conversations, threads, and workspace information through the Model Context Protocol (MCP).
generic-mcp
Provides a scaffolding for building Model Context Protocol (MCP) servers to expose external APIs as tools for Claude Desktop and CLI.
mcp-server-demo
Exposes simulated company sales and customer data operations via a local MCP server for AI client interaction, facilitating tool-use demonstrations.