{"id":"cdatasoftware-netsuite-mcp-server-by-cdata","name":"netsuite-mcp-server-by-cdata","homepage":null,"repo_url":"https://github.com/CDataSoftware/netsuite-mcp-server-by-cdata","category":"infrastructure","subcategories":[],"tags":["mcp","netsuite","jdbc","data-access","read-only","stdio","claude-desktop"],"what_it_does":"Provides a local, read-only MCP server that wraps the CData JDBC Driver for NetSuite, exposing NetSuite entities as tools (get tables, get columns, run SELECT queries) so an AI client can query live NetSuite data via MCP over stdio.","use_cases":["Ask natural-language questions about live NetSuite data via an MCP-capable desktop client (e.g., Claude Desktop).","Discover available NetSuite “tables” and columns exposed by the CData JDBC driver.","Run read-only SQL SELECT queries against NetSuite through MCP without writing SQL in the client (when client supports tool use)."],"not_for":["Write/update/delete operations (server is explicitly described as read-only).","Remote/networked MCP access (stdio implies same-machine clients).","Use cases requiring a hosted, publicly reachable API endpoint or webhooks."],"best_when":"You want local, same-machine agent access to NetSuite data for read-only analytics/Q&A through MCP, using CData JDBC connection configuration.","avoid_when":"You need robust fine-grained access controls, multi-tenant usage, or remote access; or you require guaranteed protection against sensitive-data leakage in prompts/logs.","alternatives":["CData’s managed MCP offering (CData Connect AI) for remote/full CRUD capabilities.","Run the CData JDBC driver directly from your own application or data access layer (instead of MCP).","Build a custom MCP server for NetSuite using NetSuite APIs or another connector with explicit security controls."],"af_score":48.2,"security_score":36.8,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:34:45.591773+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":["NetSuite OAuth via CData JDBC driver (described as may require browser-based OAuth during connection setup).","CData JDBC driver licensing via a local --license step (trial/license key entry)."],"oauth":true,"scopes":false,"notes":"The README indicates OAuth may be required for the JDBC connection string. The MCP server itself is launched locally with a .prp file containing the JDBC URL/connection settings."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Pricing for this MCP server is not stated; CData JDBC driver licensing is required as part of setup."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":48.2,"security_score":36.8,"reliability_score":27.5,"mcp_server_quality":72.0,"documentation_accuracy":76.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":45.0,"scope_granularity":20.0,"dependency_hygiene":50.0,"secret_handling":30.0,"security_notes":"Security is largely delegated to the underlying CData JDBC driver and NetSuite auth. The MCP server runs locally via stdio and uses a .prp file containing the JDBC URL (which may embed tokens/credentials); the README does not describe safe secret handling (e.g., redaction in logs) or MCP-level authorization. No explicit rate limits, scopes, or data-access granularity are documented at the MCP layer.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":50.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":"Operations exposed are read-oriented (get tables/columns, SELECT queries). Idempotency is not discussed, and the presence of write tools is explicitly contradicted by the project being read-only in the README.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["stdio-only: the MCP server can only be used by clients running on the same machine.","Tool usage assumes the underlying JDBC driver can expose relevant tables/columns; availability depends on the JDBC configuration (e.g., Tables property).","The README mentions potential OAuth browser authentication during JDBC connection-string setup, which may not be automatable inside headless agent runs.","Large result sets may overwhelm the agent/client; no pagination/limits are described."]}}