fastmcp.json•2.34 kB
{
"$schema": "https://gofastmcp.com/public/schemas/fastmcp.json/v1.json",
"name": "multilead-mcp",
"version": "1.0.0",
"description": "FastMCP server for Multilead Open API - comprehensive lead management, campaigns, conversations, webhooks, and analytics",
"source": {
"path": "server.py",
"entrypoint": "mcp"
},
"environment": {
"python": ">=3.10",
"dependencies": [
"fastmcp>=2.13.0",
"httpx>=0.27.0",
"pydantic>=2.0.0",
"python-dotenv>=1.0.0"
],
"env": {
"MULTILEAD_API_KEY": {
"description": "Your Multilead API key from https://app.multilead.co/settings/api",
"required": true
},
"MULTILEAD_BASE_URL": {
"description": "Multilead API base URL",
"default": "https://api.multilead.co"
},
"MULTILEAD_TIMEOUT": {
"description": "Request timeout in seconds",
"default": "30"
},
"MULTILEAD_DEBUG": {
"description": "Enable debug logging",
"default": "false"
},
"TRANSPORT": {
"description": "Transport mode: stdio (default) or http",
"default": "stdio"
},
"HOST": {
"description": "HTTP server host (only used with http transport)",
"default": "0.0.0.0"
},
"PORT": {
"description": "HTTP server port (only used with http transport)",
"default": "8000"
},
"LOG_LEVEL": {
"description": "Logging level: DEBUG, INFO, WARNING, ERROR, CRITICAL",
"default": "INFO"
}
}
},
"deployment": {
"transport": "stdio",
"log_level": "INFO",
"env": {
"MULTILEAD_API_KEY": "${MULTILEAD_API_KEY}",
"MULTILEAD_BASE_URL": "${MULTILEAD_BASE_URL}",
"LOG_FORMAT": "${LOG_FORMAT}",
"RATE_LIMIT_PER_MINUTE": "${RATE_LIMIT_PER_MINUTE}",
"RATE_LIMIT_PER_HOUR": "${RATE_LIMIT_PER_HOUR}"
}
},
"metadata": {
"author": "FastMCP Build System",
"license": "MIT",
"keywords": ["multilead", "lead-management", "linkedin-automation", "sales-automation", "campaign-management", "mcp", "fastmcp"],
"features": {
"tools_count": 77,
"resources_count": 2,
"prompts_count": 2,
"authentication": "bearer_token",
"rate_limiting": true,
"logging": true,
"health_check": true
}
}
}