Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "get_methodiq_tool_guide", "surveyviz_build_comparison_chart_spec", "surveyviz_build_overall_chart_spec" and 2 more
⟨5 unchanged words⟩ diagram","pptx","chart","survey-visualization","table-renderers","report-generation","editor","researchpilot","citation","sources"," ⟨6 unchanged words⟩
Build a group comparison chartspecfor one response option. Supply packet, rows, or csv, then select the comparison with group_id/group_label and response/column_id.
{"additionalProperties":truefalse,"anyOf":[{"required":["packet"]},{"required":["rows"]},{"required":["csv"]}],"properties":{"column_id":{"description":"Packet response column_id alternative to response.","type":"string"},"csv":{"description":"CSV with the same columns as rows: table_id, table_title, group_var, group_value, response, metric, value.","type":"string"},"group_id":{"description":"Packet group_id or normalized tidy group_var to compare, for example age.","type":"string"},"group_label":{"description":"Source-language group label alternative to group_id.","type":"string"},"locale":{"default":"ko","enum":["ko","en","zh"],"type":"string"},"packet":{"additionalProperties":true,"description":"Validated aggregate table packet. column_id keys must match row values keys.","properties":{"canonical_table_id":{"type":"string"},"columns":{"items":{"additionalProperties":true,"properties":{"column_id":{"type":"string"},"label":{"type":"string"},"value_type":{"type":"string"}},"required":["column_id","label","value_type"],"type":"object"},"
Buildaanresponseoveralldistributionresponse-distributionchartchart.specSupplyfrompacket,arows,tableorpacketcsvorusing the documented field contract; for tidyfacts.facts include an overall row such as group_var=total and group_value=total.
List survey visualizationtoolcapabilitiescapabilities.and copy-ready packet and tidy-row examples.
Render a chart spec asSVG.SVG and display the finished chart in the conversation.
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":falsetrue}
Certificate recorded, valid to 2026-12-26
Authorization not required, issuer https://new-login-center-production.up.railway.app
First tool surface recorded: 101 tools (server version 0.5.1)
Unknown → Live
https://methodiq-tools-production.up.railway.app/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 6 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"additionalProperties":truefalse,"anyOf":[{"required":["packet"]},{"required":["rows"]},{"required":["csv"]}],"properties":{"column_id":{"description":"Packet response column_id alternative to response.","type":"string"},"csv":{"description":"CSV with the same columns as rows: table_id, table_title, group_var, group_value, response, metric, value.","type":"string"},"group_id":{"description":"Packet group_id or normalized tidy group_var to compare, for example age.","type":"string"},"group_label":{"description":"Source-language group label alternative to group_id.","type":"string"},"locale":{"default":"ko","enum":["ko","en","zh"],"type":"string"},"packet":{"additionalProperties":true,"description":"Validated aggregate table packet. column_id keys must match row values keys.","properties":{"canonical_table_id":{"type":"string"},"columns":{"items":{"additionalProperties":true,"properties":{"column_id":{"type":"string"},"label":{"type":"string"},"value_type":{"type":"string"}},"required":["column_id","label","value_type"],"type":"object"},"minItems":1,"type":"array"},"display":{"additionalProperties":true,"properties":{"case_count_label":{"type":"string"},"title":{"type":"string"},"unit_label":{"type":"string"}},"type":"object"},"locale":{"type":"string"},"ok":{"const":true},"row_groups":{"items":{"additionalProperties":true,"properties":{"group_id":{"type":"string"},"label":{"type":"string"},"rows":{"items":{"additionalProperties":true,"properties":{"base_n":{"type":["number","null"]},"label":{"type":"string"},"row_id":{"type":"string"},"values":{"additionalProperties":{"type":["number","null"]},"type":"object"}},"required":["row_id","label","values"],"type":"object"},"minItems":1,"type":"array"}},"required":["group_id","label","rows"],"type":"object"},"minItems":1,"type":"array"},"source_table_id":{"type":"string"},"table_id":{"type":"string"}},"required":["ok","table_id","columns","row_groups"],"type":"object"},"response":{"description":"Response source label to compare, for example 매우 만족.","type":"string"},"row_id":{"description":"Overall packet row_id; defaults to total.","type":"string"},"rows":{"description":"Tidy aggregate facts. Percent cells use metric=percent; bases use metric=base_n.","items":{"additionalProperties":true,"properties":{"group_value":{"description":"Group category. Use total for the overall row.","type":"string"},"group_var":{"description":"Grouping variable. Use total for the overall distribution and a value such as age for comparisons.","type":"string"},"metric":{"enum":["percent","pct","pct_respondent","base_n"],"type":"string"},"response":{"description":"Response option label. Required when metric is percent/pct/pct_respondent; omit for base_n.","type":"string"},"table_id":{"description":"Stable source table or question ID.","type":"string"},"table_title":{"description":"Question or table title.","type":"string"},"value":{"description":"Aggregate percentage or base count. Never respondent-level data.","type":"number"}},"required":["table_id","group_var","group_value","metric","value"],"type":"object"},"minItems":1,"type":"array"},"subtitle":{"type":"string"},"table_id":{"description":"Required with rows/csv when more than one table is present.","type":"string"},"title":{"type":"string"}},"type":"object"}