veeva-mcp-server-by-cdata

Provides a local, read-only MCP server that wraps the CData JDBC Driver for Veeva so an MCP client (e.g., Claude Desktop) can list tables/columns and run SQL SELECT queries via simple MCP tool calls using JSON-RPC over stdio on the same machine.

Evaluated Apr 04, 2026 (16d ago)
Repo ↗ DevTools mcp stdio jdbc data-access veeva llm-tools read-only
⚙ Agent Friendliness
48
/ 100
Can an agent use this?
🔒 Security
44
/ 100
Is it safe for agents?
⚡ Reliability
22
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
75
Documentation
70
Error Messages
0
Auth Simplicity
55
Rate Limits
10

🔒 Security

TLS Enforcement
60
Auth Strength
45
Scope Granularity
20
Dep. Hygiene
50
Secret Handling
45

Security posture is largely delegated to the underlying CData JDBC driver and to how credentials are stored in the .prp file (not detailed here). The MCP server is local-only via stdio, reducing network exposure, but there is no evidence of fine-grained tool-level authorization, row-level filtering controls, or explicit secret-handling/log redaction guidance in the provided README. TLS is not directly applicable to stdio transport; JDBC connection security depends on the JDBC driver configuration.

⚡ Reliability

Uptime/SLA
0
Version Stability
40
Breaking Changes
20
Error Recovery
30
AF Security Reliability

Best When

You want local interactive querying of Veeva data from an MCP client, with the user providing JDBC/driver configuration and credentials on the same host.

Avoid When

You need fine-grained access controls, auditability, or robust multi-user security guarantees for remote usage; or you require guaranteed pagination/streaming for large result sets.

Use Cases

  • Enable Claude/Desktop (MCP) users to query live Veeva data without writing SQL
  • Discover available Veeva tables and columns via tools
  • Run SELECT queries (read-only) through an MCP tool interface for analyst/research workflows

Not For

  • Use as a network-exposed service (stdio only, same-machine clients)
  • Writing/updating/deleting data (described as read-only)
  • Cases requiring a hosted/remote MCP endpoint or load-balanced availability

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: Underlying CData JDBC Driver authentication (may include OAuth via the JDBC driver connection string) Driver licensing step via the CData JDBC Driver installer JAR
OAuth: Yes Scopes: No

The MCP server itself appears to rely on the JDBC driver configuration in the .prp file; README notes OAuth may require browser authentication when building the JDBC connection string.

Pricing

Free tier: No
Requires CC: No

Pricing for the CData JDBC driver and/or managed MCP offering is not specified in the README content provided; server is distributed under MIT but driver licensing is required.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Server uses stdio and can only be used by clients running on the same machine
  • Tooling exposes run_query with SQL; agents should avoid overly broad SELECTs that could return very large result sets
  • Read-only nature: some agents may attempt write-style operations that the server/tooling may not support

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for veeva-mcp-server-by-cdata.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-04-04.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered