Skip to main content
Glama
YanKe1816

Data Documentation Checker

by YanKe1816

Data Documentation Checker

Data Documentation Checker organizes and checks user-provided data documentation so field meanings, types, and constraints can be understood consistently by people, systems, and AI agents.

Tools

  • extract_data_dictionary: extracts explicitly stated field definitions from supplied documentation, field tables, JSON Schema, or sample structures.

  • check_data_documentation: checks whether supplied documentation clearly states key field information.

  • compare_schema_versions: compares two supplied schema or documentation versions by exact field name.

Related MCP server: dbt-doctor

Technical Stack

  • Cloudflare Workers

  • TypeScript

  • MCP over JSON-RPC at POST /mcp

Install

npm install

Local Run

npm run dev

Typecheck

npm run typecheck

Local MCP Regression

npm run test:mcp:local

The regression script starts a local Wrangler worker, waits for /health, runs route checks, MCP initialize, tools/list, tools/call coverage for all three tools, error contract cases, unknown-tool handling, annotation checks, and output schema alignment checks. It exits automatically and does not require manual JSON entry.

Routes

  • GET /: minimal HTML status page.

  • GET /health: stable JSON health response.

  • POST /mcp: only MCP endpoint.

Boundaries

This app is read-only and stateless. It has no login, OAuth, database, external API calls, external system access, or external side effects.

Out of Scope

The app does not inspect real databases, check live data quality, modify schemas, generate migrations, repair data models, or call LLM or external APIs.

Support

Support Email: sidcraigau@gmail.com

Current Gate State

This project has not been deployed. It has not entered Developer Mode testing and has not been submitted for review.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Detects schema mismatches between data producers and consumers through static analysis, supporting extraction, comparison, code generation, and automated validation with watch mode for MCP tools, APIs, and service contracts.
    11
    228 npm
    MIT
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to audit dbt project health, profile warehouse data, detect schema drift, and generate non-destructive schema.yml documentation and test suggestions through natural language.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to audit dbt project health, profile warehouse data, detect schema drift, recommend tests, and safely generate or update schema.yml documentation through natural language. It provides project scoring, coverage rankings, and non-destructive YAML edits while preserving comments and existing configurations.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to audit dbt project health, profile warehouse data, detect schema drift, suggest tests, and auto-generate non-destructive schema documentation through natural language.
    -