{"id":"cdatasoftware-active-directory-mcp-server-by-cdata","name":"active-directory-mcp-server-by-cdata","homepage":null,"repo_url":"https://github.com/CDataSoftware/active-directory-mcp-server-by-cdata","category":"infrastructure","subcategories":[],"tags":["mcp","active-directory","jdbc","stdio","read-only","claude-desktop","local-integration","ai-tools"],"what_it_does":"Provides a local, read-only MCP server that exposes Active Directory data through an MCP tool interface by wrapping the CData JDBC Driver for Active Directory. The server communicates over stdio for use with local MCP clients (e.g., Claude Desktop) and supports listing tables/columns and running SQL SELECT queries via MCP tools.","use_cases":["Natural-language querying of live Active Directory data from an MCP-capable desktop client","Discovering available AD “tables” and columns exposed by the CData JDBC driver","Running read-only SQL SELECT queries to retrieve directory information without manually writing SQL in the client"],"not_for":["Internet/remote MCP access across networks (stdio implies same-machine usage)","Write/update/delete operations (README describes this project as read-only)","Using it as a standalone hosted API service for multiple external users"],"best_when":"You need local, interactive, read-only access to Active Directory data from a desktop MCP client on the same machine as the server.","avoid_when":"You require centralized hosting, multi-tenant access controls, or reliable pagination/streaming for large result sets (not described).","alternatives":["CData’s managed/full MCP offering (CData Connect AI) for remote/full CRUD scenarios","Direct JDBC access from your application (without MCP)","Other MCP servers or directory integration layers that support LDAP directly"],"af_score":49.0,"security_score":36.5,"reliability_score":25.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:41:19.725201+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 authentication (e.g., may involve OAuth as noted in setup)"],"oauth":false,"scopes":false,"notes":"Authentication is delegated to the underlying CData JDBC Driver via the configured JDBC URL/connection string; specific auth flow and scope model are not documented in the MCP server README."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Project code is MIT-licensed, but the CData JDBC Driver license/plan is required and likely drives cost; no pricing for the MCP server itself is provided."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":49.0,"security_score":36.5,"reliability_score":25.0,"mcp_server_quality":85.0,"documentation_accuracy":75.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":50.0,"scope_granularity":20.0,"dependency_hygiene":40.0,"secret_handling":40.0,"security_notes":"Uses stdio for local communication (reduces network exposure) but does not describe transport/TLS between agent and server (stdio). Authentication details are delegated to the CData JDBC driver and connection string (.prp/JdbcUrl), but there is no explicit guidance about secret storage, least-privilege scopes, or auditing. Read-only intent reduces risk of data modification, but the presence of run_query still enables broad read access depending on driver permissions. Rate limiting and output controls are not documented.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":40.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"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.","Data access is delegated to the CData JDBC driver; failures/auth issues may surface as tool errors but specific error formats/recovery steps are not documented.","No pagination/limits behavior is described for run_query, so agents may request large result sets without knowing constraints."]}}