{"id":"cdatasoftware-twilio-mcp-server-by-cdata","name":"twilio-mcp-server-by-cdata","homepage":null,"repo_url":"https://github.com/CDataSoftware/twilio-mcp-server-by-cdata","category":"automation","subcategories":[],"tags":["mcp","twilio","cdata","jdbc","java","data-access","local-stdio","read-only","tooling"],"what_it_does":"Provides a local (stdio) read-only Model Context Protocol (MCP) server that wraps the CData JDBC Driver for Twilio, exposing Twilio data as relational tables/columns and tool-callable operations (list tables/columns, run SELECT queries) for AI clients like Claude Desktop.","use_cases":["Letting an LLM query live Twilio data without writing SQL","Retrieving Twilio records by schema discovery (get tables/columns) then SELECT queries","Building assistant features such as customer/message insight or activity lookups using current Twilio data"],"not_for":["Direct public/remote access to Twilio data from the internet (server is local/stdio)","High-safety write/delete workflows (server is explicitly read-only in this project)","Environments that require robust centralized API governance (rate limiting, audit trails, etc.) not covered in the README"],"best_when":"You have an AI desktop client running on the same machine and you want local, interactive read-only access to Twilio data via MCP using CData’s Twilio JDBC driver.","avoid_when":"You need fine-grained authorization per assistant action/user, remote network exposure, or strong operational guarantees like documented SLAs and explicit retry/idempotency semantics at the MCP layer.","alternatives":["CData Connect AI (managed platform) for remote MCP and broader CRUD capabilities","A direct integration using the CData JDBC driver directly in your application (bypassing MCP)","Twilio official APIs with a custom tool layer for your LLM/agent"],"af_score":51.5,"security_score":31.2,"reliability_score":21.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T20:00:02.085140+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["JDBC driver licensing (java -jar cdata.jdbc.twilio.jar --license)","JDBC connection string authentication (may include OAuth per README note: 'If the data sources uses OAuth, you will need to authenticate in your browser')","MCP server itself is configured via a local .prp file containing JDBC credentials/connection string parameters"],"oauth":true,"scopes":false,"notes":"Auth is delegated to the CData JDBC driver and the Twilio data-source connection (connection string). The README notes OAuth may be required and authenticated via browser; scope/permission granularity is not described."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Pricing details for the MCP server itself are not provided; CData JDBC Driver licensing is mentioned (trial or license key)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":51.5,"security_score":31.2,"reliability_score":21.2,"mcp_server_quality":70.0,"documentation_accuracy":75.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":5.0,"tls_enforcement":10.0,"auth_strength":45.0,"scope_granularity":20.0,"dependency_hygiene":40.0,"secret_handling":40.0,"security_notes":"TLS is not discussed because the MCP server communicates locally over stdio, but the upstream JDBC connection to Twilio via CData may require TLS; not documented here. Authentication appears to be handled via JDBC connection string and may involve OAuth via browser; how credentials/tokens are stored in the .prp file is not described. Scope granularity and least-privilege are not documented. Dependency/security posture (CVEs, updates) is not assessable from the provided README. Operationally, the tool allows arbitrary SELECT SQL, which can increase data exposure risk if used without additional guardrails.","uptime_documented":0.0,"version_stability":30.0,"breaking_changes_history":30.0,"error_recovery":25.0,"idempotency_support":"false","idempotency_notes":"The server exposes read-only operations (get_tables/get_columns/run_query with SELECT). Idempotency is likely for reads, but explicit idempotency/retry guidance is not documented.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Server uses stdio, so it must run on the same machine as the MCP client (e.g., Claude Desktop).","Tooling is read-oriented; despite text saying 'read, write, update, delete' in the general description, this specific project is labeled 'read-only' in the README lead section.","Because the SQL tool accepts a SQL string, agents may generate inefficient or overly broad SELECT queries; README does not mention query limits or safe mode.","Claude may require fully quitting/restarting to see the MCP server tools."]}}