{"id":"callhub-callhub-mcp","name":"CallHub","homepage":null,"repo_url":"https://github.com/callhub/callhub-mcp","category":"communication","subcategories":[],"tags":["mcp-server","call-center","contact-management","automation","python","claude-integration"],"what_it_does":"CallHub MCP is a Python-based Model Context Protocol server that provides Claude with programmatic access to CallHub's contact center API, enabling management of contacts, phonebooks, agents, teams, campaigns, and other call center resources.","use_cases":["Managing call center contacts and phonebooks programmatically","Automating agent and team creation/management","Creating and monitoring voice broadcast and P2P campaigns","Bulk operations via CSV uploads","Managing do-not-call lists","Integration with Claude for natural language-driven call center operations"],"not_for":["Real-time call routing or in-call operations","Non-CallHub users without existing CallHub accounts","Applications requiring direct telephony APIs","Organizations without Python 3.10+ infrastructure"],"best_when":"Organizations already using CallHub need to automate contact/campaign management through natural language via Claude.","avoid_when":"Real-time call handling is needed, or when CallHub API integration should not depend on Python/MCP infrastructure.","alternatives":["Native CallHub UI","CallHub REST API direct integration","Other call center platforms with MCP servers"],"af_score":71.5,"security_score":63.0,"reliability_score":41.2,"package_type":"mcp_server","discovery_source":["github_awesome"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T22:16:01.223163+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"https://github.com/callhub/callhub-mcp","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["API Key (username + API key)","Multi-account support via environment variables"],"oauth":false,"scopes":false,"notes":"Authentication uses HTTP Basic Auth with username and API key. No OAuth or fine-grained scopes. Credentials stored in .env file. Support for multiple named accounts."},"pricing":{"model":"Depends on CallHub account tier","free_tier_exists":false,"free_tier_limits":null,"paid_tiers":["CallHub's standard pricing tiers"],"requires_credit_card":true,"estimated_workload_costs":null,"notes":"No separate pricing for MCP server. Cost depends entirely on underlying CallHub account subscription."},"requirements":{"requires_signup":true,"requires_credit_card":true,"domain_verification":false,"data_residency":["US (api-na1.callhub.io default)"],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":71.5,"security_score":63.0,"reliability_score":41.2,"mcp_server_quality":70.0,"documentation_accuracy":75.0,"error_message_quality":80.0,"error_message_notes":"README mentions robust error handling with retries and rate limiting awareness. No detailed error code reference provided, but explicit mention of rate limit handling is positive.","auth_complexity":85.0,"rate_limit_clarity":60.0,"tls_enforcement":100.0,"auth_strength":70.0,"scope_granularity":30.0,"dependency_hygiene":50.0,"secret_handling":60.0,"security_notes":"HTTPS enforced via api-na1.callhub.io. API key + username auth is reasonable but lacks OAuth or fine-grained scopes. Dependencies include Selenium (browser automation) which expands attack surface. README advises storing credentials securely and cautions with browser automation. No evidence of published security audit. Selenium 4.15.0 and urllib3 2.0.7 are reasonable versions but dependency hygiene score reflects lack of disclosed CVE scanning. Credentials stored in .env files are vulnerable to accidental commits (requires discipline). No explicit secret rotation guidance.","uptime_documented":0.0,"version_stability":50.0,"breaking_changes_history":50.0,"error_recovery":65.0,"idempotency_support":"false","idempotency_notes":"No explicit idempotency guarantees mentioned. Agent activation workflow documentation warns against creating test agents to check status, suggesting potential duplicate creation risks.","pagination_style":"unknown","retry_guidance_documented":true,"known_agent_gotchas":["Agent activation workflow is complex: pending agents created via API are not visible through listAgents even with include_pending=true","Pending agents must verify email before becoming active","MCP server requires manual restart after code changes; documentation explicitly warns agents to never assume restart occurred","Selenium browser automation features present but caution advised in security section","Multiple account configuration via environment variables requires correct naming convention (CALLHUB_ACCOUNT_API_KEY format)"]}}