Overview
Features
GraphQL to SQL Conversion
Automatically converts CIViC API GraphQL responses into structured SQLite tables for analysis.
Efficient Data Storage with Durable Objects
Uses Cloudflare Durable Objects and SQLite for data staging and fast querying.
Smart Response Handling
Bypasses staging for small responses, errors, and schema introspection queries to improve performance.
Two-Tool Pipeline
civic_graphql_query stages large datasets from CIViC; civic_query_sql enables SQL-based analysis of staged data.
MCP Compliance (2025-06-18)
Implements MCP features including structured tool output, _meta fields, protocol headers, titles, and error handling.
Dataset Management Endpoints
Provides GET /datasets and DELETE /datasets/:id to list and remove staged datasets.
Tool Annotations Reference
Comprehensive tool annotations for GraphQL and SQL tools; annotations defined though SDK integration is pending.
Who Is This For?
- Bioinformatics researchers:Access CIViC clinical interpretations and genomic evidence for cancer research via SQL queries.
- AI developers:Integrate CIViC data into AI assistants via GraphQL-to-SQL workflows for analysis.
- Claude Desktop users:Configure and run MCP tools using Claude Desktop for CIViC data querying.




