{"id":"cdatasoftware-bullhorn-crm-mcp-server-by-cdata","name":"bullhorn-crm-mcp-server-by-cdata","homepage":null,"repo_url":"https://github.com/CDataSoftware/bullhorn-crm-mcp-server-by-cdata","category":"crm","subcategories":[],"tags":["mcp","bullhorn","crm","jdbc","data-integration","agent-tools","stdio"],"what_it_does":"Provides a local, read-only MCP server that exposes Bullhorn CRM data through a simple MCP tool interface by wrapping the CData JDBC Driver for Bullhorn CRM (SQL/relational model access via tools such as get_tables, get_columns, and run_query). Intended for LLM clients (e.g., Claude Desktop) to query live Bullhorn data without manually writing SQL.","use_cases":["Ask natural-language questions about Bullhorn CRM data (e.g., counts, listings, comparisons)","Generate ad-hoc analytics by running read-only SQL SELECT queries over Bullhorn CRM tables","Inspect available Bullhorn CRM tables/columns from within an MCP-capable client"],"not_for":["Providing secure, remote multi-tenant access to Bullhorn CRM over the network (server is stdio/local-only per docs)","Fully automated create/update/delete workflows (README describes this project as read-only)","Use cases requiring a documented stable REST/GraphQL API contract"],"best_when":"You need local, developer-controlled agent access to Bullhorn CRM data (read/query) from a desktop MCP client on the same machine.","avoid_when":"You need public exposure, fine-grained authorization controls, or robust operational guarantees (e.g., retry/idempotency/pagination semantics) that are not documented here.","alternatives":["CData managed MCP platform (CData Connect AI) referenced in README","CData MCP Server for Bullhorn CRM (full local read/write CRUD) referenced in README","Direct use of the CData JDBC Driver with your own application (bypassing MCP)"],"af_score":49.5,"security_score":46.5,"reliability_score":25.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:59:22.188057+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 licensing step (java -jar cdata.jdbc.bullhorncrm.jar --license)","JDBC connection string configuration; authentication may include OAuth via CData driver (README note)"],"oauth":true,"scopes":false,"notes":"The MCP server relies on the underlying CData JDBC Driver connection string for authentication. README states that if the data source uses OAuth, authentication is performed in a browser during connection setup. No MCP-level auth or scope model is described."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Repository is MIT licensed, but CData JDBC Driver licensing/authentication implies separate commercial driver requirements. No pricing tiers for the MCP server itself are 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":49.5,"security_score":46.5,"reliability_score":25.0,"mcp_server_quality":55.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":60.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 OAuth tokens/connection strings are handled. This MCP server is local stdio (reducing network exposure) but the README does not document MCP-level auth, least-privilege scoping, rate limiting, or guidance for protecting connection strings/tokens. No dependency/vulnerability information is provided in the provided content.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":40.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"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","Tools expose underlying data access via SQL SELECT (read-only); agents expecting full CRUD may fail","Claude Desktop may need a full restart/quit-reopen for MCP servers to appear","Authentication/setup requires configuring the CData JDBC connection string and driver licensing; OAuth may involve browser-based login"]}}