{"id":"cdatasoftware-linkedin-ads-mcp-server-by-cdata","name":"linkedin-ads-mcp-server-by-cdata","homepage":null,"repo_url":"https://github.com/CDataSoftware/linkedin-ads-mcp-server-by-cdata","category":"ai-ml","subcategories":[],"tags":["mcp","linkedin-ads","jdbc","data-access","read-only","stdio","local-server","llm-integration"],"what_it_does":"Provides a local, read-only MCP server that exposes LinkedIn Ads data through a JDBC driver (CData) using MCP tools such as listing tables/columns and running SELECT queries. Designed to be used with local MCP-capable clients (e.g., Claude Desktop) via stdio.","use_cases":["Query LinkedIn Ads performance/metadata from an LLM without writing SQL","Discovery of available tables/columns for LinkedIn Ads via MCP tools","Ad-hoc read-only analytics queries against LinkedIn Ads data"],"not_for":["Public/remote MCP access (server is designed for local stdio use)","Write/update/delete operations (explicitly described as read-only in the README)","Use as a general-purpose SQL gateway without understanding underlying query limits/performance"],"best_when":"You have a local MCP-capable desktop client and want LLM-assisted read-only exploration and querying of LinkedIn Ads data sourced via CData JDBC with your own authentication/connection string.","avoid_when":"You need multi-tenant, remotely hosted access, strong built-in API rate-limit controls, or robust application-level error/retry semantics exposed by the MCP layer itself.","alternatives":["CData managed MCP platform (CData Connect AI) mentioned by README","CData MCP server for LinkedIn Ads with full CRUD capabilities (linked in README)","Direct use of the CData JDBC driver (write your own SQL querying/BI integration)"],"af_score":46.5,"security_score":38.5,"reliability_score":17.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:58:58.935124+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":["CData JDBC Driver licensing (local jar run --license)","JDBC connection configuration, potentially OAuth via connection string (InitiateOAuth=GETANDREFRESH)"],"oauth":true,"scopes":false,"notes":"Authentication is handled indirectly through the CData JDBC driver and its connection string. The README mentions OAuth and a browser flow if the data source uses OAuth, but does not document explicit OAuth scopes at the MCP layer."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Pricing is not described for the MCP server itself. The README indicates that the CData JDBC driver must be licensed; CData pricing is external/not specified here."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":46.5,"security_score":38.5,"reliability_score":17.5,"mcp_server_quality":70.0,"documentation_accuracy":72.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":45.0,"rate_limit_clarity":0.0,"tls_enforcement":30.0,"auth_strength":55.0,"scope_granularity":20.0,"dependency_hygiene":45.0,"secret_handling":40.0,"security_notes":"TLS enforcement is not stated at the MCP layer; connection security depends on the underlying CData JDBC driver and your JDBC URL/settings. Authentication appears to rely on the JDBC driver and may involve OAuth browser-based flows, but MCP-level documentation of scopes/least-privilege is absent. The .prp file stores connection properties (including likely OAuth credentials/tokens depending on CData behavior), and the README does not describe secure storage practices (e.g., not logging tokens).","uptime_documented":0.0,"version_stability":50.0,"breaking_changes_history":0.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":"The MCP tools include run_query (SELECT) and metadata discovery. While SELECT queries are typically idempotent, the README does not state any idempotency/retry behavior guarantees at the MCP layer.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Server uses stdio and is intended to run on the same machine as the MCP client","SQL execution is delegated to the JDBC driver; incorrect or expensive queries may fail or perform poorly without MCP-level guidance","The tool outputs are described as CSV for metadata (tables/columns); agents may need to parse CSV carefully"]}}