{"id":"cdatasoftware-basecamp-mcp-server-by-cdata","name":"basecamp-mcp-server-by-cdata","homepage":null,"repo_url":"https://github.com/CDataSoftware/basecamp-mcp-server-by-cdata","category":"api-gateway","subcategories":[],"tags":["mcp","basecamp","cdata","jdbc","read-only","claude-desktop"],"what_it_does":"Provides a read-only Model Context Protocol (MCP) server that exposes Basecamp data through CData JDBC Drivers, allowing an MCP-capable client (e.g., Claude Desktop) to discover tables/columns and run read (SELECT) queries without writing SQL.","use_cases":["Ask natural-language questions about live Basecamp data (projects, tasks, events, etc.)","Retrieve Basecamp entities for analysis or reporting via agent-assisted querying","Discover available Basecamp tables and their columns through MCP tools"],"not_for":["Direct external API consumption over HTTP/REST","Performing write/update/delete operations (server is explicitly described as read-only)","Using the MCP server from a remote machine (stdio transport requires local co-location with the client)"],"best_when":"You want local, agent-driven read-only access to Basecamp data for interactive querying in an MCP client.","avoid_when":"You need a network-accessible service (HTTP/Webhooks) or robust, documented operational controls like rate limiting and pagination guidance.","alternatives":["Use the CData JDBC driver directly from your own app (SQL against JDBC)","Use CData’s MCP Server for Basecamp with full CRUD capabilities (per README pointer)","Build your own connector using Basecamp APIs (where available) and expose a custom MCP or API"],"af_score":45.8,"security_score":42.0,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:49:50.747666+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 connection string authentication via CData driver (may include OAuth; README notes OAuth may require browser authentication)"],"oauth":true,"scopes":false,"notes":"The MCP server itself does not describe an auth mechanism; it delegates authentication to the underlying CData JDBC driver via the provided connection string/JDBC URL and .prp file."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information for the MCP server is provided; the README indicates the CData JDBC driver requires a license."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":45.8,"security_score":42.0,"reliability_score":27.5,"mcp_server_quality":55.0,"documentation_accuracy":65.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":0.0,"tls_enforcement":70.0,"auth_strength":60.0,"scope_granularity":10.0,"dependency_hygiene":40.0,"secret_handling":25.0,"security_notes":"Transport/security for the MCP stdio channel is local-process based; TLS is not described for MCP itself. Authentication is delegated to the CData JDBC driver; README notes OAuth may be involved but does not describe scope granularity or least-privilege controls. No guidance is provided about how the .prp/JDBC credentials should be protected (e.g., file permissions), logging redaction, or secret rotation. The project’s own dependency/security posture is not described in the provided content.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":40.0,"error_recovery":35.0,"idempotency_support":"true","idempotency_notes":"Read-only operations (get_tables/get_columns/run_query with SELECT) are naturally idempotent; no guidance is provided for any non-SELECT behavior.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Uses stdio transport, so it can only be used on the same machine as the MCP client.","The README suggests available tools are table discovery and a SELECT query runner; non-read operations are not supported in this project.","Clients may need to fully restart (quit/re-open) to detect newly configured MCP servers."]}}