Skip to content
Agentmart
Submit a tool

maidr

Accessible maidr charts in ChatGPT and Claude, explored by sound, braille and screen reader

Connector by xability · GitHub account verified by the MCP Registry

IndexedGPL-3.0Local (stdio)Remote (HTTP)★ 1
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/xability-maidr-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Accessible maidr charts in ChatGPT and Claude, explored by sound, braille and screen reader

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
7 read · 2 write · 1 delete
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Tools by what they do 10

Read from the source code; the running server may list different tools.

Read 7 · Look things up without changing anything.

  • maidr_get_layer_data
  • maidr_list_charts
  • maidr_list_commands
  • maidr_view_poll
  • maidr_view_reply
  • maidr_view_svg
  • show_chart

Write 2 · Create, change, send or run things.

  • maidr_navigate
  • update_chart

Delete 1 · Delete, drop, revoke or wipe things.

  • maidr_run_command

Network hosts it talks to 4

  • cdn.jsdelivr.net · found in code
  • github.com · found in code
  • maidr.ai · found in code
  • slsa.dev · found in code

Tools (10)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • maidr_get_layer_dataRead a page of a layer's pointsread-only

    Runs maidr's maidr_get_layer_data in the chart. Each point carries the target maidr_navigate takes. Read-only; the reader hears nothing.

  • maidr_list_chartsList a chart's layers and where the reader isread-only

    Runs maidr's maidr_list_charts in the chart: its layers, point counts, whether the reader is in the chart, and, while they are, their position as their screen reader last spoke it, live. Read-only; the reader hears nothing.

  • maidr_list_commandsList the reader's chart commandsread-only

    Runs maidr's maidr_list_commands in the chart: the reader's keyboard commands, the ones in maidr's command palette (text, sound, braille, high contrast and monitoring on and off, autoplay, jumps to the highest or lowest value and between layers, and more). Each has a `command` id, a `title` in the reader's language, the `keys` the reader presses for it, and whether maidr_run_command can run it; one that opens a dialog or text field is the reader's to use, so tell them its keys instead. Also returns the reader's current `modes` (text verbose, terse or off; sound, braille, highContrast, monitor …

  • maidr_navigateMove the reader to a point

    Runs maidr's maidr_navigate in the chart: moves the reader's cursor to one point, given as that point's target from maidr_get_layer_data, either row and col or pointIndex. maidr announces it by speech, braille and sound at once when the reader is in the chart. Otherwise it answers applied "on-next-focus" and makes the move when they next enter the chart -- unless you pass focus: true, which moves their keyboard focus into the chart and makes the move there, announced as a keyboard move is. Pass focus: true only when the reader asked to be taken there now, as in "take me to the highest bar" -- …

  • maidr_run_commandRun one of the reader's chart commands

    Runs maidr's maidr_run_command in the chart: one of the reader's own commands, by its id from maidr_list_commands, as if they had pressed its keys where they are; their screen reader, braille display and sonification report the result. Only run a command the reader asked for. A toggle steps a mode on rather than setting it: toggle_text goes verbose, terse, off, verbose; toggle_sound turns sound off or on, except on a scatter plot, where sound that is on goes combined, separate, off, combined. So check `modes` from maidr_list_commands first, run a toggle only as often as reaching what the reade…

  • maidr_view_poll

    The model's calls waiting for a chart view; waits up to `wait` seconds for one, unless the view is behind the chart's latest revision, when it answers at once with that chart's SVG.

  • maidr_view_reply

    maidr's answer to one call.

  • maidr_view_svg

    The latest SVG of a chart view and its revision: for a host that does not pass the tool result's _meta to it, and for the view to swap in update_chart's chart when its poll did not bring it.

  • show_chartShow an accessible chartread-only

    Show data as a chart in the conversation that the reader explores with the keyboard, a screen reader, sonification and braille. Returns the viewId the maidr_* tools take. Only for a chart to show here: not for plotting code, files or web pages, nor where the host shows no MCP Apps, as in a terminal.

  • update_chartChange a chart already shown

    Replaces the chart in the view show_chart opened with a new chart, in place: new data, another type, a filter. Takes that viewId and a chart as show_chart does, and adds no view to the conversation. A reader in the chart stays in it, on the new chart, and is told it changed; a reader elsewhere keeps their focus. The old chart's layer ids no longer apply, and a move or command still waiting for the reader in it is dropped.

Compare and alternatives

    Featured in

    Signals

    Stars
    1
    Forks
    0
    Open issues
    0
    Weekly downloads
    181
    Last commit
    Oct 19, 2026 (9 days ago)
    Last release
    Oct 19, 2026 (9 days ago)
    Last package publish
    Oct 19, 2026 (9 days ago)

    From GitHub (fetched Oct 24, 2026) and the package registry.

    Details

    Registry name
    io.github.xability/maidr-mcp
    Version
    0.1.3
    Auth
    No auth
    Packages
    pypi maidr-mcpoci ghcr.io/xability/maidr-mcp:0.1.3
    License
    GPL-3.0
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026
    Cite this page

    maidr MCP server. Agent Mart. https://agentmart.dev/connectors/xability-maidr-mcp (last updated 2026-10-24)