analyze_table
Get a quick statistical snapshot of a table: row count, null rates, cardinality, numeric min/max/avg, and date ranges. Optionally drill into a specific column for deeper analysis.
Instructions
QUICK statistical snapshot for ONE table — row count, null rates, cardinality, numeric min/max/avg, date ranges. Optionally drill into a specific column. Use data_profile when the user wants a FULL quality report including PII detection.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- bin/server.js:47-51 (registration)Tool registration in the TOOLS array — defines name, description, and inputSchema for the 'analyze_table' tool. This is a static catalog adapter, actual execution is only available on the hosted server.
name: "analyze_table", description: "QUICK statistical snapshot for ONE table — row count, null rates, cardinality, numeric min/max/avg, date ranges. Optionally drill into a specific column. Use `data_profile` when the user wants a FULL quality report including PII detection.", inputSchema: { type: "object" }, }, - bin/server.js:190-193 (handler)Handler for all tool calls — returns a redirect message pointing to the hosted MCP server. There is no actual analyze_table logic in this local adapter; execution happens on the hosted endpoint.
server.setRequestHandler(CallToolRequestSchema, async () => ({ content: [{ type: "text", text: REDIRECT_MESSAGE }], isError: false, }));