{"id":"cdatasoftware-sap-business-one-mcp-server-by-cdata","name":"sap-business-one-mcp-server-by-cdata","homepage":null,"repo_url":"https://github.com/CDataSoftware/sap-business-one-mcp-server-by-cdata","category":"infrastructure","subcategories":[],"tags":["mcp","sap","sap-business-one","jdbc","data-connector","ai-integration","stdio","read-only","java","claude-desktop"],"what_it_does":"Provides a locally hosted, read-only MCP server that exposes SAP Business One data (via CData JDBC Driver for SAP Business One) to MCP-capable clients (e.g., Claude Desktop). It wraps the JDBC driver so the client can list tables/columns and run SQL SELECT queries through MCP tools.","use_cases":["Ask natural-language questions over live SAP Business One data (reporting/analytics) without writing SQL","Discover available SAP Business One tables and columns via MCP tools","Run ad-hoc read-only SQL SELECT queries against SAP Business One through an MCP client","Integrate SAP Business One data into local AI workflows using stdio-based MCP transport"],"not_for":["Not intended for remote MCP access (server is local via stdio)","Not intended for write operations (README describes it as read-only)","Not intended for environments where arbitrary SQL execution is unsafe without query controls"],"best_when":"You need local, read-only access to SAP Business One for an MCP client on the same machine, and you are comfortable with JDBC connection-string configuration and executing SELECT queries.","avoid_when":"You need a network-exposed service (HTTP), write capabilities, strict query sandboxing, or clearly documented operational guardrails such as rate limits and robust error semantics.","alternatives":["CData’s managed MCP offering (CData Connect AI) mentioned in README","CData MCP Server for SAP Business One with full CRUD/action capabilities (linked in README)","Custom MCP server wrapping SAP Business One APIs directly","BI/reporting tools connected to SAP Business One (non-MCP)"],"af_score":49.8,"security_score":42.5,"reliability_score":32.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:36:01.633132+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":["JDBC driver authentication (may use browser OAuth if configured in connection string)"],"oauth":true,"scopes":false,"notes":"Authentication is handled by the underlying CData JDBC Driver (connection string/.prp). README mentions that if the data source uses OAuth, you must authenticate in a browser; the MCP server itself does not document any first-class OAuth scope controls."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"README references licensing for the CData JDBC driver; MCP server source is MIT, but connectivity typically requires a paid/licensed JDBC driver."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":49.8,"security_score":42.5,"reliability_score":32.5,"mcp_server_quality":70.0,"documentation_accuracy":80.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":60.0,"rate_limit_clarity":0.0,"tls_enforcement":40.0,"auth_strength":55.0,"scope_granularity":20.0,"dependency_hygiene":45.0,"secret_handling":50.0,"security_notes":"Security posture depends heavily on the underlying CData JDBC driver and how the `.prp` file is secured. README does not describe TLS requirements, secret storage practices, query sandboxing, or error/trace redaction. Because the MCP tool includes SQL SELECT execution, there is risk of data overexposure or expensive queries if the connecting principal is overly permissive and no query constraints are enforced at the MCP layer.","uptime_documented":0.0,"version_stability":50.0,"breaking_changes_history":50.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Server uses stdio transport, so it can only be used by clients on the same machine as the server process.","Tool `run_query` executes SQL; clients/agents must avoid unsafe or excessively expensive queries (README does not describe safeguards).","The README example connection configuration includes a template and refers to Salesforce in places (possible doc copy/paste inconsistency), so double-check `.prp` properties for SAP Business One specifically."]}}