{"domain":"data.thinair.co","count":1,"changes":[{"captured_at":"2026-10-02T05:50:41","card_hash":"79cf6e28374829e86cb12680d71dd6d844a17d00be52cdaca8ec4e238c518327","previous_card_hash":null,"diff":{"skills_added":[{"id":"add_connection","name":"add_connection","description":"Available on every plan. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["all-plans"],"inputModes":null,"outputModes":null},{"id":"analyze_table","name":"analyze_table","description":"Available on every plan. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["all-plans"],"inputModes":null,"outputModes":null},{"id":"configure_allowlist","name":"configure_allowlist","description":"Requires the enterprise plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["enterprise"],"inputModes":null,"outputModes":null},{"id":"cross_db_query","name":"cross_db_query","description":"Requires the architect plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["architect"],"inputModes":null,"outputModes":null},{"id":"data_profile","name":"data_profile","description":"Requires the build plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["build"],"inputModes":null,"outputModes":null},{"id":"describe_schema","name":"describe_schema","description":"Available on every plan. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["all-plans"],"inputModes":null,"outputModes":null},{"id":"detect_anomalies","name":"detect_anomalies","description":"Available on every plan. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["all-plans"],"inputModes":null,"outputModes":null},{"id":"explain_query","name":"explain_query","description":"Requires the build plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["build"],"inputModes":null,"outputModes":null},{"id":"find_n_plus_one","name":"find_n_plus_one","description":"Requires the architect plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["architect"],"inputModes":null,"outputModes":null},{"id":"generate_migration","name":"generate_migration","description":"Requires the build plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["build"],"inputModes":null,"outputModes":null},{"id":"generate_seed_data","name":"generate_seed_data","description":"Requires the build plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["build"],"inputModes":null,"outputModes":null},{"id":"impact_analysis","name":"impact_analysis","description":"Requires the architect plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["architect"],"inputModes":null,"outputModes":null},{"id":"issue_api_key","name":"issue_api_key","description":"Available on every plan. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["all-plans"],"inputModes":null,"outputModes":null},{"id":"list_connections","name":"list_connections","description":"Available on every plan. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["all-plans"],"inputModes":null,"outputModes":null},{"id":"optimize_query","name":"optimize_query","description":"Requires the build plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["build"],"inputModes":null,"outputModes":null},{"id":"pii_scan","name":"pii_scan","description":"Requires the build plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["build"],"inputModes":null,"outputModes":null},{"id":"query_firewall","name":"query_firewall","description":"Requires the architect plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["architect"],"inputModes":null,"outputModes":null},{"id":"query_history","name":"query_history","description":"Requires the build plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["build"],"inputModes":null,"outputModes":null},{"id":"query_sql","name":"query_sql","description":"Available on every plan. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["all-plans"],"inputModes":null,"outputModes":null},{"id":"quota","name":"quota","description":"Available on every plan. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["all-plans"],"inputModes":null,"outputModes":null},{"id":"remove_connection","name":"remove_connection","description":"Available on every plan. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["all-plans"],"inputModes":null,"outputModes":null},{"id":"saved_queries","name":"saved_queries","description":"Requires the build plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["build"],"inputModes":null,"outputModes":null},{"id":"show_locks","name":"show_locks","description":"Requires the build plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["build"],"inputModes":null,"outputModes":null},{"id":"suggest_queries","name":"suggest_queries","description":"Available on every plan. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["all-plans"],"inputModes":null,"outputModes":null},{"id":"test_connection","name":"test_connection","description":"Available on every plan. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["all-plans"],"inputModes":null,"outputModes":null},{"id":"watch_table","name":"watch_table","description":"Requires the architect plan or higher. Full input/output schema via MCP tools/list at https://data.thinair.co/mcp.","tags":["architect"],"inputModes":null,"outputModes":null}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"thinair-data"},{"field":"description","before":null,"after":"ThinAir Data — PostgreSQL, MySQL, and SQL Server in a single MCP session. 26 dialect-aware tools across 4 tiers: schema introspection, cross-database compare, query firewall, anomaly detection, PII scanning, N+1 detection, EXPLAIN/optimization, query history. Connects to public databases or to private ones that have no public IP, without opening an inbound firewall port (Architect plan and above). Read-only enforced at three independent layers (SQL guard, session READ ONLY, optional per-connection custom firewall). OAuth 2.1 + API key auth."},{"field":"version","before":null,"after":"2.2.0"},{"field":"protocolVersion","before":null,"after":"0.3.0"},{"field":"url","before":null,"after":"https://data.thinair.co/mcp"},{"field":"documentationUrl","before":null,"after":"https://data.thinair.co/developers"},{"field":"iconUrl","before":null,"after":"https://data.thinair.co/favicon.ico"},{"field":"preferredTransport","before":null,"after":"JSONRPC"},{"field":"securitySchemes","before":null,"after":{"oauth2":{"type":"oauth2","description":"OAuth 2.1 with PKCE. Dynamic client registration is open; the consent screen names the requesting client.","flows":{"authorizationCode":{"authorizationUrl":"https://data.thinair.co/authorize","tokenUrl":"https://data.thinair.co/token","scopes":{"tools:read":"tools:read","tools:write":"tools:write","keys:write":"keys:write"}}}},"apiKey":{"type":"apiKey","in":"header","name":"Authorization","description":"Bearer ta_data_… key."}}},{"field":"security","before":null,"after":[{"oauth2":["tools:read","tools:write","keys:write"]},{"apiKey":[]}]},{"field":"capabilities","before":null,"after":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":false}},{"field":"provider","before":null,"after":{"organization":"ThinAir","url":"https://thinair.co"}}],"other_changed":true,"is_empty":false,"human_summary":"added 26 skills · name ∅ → thinair-data · description ∅ → ThinAir Data — PostgreSQL, MySQL, and SQ · version ∅ → 2.2.0 · protocolVersion ∅ → 0.3.0 · url ∅ → https://data.thinair.co/mcp · documentationUrl ∅ → https://data.thinair.co/developers · iconUrl ∅ → https://data.thinair.co/favicon.ico · preferredTransport ∅ → JSONRPC · securitySchemes ∅ → apiKey, oauth2 · security ∅ → apiKey, oauth2 · capabilities ∅ → streaming · provider ∅ → ThinAir"}}]}