{"id":"cdatasoftware-xml-documents-mcp-server-by-cdata","name":"xml-documents-mcp-server-by-cdata","homepage":null,"repo_url":"https://github.com/CDataSoftware/xml-documents-mcp-server-by-cdata","category":"api-gateway","subcategories":[],"tags":["mcp","xml","jdbc","data-access","read-only","stdio","claude-desktop","java","llm-tools","cdata"],"what_it_does":"Provides a read-only MCP server that exposes XML Documents data (via CData JDBC Driver for XML Documents) as MCP tools for listing tables/columns and running SELECT queries. Intended for local use with MCP clients like Claude Desktop via stdio.","use_cases":["Query live XML-backed data without writing SQL (natural language questions)","Explore available tables and columns from the XML Documents data source","Perform read-only analytics using SQL SELECT via MCP tools"],"not_for":["Production multi-tenant remote service exposure (no network server described; stdio local-only)","Write/update/delete operations (this specific project is read-only)","Use when you cannot run/build Java locally or cannot install the required CData JDBC driver"],"best_when":"You want an on-machine MCP tool for read-only exploration and querying of XML Documents data using an LLM client.","avoid_when":"You need robust remote/API gateway style access, strong operational controls (auth per request, rate limiting), or write capabilities.","alternatives":["CData MCP Server for XML Documents with full CRUD (as referenced in the README)","Direct use of the CData JDBC driver and your own API layer/SQL client","A generic XML-to-SQL/indexing approach with your own read API"],"af_score":51.0,"security_score":48.5,"reliability_score":26.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:58:46.258697+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 connection credentials in a .prp file","OAuth via the underlying CData JDBC driver (if the data source requires it)"],"oauth":true,"scopes":false,"notes":"The server itself is configured via a .prp file that includes a JDBC URL (e.g., may use InitiateOAuth=GETANDREFRESH). Scope/granularity and tool-level permissions are not described in the MCP server README."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":["CData JDBC Driver for XML Documents (licensed via CData; server is MIT licensed but driver licensing is required)"],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing for this MCP wrapper is described; the underlying CData JDBC driver requires a license/trial."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":51.0,"security_score":48.5,"reliability_score":26.2,"mcp_server_quality":78.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":10.0,"tls_enforcement":80.0,"auth_strength":55.0,"scope_granularity":20.0,"dependency_hygiene":45.0,"secret_handling":40.0,"security_notes":"Likely relies on underlying CData JDBC driver for transport security and auth, but the MCP wrapper README does not describe TLS enforcement at the MCP layer, secret redaction, or tool-level authorization. JDBC connection details are provided via a local .prp file; avoid logging/embedding this file in prompts or shared logs. stdio local-only reduces exposure but does not provide built-in auth boundaries if multiple processes/users can access the host.","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":30.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":"Tools shown are read-oriented (get_tables/get_columns/run_query with SELECT). No explicit guidance on idempotency; if future write operations are added elsewhere, idempotency is not documented here.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Server uses stdio and can only be used with clients running on the same machine.","This project is explicitly read-only; attempts to use write semantics will fail (and tool set only lists read-oriented tools).","Tool outputs are CSV; agents should parse CSV carefully (first row contains headers).","Underlying JDBC driver configuration (.prp) and connection string are required; failures will likely originate from driver authentication/connectivity issues."]}}