{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_t2emuhu6yn34","handle":"methodiq-tools","url":"https://wellknown.network/agents/methodiq-tools","links":{"self":"https://wellknown.network/agents/methodiq-tools/record.json","html":"https://wellknown.network/agents/methodiq-tools","markdown":"https://wellknown.network/agents/methodiq-tools/record.md","api":"https://wellknown.network/api/v1/agents/methodiq-tools","status":"https://wellknown.network/api/v1/agents/methodiq-tools/status","claim":"https://wellknown.network/agents/methodiq-tools/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/methodiq-tools/claim.json","badge":"https://wellknown.network/agents/methodiq-tools/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/methodiq-tools/history","tools":"https://wellknown.network/api/v1/agents/methodiq-tools/tools"},"ard":{"identifier":"urn:air:methodiq-tools-production.up.railway.app:server:methodiq-tools","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"MethodIQ Tools","summary":"Create and revise diagrams, charts, PowerPoint presentations and research workflows.","description":"Create and revise diagrams, charts, PowerPoint presentations and research workflows.","publisher":{"name":"cnucho","url":null},"homepage":null,"repository":"https://github.com/cnucho/mcp-pptx-tools","version":"0.3.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://methodiq-tools-production.up.railway.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-23T11:53:43.714553Z","publishedAt":"2026-10-23T11:53:43.714553Z","registryName":"io.github.cnucho/methodiq-tools"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":1,"provenance":"derived"},{"slug":"documents.presentations","name":"Presentations","confidence":1,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.992,"provenance":"derived"},{"slug":"productivity.hr","name":"HR & Recruiting","confidence":0.554,"provenance":"derived"},{"slug":"research.academic","name":"Academic Research","confidence":0.554,"provenance":"derived"}],"categories":["analytics","commerce","content","documents","productivity","research","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-27T21:29:10.689Z","lastProbedAt":"2026-10-27T21:29:10.689Z","statusComputedAt":"2026-10-27T21:33:33.510Z","reliability30d":{"probes":6,"successRate":1,"p50Ms":98,"basis":"mixed","measures":{"availability":"availability (some checks stopped at authentication)","latency":"response time (mixed)","tools":"partially observed","summary":"Some successful checks reached the service and some stopped at an authentication response; figures combine both."},"checks":{"total":6,"ok":6,"authBoundaryOk":4,"serviceOk":2,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-27T21:29:10.689Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":100,"error":null,"detail":{"tools":[{"name":"get_methodiq_tool_guide","description":"Explain how to use MethodIQ Tools or one connected specialist in the user's language, including what to provide, the interaction steps, example requests, output"},{"name":"list_methodiq_tools","description":"Start here for MethodIQ Tools help or a natural-language request. Discover the live Diagram, Chart, Survey Visualization, PowerPoint, Analysis, Editor and Resea"},{"name":"render_methodiq_tool_directory","description":"Show the actual connected tool directory in an interactive panel. Includes required materials, schema details and a button asking host AI to prepare the selecte"},{"name":"list_diagram_templates","description":"Return numbered diagram templates with example graphs."},{"name":"create_diagram","description":"Create an editable diagram from a template or graph. Then call render_diagram_editor."},{"name":"get_diagram","description":"Read authoritative graph, revision, selection and feedback before editing."},{"name":"render_diagram_editor","description":"Show the template picker, or open an existing diagram by diagramId."},{"name":"apply_diagram_changes","description":"Apply atomic targeted changes. Revision must match get_diagram. Stable IDs cannot be renamed."},{"name":"set_diagram_selection","description":"Record selected node/edge IDs for subsequent chat feedback."},{"name":"submit_diagram_feedback","description":"Record user feedback and return a prompt containing selected elements. This does not itself start an AI turn."},{"name":"undo_diagram","description":"Undo or redo the last graph edit with a fresh revision."},{"name":"diagram_list_capabilities","description":"List diagram tool capabilities."},{"name":"normalize_graph","description":"Normalize a graph packet into stable nodes and edges."},{"name":"export_mermaid_flowchart","description":"Export a graph packet as Mermaid flowchart syntax."},{"name":"export_graphviz_dot","description":"Export a graph packet as Graphviz DOT syntax."},{"name":"review_layout_plan","description":"Recommend scalable review views and collapse policy for a graph."},{"name":"analyze_graph","description":"Report structural cycles, isolated nodes, missing endpoints, and unreachable nodes. Conditions are not evaluated."},{"name":"extract_focus_graph","description":"Extract a neighborhood suitable for a focused diagram export."},{"name":"trace_path","description":"Return a shortest directed structural path with original edge conditions; does not evaluate respondent eligibility."},{"name":"list_chart_templates","description":"list chart templates. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded"},{"name":"create_chart","description":"create chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"create_report_chart","description":"create report chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"update_report_chart","description":"update report chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"approve_report_chart","description":"Record an explicit user confirmation for the current report chart revision and evidence digests. Call only after showing the result and receiving confirmation."},{"name":"get_chart","description":"get chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"update_chart","description":"update chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"undo_chart","description":"undo chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"select_chart_element","description":"select chart element. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded"},{"name":"submit_chart_feedback","description":"submit chart feedback. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey exclude"},{"name":"validate_chart","description":"validate chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"export_chart","description":"export chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"render_chart_editor","description":"render chart editor. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"parse_chart_table","description":"parse chart table. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"import_chart_workbook","description":"import chart workbook. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey exclude"},{"name":"surveyviz_list_capabilities","description":"List survey visualization capabilities and copy-ready packet and tidy-row examples."},{"name":"surveyviz_build_overall_chart_spec","description":"Build an overall response-distribution chart. Supply packet, rows, or csv using the documented field contract; for tidy facts include an overall row such as gro"},{"name":"surveyviz_build_comparison_chart_spec","description":"Build a group comparison chart for one response option. Supply packet, rows, or csv, then select the comparison with group_id/group_label and response/column_id"},{"name":"surveyviz_render_chart_svg","description":"Render a chart spec as SVG and display the finished chart in the conversation."},{"name":"surveyviz_render_chart_html","description":"Render a chart spec as HTML."},{"name":"surveyviz_export_chart_book_html","description":"Export chart specs as a static HTML chart book."},{"name":"create_deck","description":"create deck. Updates require the current revision; read the deck before applying user feedback."},{"name":"import_pptx","description":"import pptx. Updates require the current revision; read the deck before applying user feedback."},{"name":"get_deck","description":"get deck. Updates require the current revision; read the deck before applying user feedback."},{"name":"update_deck","description":"update deck. Updates require the current revision; read the deck before applying user feedback."},{"name":"undo_deck","description":"undo deck. Updates require the current revision; read the deck before applying user feedback."},{"name":"select_slide","description":"select slide. Updates require the current revision; read the deck before applying user feedback."},{"name":"submit_deck_feedback","description":"submit deck feedback. Updates require the current revision; read the deck before applying user feedback."},{"name":"export_deck","description":"Export the current deck as a downloadable PPTX. Return the downloadUrl as a clickable link to the user. The private link expires in 10 minutes; export again if "},{"name":"render_pptx_editor","description":"render pptx editor. Updates require the current revision; read the deck before applying user feedback."},{"name":"list_capabilities","description":"List PPTX tool capabilities."},{"name":"get_renderer_status","description":"Check whether server-side PPTX compatibility rendering is available. This does not claim Microsoft PowerPoint fidelity."},{"name":"render_deck","description":"Render 1-10 selected slides as PNG images for visual inspection. Uses a compatibility renderer; Microsoft PowerPoint remains authoritative."},{"name":"get_pptx_workspace_status","description":"Check whether the owner's PPTX document workspace is available and backed by configured persistent storage."},{"name":"save_pptx_document","description":"Save an uploaded PPTX once in the owner's MCP workspace and return a documentId for later reads and edits."},{"name":"list_pptx_documents","description":"List PPTX documents saved in the owner's MCP workspace. File content is not returned."},{"name":"get_pptx_document","description":"Read metadata for one saved PPTX document."},{"name":"read_pptx_part","description":"Read structured text boxes from 1-10 selected slides without uploading the PPTX again."},{"name":"render_pptx_part","description":"Render 1-10 slides from a saved PPTX document as PNG images for visual review."},{"name":"apply_pptx_patch","description":"Apply revision-checked text or style changes to at most two slides in a saved PPTX document."},{"name":"sync_pptx_document","description":"Store a human-edited PPTX as the next revision of an existing workspace document."},{"name":"export_pptx_document","description":"Export the current revision of a saved PPTX document as a private download."},{"name":"delete_pptx_document","description":"Permanently delete a saved PPTX document and all of its revisions from the owner's workspace."},{"name":"validate_slide_plan","description":"Validate a neutral slide plan."},{"name":"summarize_slide_plan","description":"Summarize deck size, warnings, and readiness."},{"name":"create_pptx_from_outline","description":"Create a downloadable PPTX file from a slide outline."},{"name":"analysis_estimate_propensity_scores","description":"Fit standardized L2-logistic propensity scores from pre-treatment numeric covariates. Not causal identification."},{"name":"analysis_diagnose_covariate_balance","description":"Report standardized mean differences using pooled within-group SD. Not a hypothesis or causal test."},{"name":"analysis_match_propensity_scores","description":"Optimal 1:1 no-replacement matching under a logit-SD caliper, before/after balance, unmatched records; no causal SE."},{"name":"analysis_fit_pls_regression","description":"PLS1/PLS2 regression with fixed components and fold-local scaling. NOT PLS-SEM. Independent rows only."},{"name":"analysis_analyze_correspondence","description":"Exploratory simple correspondence analysis of integer contingency counts, inertia and row/column coordinates."},{"name":"analysis_test_variance_homogeneity","description":"Median-centered Levene/Brown-Forsythe equal-variance test. NOT measurement invariance or equivalence."},{"name":"analysis_audit_reported_statistics","description":"Recompute exact p from supplied t/F/chi-square and df, flag numerical disagreement. NOT data or study validation."},{"name":"analysis_test_mean_equivalence","description":"TOST mean equivalence, independent Welch or paired t. User must specify equivalence bounds in original outcome units. NOT nonsignificance or equal variances."},{"name":"analysis_get_special_analysis_guide","description":"Read methods, examples, assumptions and limitations before analysis."},{"name":"analysis_get_classroom_demo_catalog","description":"Read the three Korean classroom demo scenarios, variables, questions and learning points before running a demo."},{"name":"analysis_run_classroom_demo","description":"Run a reproducible synthetic-data classroom analysis and return results, interpretation, checks and follow-up questions for the AI host to explain."},{"name":"researchpilot_open_workspace","description":"Open the interactive ResearchPilot workspace when the user wants to select a project, inspect method capability, review research context, or edit an instruction"},{"name":"researchpilot_capabilities","description":"Read canonical ResearchPilot capability authority. Use this before claiming that ResearchPilot can directly execute a research method."},{"name":"researchpilot_check_method","description":"Check one ResearchPilot capability by canonical capability ID and distinguish discussion/planning, direct execution, certified core, registered engine, and spec"},{"name":"researchpilot_search_literature","description":"Search research literature through ResearchPilot's OpenAlex/Crossref adapter. Bibliographic verification is not scientific-quality or full-text verification."},{"name":"researchpilot_search_datasets","description":"Search ResearchPilot dataset/data-paper providers with explicit provider availability states. Returned records remain source candidates, not automatic dataset-f"},{"name":"researchpilot_research_registry","description":"Search ResearchPilot's unified method/model, source-provider, official-reference, or planned-plugin registry. Planning/discovery only; registry presence never a"},{"name":"researchpilot_build_collection_recipe","description":"Build a reproducible collection plan for YouTube metadata, web text, legal references, data APIs, or a bounded text corpus. This returns a plan only and never c"},{"name":"researchpilot_content_analysis_template","description":"Create a bounded content-analysis codebook and validation skeleton with sampling/coding/context units, category contracts, pilot coding and human/AI validation "},{"name":"researchpilot_text_analysis_pilot","description":"Create a bounded text-analysis pilot package: collection recipe, codebook skeleton, corpus manifest, pilot/validation plan, AG-UI state, and specialist handoff "},{"name":"researchpilot_handoff_summary","description":"Validate the outer ResearchPilot specialist handoff identity and return a bounded context summary without source bodies. Use the original handoff package as the"},{"name":"researchpilot_handoff_context","description":"Read the immutable ResearchContext snapshot carried by a ResearchPilot handoff, including an evidence catalog without source bodies. This does not mutate Studio"},{"name":"researchpilot_read_handoff_evidence","description":"Read one exact evidence page from a ResearchPilot handoff after verifying the outer source digest against the immutable ResearchContext snapshot."},{"name":"researchpilot_get_profile","description":"Return the authenticated ResearchPilot user profile for the current OAuth connection. Use only for user identity/personalization, not as research evidence."},{"name":"researchpilot_list_projects","description":"List the authenticated user's active ResearchPilot projects, newest first. Use before choosing a project when the user's phrase such as 'my study' is ambiguous."},{"name":"researchpilot_get_project_context","description":"Read one authenticated user's cloud ResearchPilot project state: research question, decisions, analysis/result summaries, stale state, source identities/digests"},{"name":"researchpilot_get_user_memory","description":"Read the authenticated user's ResearchPilot working preferences and bounded routing history. These are workflow/presentation signals, never scientific authority"},{"name":"researchpilot_update_user_preferences","description":"Update bounded ResearchPilot working/writing preferences only when the user explicitly states a stable preference. These preferences affect presentation/workflo"},{"name":"researchpilot_record_routing_feedback","description":"Record explicit user feedback about a ResearchPilot capability/tool outcome. Call only when the user explicitly accepts, rejects, corrects, or reports failure/s"},{"name":"researchpilot_list_work_artifacts","description":"List saved working artifacts for one authenticated ResearchPilot project. Use this to continue prior host-AI plans, interpretations, critiques, or drafts withou"},{"name":"researchpilot_read_work_artifact","description":"Read one saved working artifact after verifying that both project and artifact belong to the authenticated ResearchPilot owner."},{"name":"researchpilot_prepare_specialist_execution","description":"Prepare a rigorous specialist execution request bound to the authenticated project, exact ResearchContext digest, capability authority, and input artifact diges"},{"name":"researchpilot_validate_specialist_receipt","description":"Validate a specialist execution receipt against its ResearchPilot request and authenticated project/context identity. This verifies identity, input digests, sam"},{"name":"researchpilot_save_work_artifact","description":"Save a substantive project-specific plan, interpretation, critique, draft, or specialist result as a non-canonical WORKING artifact. Use for durable ResearchPil"},{"name":"gwriter_start_gwriter_edit","description":"Open a user-supplied Markdown draft in the external gWriter GPT Editor. Use this when the user wants to revise AI-written text in a full editing window."}],"toolCount":101,"toolsHash":"b5d092c7dd8c54e1b0ba2861e26ed58bd49aad5036178a197c6f66dd7f3430f9","serverName":"methodiq-studio","capabilities":["tools","resources"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T14:25:20.270Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":100,"error":null,"detail":{"tools":[{"name":"get_methodiq_tool_guide","description":"Explain how to use MethodIQ Tools or one connected specialist in the user's language, including what to provide, the interaction steps, example requests, output"},{"name":"list_methodiq_tools","description":"Start here for MethodIQ Tools help or a natural-language request. Discover the live Diagram, Chart, Survey Visualization, PowerPoint, Analysis, Editor and Resea"},{"name":"render_methodiq_tool_directory","description":"Show the actual connected tool directory in an interactive panel. Includes required materials, schema details and a button asking host AI to prepare the selecte"},{"name":"list_diagram_templates","description":"Return numbered diagram templates with example graphs."},{"name":"create_diagram","description":"Create an editable diagram from a template or graph. Then call render_diagram_editor."},{"name":"get_diagram","description":"Read authoritative graph, revision, selection and feedback before editing."},{"name":"render_diagram_editor","description":"Show the template picker, or open an existing diagram by diagramId."},{"name":"apply_diagram_changes","description":"Apply atomic targeted changes. Revision must match get_diagram. Stable IDs cannot be renamed."},{"name":"set_diagram_selection","description":"Record selected node/edge IDs for subsequent chat feedback."},{"name":"submit_diagram_feedback","description":"Record user feedback and return a prompt containing selected elements. This does not itself start an AI turn."},{"name":"undo_diagram","description":"Undo or redo the last graph edit with a fresh revision."},{"name":"diagram_list_capabilities","description":"List diagram tool capabilities."},{"name":"normalize_graph","description":"Normalize a graph packet into stable nodes and edges."},{"name":"export_mermaid_flowchart","description":"Export a graph packet as Mermaid flowchart syntax."},{"name":"export_graphviz_dot","description":"Export a graph packet as Graphviz DOT syntax."},{"name":"review_layout_plan","description":"Recommend scalable review views and collapse policy for a graph."},{"name":"analyze_graph","description":"Report structural cycles, isolated nodes, missing endpoints, and unreachable nodes. Conditions are not evaluated."},{"name":"extract_focus_graph","description":"Extract a neighborhood suitable for a focused diagram export."},{"name":"trace_path","description":"Return a shortest directed structural path with original edge conditions; does not evaluate respondent eligibility."},{"name":"create_deck","description":"create deck. Updates require the current revision; read the deck before applying user feedback."},{"name":"import_pptx","description":"import pptx. Updates require the current revision; read the deck before applying user feedback."},{"name":"get_deck","description":"get deck. Updates require the current revision; read the deck before applying user feedback."},{"name":"update_deck","description":"update deck. Updates require the current revision; read the deck before applying user feedback."},{"name":"undo_deck","description":"undo deck. Updates require the current revision; read the deck before applying user feedback."},{"name":"select_slide","description":"select slide. Updates require the current revision; read the deck before applying user feedback."},{"name":"submit_deck_feedback","description":"submit deck feedback. Updates require the current revision; read the deck before applying user feedback."},{"name":"export_deck","description":"Export the current deck as a downloadable PPTX. Return the downloadUrl as a clickable link to the user. The private link expires in 10 minutes; export again if "},{"name":"render_pptx_editor","description":"render pptx editor. Updates require the current revision; read the deck before applying user feedback."},{"name":"list_capabilities","description":"List PPTX tool capabilities."},{"name":"get_renderer_status","description":"Check whether server-side PPTX compatibility rendering is available. This does not claim Microsoft PowerPoint fidelity."},{"name":"render_deck","description":"Render 1-10 selected slides as PNG images for visual inspection. Uses a compatibility renderer; Microsoft PowerPoint remains authoritative."},{"name":"get_pptx_workspace_status","description":"Check whether the owner's PPTX document workspace is available and backed by configured persistent storage."},{"name":"save_pptx_document","description":"Save an uploaded PPTX once in the owner's MCP workspace and return a documentId for later reads and edits."},{"name":"list_pptx_documents","description":"List PPTX documents saved in the owner's MCP workspace. File content is not returned."},{"name":"get_pptx_document","description":"Read metadata for one saved PPTX document."},{"name":"read_pptx_part","description":"Read structured text boxes from 1-10 selected slides without uploading the PPTX again."},{"name":"render_pptx_part","description":"Render 1-10 slides from a saved PPTX document as PNG images for visual review."},{"name":"apply_pptx_patch","description":"Apply revision-checked text or style changes to at most two slides in a saved PPTX document."},{"name":"sync_pptx_document","description":"Store a human-edited PPTX as the next revision of an existing workspace document."},{"name":"export_pptx_document","description":"Export the current revision of a saved PPTX document as a private download."},{"name":"delete_pptx_document","description":"Permanently delete a saved PPTX document and all of its revisions from the owner's workspace."},{"name":"validate_slide_plan","description":"Validate a neutral slide plan."},{"name":"summarize_slide_plan","description":"Summarize deck size, warnings, and readiness."},{"name":"create_pptx_from_outline","description":"Create a downloadable PPTX file from a slide outline."},{"name":"list_chart_templates","description":"list chart templates. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded"},{"name":"create_chart","description":"create chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"create_report_chart","description":"create report chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"update_report_chart","description":"update report chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"approve_report_chart","description":"Record an explicit user confirmation for the current report chart revision and evidence digests. Call only after showing the result and receiving confirmation."},{"name":"get_chart","description":"get chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"update_chart","description":"update chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"undo_chart","description":"undo chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"select_chart_element","description":"select chart element. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded"},{"name":"submit_chart_feedback","description":"submit chart feedback. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey exclude"},{"name":"validate_chart","description":"validate chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"export_chart","description":"export chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"render_chart_editor","description":"render chart editor. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"parse_chart_table","description":"parse chart table. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"import_chart_workbook","description":"import chart workbook. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey exclude"},{"name":"analysis_estimate_propensity_scores","description":"Fit standardized L2-logistic propensity scores from pre-treatment numeric covariates. Not causal identification."},{"name":"analysis_diagnose_covariate_balance","description":"Report standardized mean differences using pooled within-group SD. Not a hypothesis or causal test."},{"name":"analysis_match_propensity_scores","description":"Optimal 1:1 no-replacement matching under a logit-SD caliper, before/after balance, unmatched records; no causal SE."},{"name":"analysis_fit_pls_regression","description":"PLS1/PLS2 regression with fixed components and fold-local scaling. NOT PLS-SEM. Independent rows only."},{"name":"analysis_analyze_correspondence","description":"Exploratory simple correspondence analysis of integer contingency counts, inertia and row/column coordinates."},{"name":"analysis_test_variance_homogeneity","description":"Median-centered Levene/Brown-Forsythe equal-variance test. NOT measurement invariance or equivalence."},{"name":"analysis_audit_reported_statistics","description":"Recompute exact p from supplied t/F/chi-square and df, flag numerical disagreement. NOT data or study validation."},{"name":"analysis_test_mean_equivalence","description":"TOST mean equivalence, independent Welch or paired t. User must specify equivalence bounds in original outcome units. NOT nonsignificance or equal variances."},{"name":"analysis_get_special_analysis_guide","description":"Read methods, examples, assumptions and limitations before analysis."},{"name":"analysis_get_classroom_demo_catalog","description":"Read the three Korean classroom demo scenarios, variables, questions and learning points before running a demo."},{"name":"analysis_run_classroom_demo","description":"Run a reproducible synthetic-data classroom analysis and return results, interpretation, checks and follow-up questions for the AI host to explain."},{"name":"researchpilot_open_workspace","description":"Open the interactive ResearchPilot workspace when the user wants to select a project, inspect method capability, review research context, or edit an instruction"},{"name":"researchpilot_capabilities","description":"Read canonical ResearchPilot capability authority. Use this before claiming that ResearchPilot can directly execute a research method."},{"name":"researchpilot_check_method","description":"Check one ResearchPilot capability by canonical capability ID and distinguish discussion/planning, direct execution, certified core, registered engine, and spec"},{"name":"researchpilot_search_literature","description":"Search research literature through ResearchPilot's OpenAlex/Crossref adapter. Bibliographic verification is not scientific-quality or full-text verification."},{"name":"researchpilot_search_datasets","description":"Search ResearchPilot dataset/data-paper providers with explicit provider availability states. Returned records remain source candidates, not automatic dataset-f"},{"name":"researchpilot_research_registry","description":"Search ResearchPilot's unified method/model, source-provider, official-reference, or planned-plugin registry. Planning/discovery only; registry presence never a"},{"name":"researchpilot_build_collection_recipe","description":"Build a reproducible collection plan for YouTube metadata, web text, legal references, data APIs, or a bounded text corpus. This returns a plan only and never c"},{"name":"researchpilot_content_analysis_template","description":"Create a bounded content-analysis codebook and validation skeleton with sampling/coding/context units, category contracts, pilot coding and human/AI validation "},{"name":"researchpilot_text_analysis_pilot","description":"Create a bounded text-analysis pilot package: collection recipe, codebook skeleton, corpus manifest, pilot/validation plan, AG-UI state, and specialist handoff "},{"name":"researchpilot_handoff_summary","description":"Validate the outer ResearchPilot specialist handoff identity and return a bounded context summary without source bodies. Use the original handoff package as the"},{"name":"researchpilot_handoff_context","description":"Read the immutable ResearchContext snapshot carried by a ResearchPilot handoff, including an evidence catalog without source bodies. This does not mutate Studio"},{"name":"researchpilot_read_handoff_evidence","description":"Read one exact evidence page from a ResearchPilot handoff after verifying the outer source digest against the immutable ResearchContext snapshot."},{"name":"researchpilot_get_profile","description":"Return the authenticated ResearchPilot user profile for the current OAuth connection. Use only for user identity/personalization, not as research evidence."},{"name":"researchpilot_list_projects","description":"List the authenticated user's active ResearchPilot projects, newest first. Use before choosing a project when the user's phrase such as 'my study' is ambiguous."},{"name":"researchpilot_get_project_context","description":"Read one authenticated user's cloud ResearchPilot project state: research question, decisions, analysis/result summaries, stale state, source identities/digests"},{"name":"researchpilot_get_user_memory","description":"Read the authenticated user's ResearchPilot working preferences and bounded routing history. These are workflow/presentation signals, never scientific authority"},{"name":"researchpilot_update_user_preferences","description":"Update bounded ResearchPilot working/writing preferences only when the user explicitly states a stable preference. These preferences affect presentation/workflo"},{"name":"researchpilot_record_routing_feedback","description":"Record explicit user feedback about a ResearchPilot capability/tool outcome. Call only when the user explicitly accepts, rejects, corrects, or reports failure/s"},{"name":"researchpilot_list_work_artifacts","description":"List saved working artifacts for one authenticated ResearchPilot project. Use this to continue prior host-AI plans, interpretations, critiques, or drafts withou"},{"name":"researchpilot_read_work_artifact","description":"Read one saved working artifact after verifying that both project and artifact belong to the authenticated ResearchPilot owner."},{"name":"researchpilot_prepare_specialist_execution","description":"Prepare a rigorous specialist execution request bound to the authenticated project, exact ResearchContext digest, capability authority, and input artifact diges"},{"name":"researchpilot_validate_specialist_receipt","description":"Validate a specialist execution receipt against its ResearchPilot request and authenticated project/context identity. This verifies identity, input digests, sam"},{"name":"researchpilot_save_work_artifact","description":"Save a substantive project-specific plan, interpretation, critique, draft, or specialist result as a non-canonical WORKING artifact. Use for durable ResearchPil"},{"name":"gwriter_start_gwriter_edit","description":"Open a user-supplied Markdown draft in the external gWriter GPT Editor. Use this when the user wants to revise AI-written text in a full editing window."},{"name":"gwriter_get_gwriter_edit_result","description":"Check whether an external gWriter editing session is complete and, when complete, return the immutable revised Markdown."},{"name":"surveyviz_list_capabilities","description":"List survey visualization tool capabilities."},{"name":"surveyviz_build_overall_chart_spec","description":"Build a response distribution chart spec from a table packet or tidy facts."},{"name":"surveyviz_build_comparison_chart_spec","description":"Build a group comparison chart spec for one response option."},{"name":"surveyviz_render_chart_svg","description":"Render a chart spec as SVG."},{"name":"surveyviz_render_chart_html","description":"Render a chart spec as HTML."}],"toolCount":101,"toolsHash":"1b3e3581f44a7e52cfd9b70013df6d8e7a4a4ca6f6e8adfb0bfdd7b543cbc8eb","serverName":"methodiq-studio","capabilities":["tools","resources"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T07:21:09.704Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":97,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://methodiq-tools-production.up.railway.app/.well-known/oauth-protected-resource\", scope=\"methodiq:use\""}},{"at":"2026-10-27T00:27:08.826Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":101,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://methodiq-tools-production.up.railway.app/.well-known/oauth-protected-resource\", scope=\"methodiq:use\""}},{"at":"2026-10-26T18:32:49.447Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":95,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://methodiq-tools-production.up.railway.app/.well-known/oauth-protected-resource\", scope=\"methodiq:use\""}},{"at":"2026-10-26T10:30:53.642Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":98,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://methodiq-tools-production.up.railway.app/.well-known/oauth-protected-resource\", scope=\"methodiq:use\""}}],"tools":[{"name":"get_methodiq_tool_guide","description":"Explain how to use MethodIQ Tools or one connected specialist in the user's language, including what to provide, the interaction steps, example requests, output"},{"name":"list_methodiq_tools","description":"Start here for MethodIQ Tools help or a natural-language request. Discover the live Diagram, Chart, Survey Visualization, PowerPoint, Analysis, Editor and Resea"},{"name":"render_methodiq_tool_directory","description":"Show the actual connected tool directory in an interactive panel. Includes required materials, schema details and a button asking host AI to prepare the selecte"},{"name":"list_diagram_templates","description":"Return numbered diagram templates with example graphs."},{"name":"create_diagram","description":"Create an editable diagram from a template or graph. Then call render_diagram_editor."},{"name":"get_diagram","description":"Read authoritative graph, revision, selection and feedback before editing."},{"name":"render_diagram_editor","description":"Show the template picker, or open an existing diagram by diagramId."},{"name":"apply_diagram_changes","description":"Apply atomic targeted changes. Revision must match get_diagram. Stable IDs cannot be renamed."},{"name":"set_diagram_selection","description":"Record selected node/edge IDs for subsequent chat feedback."},{"name":"submit_diagram_feedback","description":"Record user feedback and return a prompt containing selected elements. This does not itself start an AI turn."},{"name":"undo_diagram","description":"Undo or redo the last graph edit with a fresh revision."},{"name":"diagram_list_capabilities","description":"List diagram tool capabilities."},{"name":"normalize_graph","description":"Normalize a graph packet into stable nodes and edges."},{"name":"export_mermaid_flowchart","description":"Export a graph packet as Mermaid flowchart syntax."},{"name":"export_graphviz_dot","description":"Export a graph packet as Graphviz DOT syntax."},{"name":"review_layout_plan","description":"Recommend scalable review views and collapse policy for a graph."},{"name":"analyze_graph","description":"Report structural cycles, isolated nodes, missing endpoints, and unreachable nodes. Conditions are not evaluated."},{"name":"extract_focus_graph","description":"Extract a neighborhood suitable for a focused diagram export."},{"name":"trace_path","description":"Return a shortest directed structural path with original edge conditions; does not evaluate respondent eligibility."},{"name":"list_chart_templates","description":"list chart templates. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded"},{"name":"create_chart","description":"create chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"create_report_chart","description":"create report chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"update_report_chart","description":"update report chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"approve_report_chart","description":"Record an explicit user confirmation for the current report chart revision and evidence digests. Call only after showing the result and receiving confirmation."},{"name":"get_chart","description":"get chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"update_chart","description":"update chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"undo_chart","description":"undo chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"select_chart_element","description":"select chart element. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded"},{"name":"submit_chart_feedback","description":"submit chart feedback. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey exclude"},{"name":"validate_chart","description":"validate chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"export_chart","description":"export chart. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"render_chart_editor","description":"render chart editor. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"parse_chart_table","description":"parse chart table. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey excluded."},{"name":"import_chart_workbook","description":"import chart workbook. Deterministic automatic chart design using ChartFlow rules. Interpret supplied numbers only; no causality or significance. Sankey exclude"},{"name":"surveyviz_list_capabilities","description":"List survey visualization capabilities and copy-ready packet and tidy-row examples."},{"name":"surveyviz_build_overall_chart_spec","description":"Build an overall response-distribution chart. Supply packet, rows, or csv using the documented field contract; for tidy facts include an overall row such as gro"},{"name":"surveyviz_build_comparison_chart_spec","description":"Build a group comparison chart for one response option. Supply packet, rows, or csv, then select the comparison with group_id/group_label and response/column_id"},{"name":"surveyviz_render_chart_svg","description":"Render a chart spec as SVG and display the finished chart in the conversation."},{"name":"surveyviz_render_chart_html","description":"Render a chart spec as HTML."},{"name":"surveyviz_export_chart_book_html","description":"Export chart specs as a static HTML chart book."},{"name":"create_deck","description":"create deck. Updates require the current revision; read the deck before applying user feedback."},{"name":"import_pptx","description":"import pptx. Updates require the current revision; read the deck before applying user feedback."},{"name":"get_deck","description":"get deck. Updates require the current revision; read the deck before applying user feedback."},{"name":"update_deck","description":"update deck. Updates require the current revision; read the deck before applying user feedback."},{"name":"undo_deck","description":"undo deck. Updates require the current revision; read the deck before applying user feedback."},{"name":"select_slide","description":"select slide. Updates require the current revision; read the deck before applying user feedback."},{"name":"submit_deck_feedback","description":"submit deck feedback. Updates require the current revision; read the deck before applying user feedback."},{"name":"export_deck","description":"Export the current deck as a downloadable PPTX. Return the downloadUrl as a clickable link to the user. The private link expires in 10 minutes; export again if "},{"name":"render_pptx_editor","description":"render pptx editor. Updates require the current revision; read the deck before applying user feedback."},{"name":"list_capabilities","description":"List PPTX tool capabilities."},{"name":"get_renderer_status","description":"Check whether server-side PPTX compatibility rendering is available. This does not claim Microsoft PowerPoint fidelity."},{"name":"render_deck","description":"Render 1-10 selected slides as PNG images for visual inspection. Uses a compatibility renderer; Microsoft PowerPoint remains authoritative."},{"name":"get_pptx_workspace_status","description":"Check whether the owner's PPTX document workspace is available and backed by configured persistent storage."},{"name":"save_pptx_document","description":"Save an uploaded PPTX once in the owner's MCP workspace and return a documentId for later reads and edits."},{"name":"list_pptx_documents","description":"List PPTX documents saved in the owner's MCP workspace. File content is not returned."},{"name":"get_pptx_document","description":"Read metadata for one saved PPTX document."},{"name":"read_pptx_part","description":"Read structured text boxes from 1-10 selected slides without uploading the PPTX again."},{"name":"render_pptx_part","description":"Render 1-10 slides from a saved PPTX document as PNG images for visual review."},{"name":"apply_pptx_patch","description":"Apply revision-checked text or style changes to at most two slides in a saved PPTX document."},{"name":"sync_pptx_document","description":"Store a human-edited PPTX as the next revision of an existing workspace document."},{"name":"export_pptx_document","description":"Export the current revision of a saved PPTX document as a private download."},{"name":"delete_pptx_document","description":"Permanently delete a saved PPTX document and all of its revisions from the owner's workspace."},{"name":"validate_slide_plan","description":"Validate a neutral slide plan."},{"name":"summarize_slide_plan","description":"Summarize deck size, warnings, and readiness."},{"name":"create_pptx_from_outline","description":"Create a downloadable PPTX file from a slide outline."},{"name":"analysis_estimate_propensity_scores","description":"Fit standardized L2-logistic propensity scores from pre-treatment numeric covariates. Not causal identification."},{"name":"analysis_diagnose_covariate_balance","description":"Report standardized mean differences using pooled within-group SD. Not a hypothesis or causal test."},{"name":"analysis_match_propensity_scores","description":"Optimal 1:1 no-replacement matching under a logit-SD caliper, before/after balance, unmatched records; no causal SE."},{"name":"analysis_fit_pls_regression","description":"PLS1/PLS2 regression with fixed components and fold-local scaling. NOT PLS-SEM. Independent rows only."},{"name":"analysis_analyze_correspondence","description":"Exploratory simple correspondence analysis of integer contingency counts, inertia and row/column coordinates."},{"name":"analysis_test_variance_homogeneity","description":"Median-centered Levene/Brown-Forsythe equal-variance test. NOT measurement invariance or equivalence."},{"name":"analysis_audit_reported_statistics","description":"Recompute exact p from supplied t/F/chi-square and df, flag numerical disagreement. NOT data or study validation."},{"name":"analysis_test_mean_equivalence","description":"TOST mean equivalence, independent Welch or paired t. User must specify equivalence bounds in original outcome units. NOT nonsignificance or equal variances."},{"name":"analysis_get_special_analysis_guide","description":"Read methods, examples, assumptions and limitations before analysis."},{"name":"analysis_get_classroom_demo_catalog","description":"Read the three Korean classroom demo scenarios, variables, questions and learning points before running a demo."},{"name":"analysis_run_classroom_demo","description":"Run a reproducible synthetic-data classroom analysis and return results, interpretation, checks and follow-up questions for the AI host to explain."},{"name":"researchpilot_open_workspace","description":"Open the interactive ResearchPilot workspace when the user wants to select a project, inspect method capability, review research context, or edit an instruction"},{"name":"researchpilot_capabilities","description":"Read canonical ResearchPilot capability authority. Use this before claiming that ResearchPilot can directly execute a research method."},{"name":"researchpilot_check_method","description":"Check one ResearchPilot capability by canonical capability ID and distinguish discussion/planning, direct execution, certified core, registered engine, and spec"},{"name":"researchpilot_search_literature","description":"Search research literature through ResearchPilot's OpenAlex/Crossref adapter. Bibliographic verification is not scientific-quality or full-text verification."},{"name":"researchpilot_search_datasets","description":"Search ResearchPilot dataset/data-paper providers with explicit provider availability states. Returned records remain source candidates, not automatic dataset-f"},{"name":"researchpilot_research_registry","description":"Search ResearchPilot's unified method/model, source-provider, official-reference, or planned-plugin registry. Planning/discovery only; registry presence never a"},{"name":"researchpilot_build_collection_recipe","description":"Build a reproducible collection plan for YouTube metadata, web text, legal references, data APIs, or a bounded text corpus. This returns a plan only and never c"},{"name":"researchpilot_content_analysis_template","description":"Create a bounded content-analysis codebook and validation skeleton with sampling/coding/context units, category contracts, pilot coding and human/AI validation "},{"name":"researchpilot_text_analysis_pilot","description":"Create a bounded text-analysis pilot package: collection recipe, codebook skeleton, corpus manifest, pilot/validation plan, AG-UI state, and specialist handoff "},{"name":"researchpilot_handoff_summary","description":"Validate the outer ResearchPilot specialist handoff identity and return a bounded context summary without source bodies. Use the original handoff package as the"},{"name":"researchpilot_handoff_context","description":"Read the immutable ResearchContext snapshot carried by a ResearchPilot handoff, including an evidence catalog without source bodies. This does not mutate Studio"},{"name":"researchpilot_read_handoff_evidence","description":"Read one exact evidence page from a ResearchPilot handoff after verifying the outer source digest against the immutable ResearchContext snapshot."},{"name":"researchpilot_get_profile","description":"Return the authenticated ResearchPilot user profile for the current OAuth connection. Use only for user identity/personalization, not as research evidence."},{"name":"researchpilot_list_projects","description":"List the authenticated user's active ResearchPilot projects, newest first. Use before choosing a project when the user's phrase such as 'my study' is ambiguous."},{"name":"researchpilot_get_project_context","description":"Read one authenticated user's cloud ResearchPilot project state: research question, decisions, analysis/result summaries, stale state, source identities/digests"},{"name":"researchpilot_get_user_memory","description":"Read the authenticated user's ResearchPilot working preferences and bounded routing history. These are workflow/presentation signals, never scientific authority"},{"name":"researchpilot_update_user_preferences","description":"Update bounded ResearchPilot working/writing preferences only when the user explicitly states a stable preference. These preferences affect presentation/workflo"},{"name":"researchpilot_record_routing_feedback","description":"Record explicit user feedback about a ResearchPilot capability/tool outcome. Call only when the user explicitly accepts, rejects, corrects, or reports failure/s"},{"name":"researchpilot_list_work_artifacts","description":"List saved working artifacts for one authenticated ResearchPilot project. Use this to continue prior host-AI plans, interpretations, critiques, or drafts withou"},{"name":"researchpilot_read_work_artifact","description":"Read one saved working artifact after verifying that both project and artifact belong to the authenticated ResearchPilot owner."},{"name":"researchpilot_prepare_specialist_execution","description":"Prepare a rigorous specialist execution request bound to the authenticated project, exact ResearchContext digest, capability authority, and input artifact diges"},{"name":"researchpilot_validate_specialist_receipt","description":"Validate a specialist execution receipt against its ResearchPilot request and authenticated project/context identity. This verifies identity, input digests, sam"},{"name":"researchpilot_save_work_artifact","description":"Save a substantive project-specific plan, interpretation, critique, draft, or specialist result as a non-canonical WORKING artifact. Use for durable ResearchPil"},{"name":"gwriter_start_gwriter_edit","description":"Open a user-supplied Markdown draft in the external gWriter GPT Editor. Use this when the user wants to revise AI-written text in a full editing window."}],"package":null,"toolSurface":{"id":"ts_trf6u8we2ds6","endpointId":"ep_yhbt5vj2fwrc","hash":"b5d092c7dd8c54e1b0ba2861e26ed58bd49aad5036178a197c6f66dd7f3430f9","toolCount":101,"serverName":"methodiq-studio","serverVersion":"0.5.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-27T21:29:10.827Z","lastSeenAt":"2026-10-27T21:29:10.827Z","observations":1,"toolNames":["get_methodiq_tool_guide","list_methodiq_tools","render_methodiq_tool_directory","list_diagram_templates","create_diagram","get_diagram","render_diagram_editor","apply_diagram_changes","set_diagram_selection","submit_diagram_feedback","undo_diagram","diagram_list_capabilities","normalize_graph","export_mermaid_flowchart","export_graphviz_dot","review_layout_plan","analyze_graph","extract_focus_graph","trace_path","list_chart_templates","create_chart","create_report_chart","update_report_chart","approve_report_chart","get_chart","update_chart","undo_chart","select_chart_element","submit_chart_feedback","validate_chart","export_chart","render_chart_editor","parse_chart_table","import_chart_workbook","surveyviz_list_capabilities","surveyviz_build_overall_chart_spec","surveyviz_build_comparison_chart_spec","surveyviz_render_chart_svg","surveyviz_render_chart_html","surveyviz_export_chart_book_html","create_deck","import_pptx","get_deck","update_deck","undo_deck","select_slide","submit_deck_feedback","export_deck","render_pptx_editor","list_capabilities","get_renderer_status","render_deck","get_pptx_workspace_status","save_pptx_document","list_pptx_documents","get_pptx_document","read_pptx_part","render_pptx_part","apply_pptx_patch","sync_pptx_document","export_pptx_document","delete_pptx_document","validate_slide_plan","summarize_slide_plan","create_pptx_from_outline","analysis_estimate_propensity_scores","analysis_diagnose_covariate_balance","analysis_match_propensity_scores","analysis_fit_pls_regression","analysis_analyze_correspondence","analysis_test_variance_homogeneity","analysis_audit_reported_statistics","analysis_test_mean_equivalence","analysis_get_special_analysis_guide","analysis_get_classroom_demo_catalog","analysis_run_classroom_demo","researchpilot_open_workspace","researchpilot_capabilities","researchpilot_check_method","researchpilot_search_literature","researchpilot_search_datasets","researchpilot_research_registry","researchpilot_build_collection_recipe","researchpilot_content_analysis_template","researchpilot_text_analysis_pilot","researchpilot_handoff_summary","researchpilot_handoff_context","researchpilot_read_handoff_evidence","researchpilot_get_profile","researchpilot_list_projects","researchpilot_get_project_context","researchpilot_get_user_memory","researchpilot_update_user_preferences","researchpilot_record_routing_feedback","researchpilot_list_work_artifacts","researchpilot_read_work_artifact","researchpilot_prepare_specialist_execution","researchpilot_validate_specialist_receipt","researchpilot_save_work_artifact","gwriter_start_gwriter_edit","gwriter_get_gwriter_edit_result"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_yhbt5vj2fwrc","url":"https://methodiq-tools-production.up.railway.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-27T14:25:20.308Z","auth":{"observedAt":"2026-10-27T14:25:20.536Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://methodiq-tools-production.up.railway.app/.well-known/oauth-protected-resource/mcp","resource":"https://methodiq-tools-production.up.railway.app/mcp","authorizationServers":["https://new-login-center-production.up.railway.app"],"scopesSupported":["methodiq:use"]},"authorizationServer":{"url":"https://new-login-center-production.up.railway.app/.well-known/oauth-authorization-server","issuer":"https://new-login-center-production.up.railway.app","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-27T14:25:20.550Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.up.railway.app","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-27T03:01:43.000Z","validTo":"2026-12-26T03:01:42.000Z","daysToExpiry":59,"sanCount":2,"fingerprint256":"FB:37:0C:A2:68:42:DA:2B:2F:F8:E3:18:2E:0E:8C:FC:6F:B8:EA:C3:2C:DB:57:18:F4:5A:4B:39:B9:E1:40:AF"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.cnucho/methodiq-tools","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.cnucho%2Fmethodiq-tools","firstSeenAt":"2026-10-26T09:24:50.627Z","fetchedAt":"2026-10-26T09:24:50.627Z","normalizedAt":"2026-10-26T09:24:50.627Z"}]},"firstSeenAt":"2026-10-26T09:24:50.627Z","updatedAt":"2026-10-27T21:35:20.605Z"}