{"id":"cdatasoftware-ldap-mcp-server-by-cdata","name":"ldap-mcp-server-by-cdata","af_score":52.5,"security_score":48.0,"reliability_score":15.0,"what_it_does":"Provides a read-only MCP (Model Context Protocol) server that exposes LDAP data via a CData JDBC Driver as MCP tools, enabling an MCP-capable client (e.g., Claude Desktop) to discover tables/columns and run SQL SELECT queries against LDAP data (no SQL required in typical usage).","best_when":"A developer wants to integrate LDAP lookup into an MCP client on the same machine, using CData’s JDBC driver as the backend mapping layer.","avoid_when":"When you need remote, internet-exposed APIs; when you need CRUD beyond reads; or when local stdio-based operation is not feasible.","last_evaluated":"2026-04-04T19:59:54.538760+00:00","has_mcp":true,"has_api":false,"auth_methods":["CData JDBC Driver licensing and connection-string-based authentication (may include OAuth handled by browser depending on JDBC driver configuration)"],"has_free_tier":false,"known_gotchas":["Server uses stdio, so it can only be used with clients running on the same machine as the server.","Tool outputs are returned in CSV for get_tables/get_columns, so downstream parsing must handle CSV formatting.","The README example includes an error-prone mapping of ‘Salesforce.prp’ in the run command despite the project being LDAP; ensure you use the correct .prp for your LDAP JDBC configuration.","Because run_query accepts arbitrary SQL SELECT, the client/agent must avoid crafting queries that could be expensive (large scans) depending on LDAP-to-relational mapping."],"error_quality":0.0}