{"id":"cdatasoftware-azure-devops-mcp-server-by-cdata","name":"azure-devops-mcp-server-by-cdata","homepage":null,"repo_url":"https://github.com/CDataSoftware/azure-devops-mcp-server-by-cdata","category":"api-gateway","subcategories":[],"tags":["mcp","azure-devops","cdata","jdbc","stdio","sql","read-only","local-server"],"what_it_does":"Provides a local, read-only MCP server that wraps the CData JDBC Driver for Azure DevOps, exposing Azure DevOps entities as SQL-accessible “tables” and making them available to MCP clients (e.g., Claude Desktop) via tool calls like get_tables, get_columns, and run_query over stdio.","use_cases":["Ask questions about live Azure DevOps data in an AI client without writing SQL","Discover available Azure DevOps “tables” and columns via MCP tools","Run SELECT queries against Azure DevOps via an MCP tool interface"],"not_for":["Direct remote MCP access over the network (stdio implies same-machine use)","Use cases requiring a fully managed cloud MCP endpoint","Use cases needing a documented REST/HTTP interface, webhooks, or SDK-based integration","Production-grade write/update/delete via MCP (README characterizes this project as read-only; broader CRUD is noted elsewhere as a separate managed option)"],"best_when":"You want an on-machine MCP integration for read-oriented Azure DevOps querying using a known JDBC driver, primarily from a local MCP-capable desktop client.","avoid_when":"You need network-accessible MCP, strong operational guarantees (SLA/status), or you require fine-grained, well-documented security controls/limits in the MCP server itself.","alternatives":["CData’s managed MCP platform mentioned in README: CData Connect AI","CData’s dedicated MCP server for Azure DevOps with full capabilities referenced in README","Use the CData JDBC driver directly from your own backend (without MCP)"],"af_score":47.0,"security_score":41.0,"reliability_score":22.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:58:47.497160+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 via JDBC connection string (may include OAuth flow per README note)","JDBC Driver license activation via --license (name/email/TRIAL or key)"],"oauth":true,"scopes":false,"notes":"Authentication is delegated to the underlying CData JDBC driver configuration. The README notes that OAuth may require browser-based authentication when building the connection string. MCP server auth mechanisms (e.g., token-based auth) are 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 not described for the MCP server itself. The CData JDBC driver appears to require licensing (trial or license key), but cost details are not provided in the README."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":47.0,"security_score":41.0,"reliability_score":22.5,"mcp_server_quality":70.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":0.0,"tls_enforcement":40.0,"auth_strength":55.0,"scope_granularity":30.0,"dependency_hygiene":35.0,"secret_handling":40.0,"security_notes":"TLS: the server is local stdio and does not specify transport security details; JDBC/OAuth transport security is handled by underlying driver but not described here. Auth: authentication is delegated to JDBC driver; OAuth is mentioned but the MCP server does not document its own auth model or enforcement. Scopes: no explicit scope model described. Secret handling: secrets are likely stored in the .prp/JdbcUrl, but the README does not address logging/redaction. Dependency hygiene: no vulnerability/dependency policy or SBOM provided in the README.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":20.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"No explicit idempotency guidance provided. Toolset includes run_query (SELECT) and schema discovery tools; idempotency for writes is not applicable/unclear because this project is described as read-only.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Server uses stdio, so it can only be used with clients running on the same machine as the server","No explicit rate limiting information is provided","Tool outputs are returned in CSV for get_tables/get_columns; agents may need to parse CSV reliably","OAuth authentication may be required during connection string setup, potentially involving interactive browser steps","Because this server wraps a JDBC driver and runs SQL, agents may need to avoid unsafe SQL patterns (even if intended use is SELECT)"]}}