# Smithery.ai deployment configuration for Pollinations Think MCP
# This configuration enables cloud deployment to resolve local network connectivity issues
startCommand:
type: stdio
configSchema:
type: object
properties:
debugMode:
type: boolean
default: false
description: "Enable debug logging for troubleshooting"
maxRetries:
type: integer
default: 2
minimum: 1
maximum: 5
description: "Maximum number of API retry attempts"
apiTimeout:
type: integer
default: 600000
minimum: 30000
maximum: 1800000
description: "API timeout in milliseconds (30s to 30min)"
defaultModel:
type: string
default: "deepseek-reasoning"
enum: ["deepseek-reasoning", "openai-reasoning", "gpt-4o", "claude-3.5-sonnet"]
description: "Default AI model for thinking operations"
searchModel:
type: string
default: "searchgpt"
enum: ["searchgpt", "perplexity", "bing"]
description: "Model to use for web search operations"
additionalProperties: false
commandFunction: |-
(config) => ({
"command": "node",
"args": ["index.js"],
"env": {
"DEBUG_MODE": config.debugMode?.toString() || "false",
"MAX_RETRIES": config.maxRetries?.toString() || "2",
"API_TIMEOUT": config.apiTimeout?.toString() || "600000",
"DEFAULT_MODEL": config.defaultModel || "deepseek-reasoning",
"SEARCH_MODEL": config.searchModel || "searchgpt",
"NODE_ENV": "production"
}
})
# Metadata for Smithery.ai marketplace
metadata:
name: "Pollinations Think MCP"
version: "2.0.0"
description: "Advanced strategic thinking and analysis using contradiction cycles and synthesis"
author: "Pollinations Think Team"
license: "MIT"
repository: "https://github.com/your-username/pollinations-think-mcp"
tags: ["thinking", "analysis", "reasoning", "ai", "strategy"]
category: "productivity"
# Runtime configuration
runtime:
nodejs: "18"
memory: "512MB"
timeout: "30m"
# Health check configuration
healthCheck:
enabled: true
path: "/health"
interval: "30s"
timeout: "10s"
retries: 3
# Network configuration for cloud deployment
network:
egress:
- host: "text.pollinations.ai"
port: 443
protocol: "https"
description: "Pollinations AI API access"
- host: "api.openai.com"
port: 443
protocol: "https"
description: "OpenAI API fallback"
# Environment-specific overrides
environments:
production:
runtime:
memory: "1GB"
timeout: "45m"
healthCheck:
interval: "60s"
development:
runtime:
memory: "256MB"
timeout: "15m"
healthCheck:
interval: "10s"