Ascii Motion MCP Server

ascii-motion-mcp npm v2.2.0

Published by cameronfoxly — no publish provenance, so origin is unverified, but the source is public: the repository link below is self-declared yet readable, so you can inspect the code before adopting it.

MCP (Model Context Protocol) server for Ascii-Motion - enabling LLM-powered tools to create, animate, import, and export ASCII art

Trust grade
A
99/100
Last scanned get badge →
Trust
A · 99/100
Adoption risk for you: the threat score, then adjusted down for blast radius, publisher verification and how much the scan could see. Deterministic; every point is auditable.
Capability
Minimal
Blast radius if it went rogue — what the server’s tools could reach. Independent of trust.
Coverage
Source
How much the scan could actually inspect. Shallow coverage is stated, never hidden.
Share this Trust Score
𝕏 Share LinkedIn Reddit
A Why this grade threat 100 − adoption risk = 99/100

The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.

1. Threat score — 100 − 0 = 100. What the published surface and source actually contain:

The deterministic scan raised no scored threat in the surface it inspected — the threat score stayed at 100. Capability observations and advisory notes are recorded but never lower it.

2. Client adoption risk — 100 − 1 = 99. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:

PointsAdoption-risk factor
−1 publisher verification (public source) — no provenance, but the source is public and inspectable

Capability observations and info notes are shown under Findings but never scored. Open any row's finding below for the file, line and evidence behind a deduction.

Findings 0

✓ No findings. The scan raised nothing on this surface — see Coverage for how deep it could look.

Tools 97

Each tool and what it can reach — statically extracted from the published source.

  • add_content_frameno sensitive capability
  • add_effect_blockno sensitive capability
  • add_effect_keyframeno sensitive capability
  • add_frameno sensitive capability
  • add_keyframeno sensitive capability
  • add_layerno sensitive capability
  • apply_effectno sensitive capability
  • apply_to_selectionno sensitive capability
  • batch_recolorno sensitive capability
  • batch_replace_charno sensitive capability
Show 87 more tools ↓
  • clear_canvasno sensitive capability
  • clear_cellno sensitive capability
  • clear_selectionno sensitive capability
  • compare_framesno sensitive capability
  • copy_frame_and_modifyno sensitive capability
  • copy_region_to_frameno sensitive capability
  • create_groupno sensitive capability
  • delete_frameno sensitive capability
  • delete_selection_contentno sensitive capability
  • describe_animationno sensitive capability
  • duplicate_frameno sensitive capability
  • duplicate_layerno sensitive capability
  • export_ansino sensitive capability
  • export_bubbleteano sensitive capability
  • export_htmlno sensitive capability
  • export_imageno sensitive capability
  • export_inkno sensitive capability
  • export_jsonno sensitive capability
  • export_opentuino sensitive capability
  • export_reactno sensitive capability
  • export_sessionno sensitive capability
  • export_textno sensitive capability
  • export_videono sensitive capability
  • fill_regionno sensitive capability
  • flip_regionno sensitive capability
  • get_active_colorsno sensitive capability
  • get_auth_tokenno sensitive capability
  • get_canvas_asciino sensitive capability
  • get_canvas_previewno sensitive capability
  • get_canvas_renderno sensitive capability
  • get_canvas_summaryno sensitive capability
  • get_cellno sensitive capability
  • get_character_paletteno sensitive capability
  • get_color_paletteno sensitive capability
  • get_color_statsno sensitive capability
  • get_connection_statusno sensitive capability
  • get_effect_blocksno sensitive capability
  • get_frame_diffno sensitive capability
  • get_history_statusno sensitive capability
  • get_layer_propertiesno sensitive capability
  • get_layersno sensitive capability
  • get_project_infono sensitive capability
  • get_selectionno sensitive capability
  • go_to_frameno sensitive capability
  • import_ascii_textno sensitive capability
  • import_imageno sensitive capability
  • import_videono sensitive capability
  • interpolate_framesno sensitive capability
  • list_character_palettesno sensitive capability
  • list_color_palettesno sensitive capability
  • list_framesno sensitive capability
  • list_project_filesno sensitive capability
  • load_projectno sensitive capability
  • new_projectno sensitive capability
  • paste_ascii_blockno sensitive capability
  • preview_generatorno sensitive capability
  • redono sensitive capability
  • refresh_state_from_browserno sensitive capability
  • remove_content_frameno sensitive capability
  • remove_effect_blockno sensitive capability
  • remove_effect_keyframeno sensitive capability
  • remove_keyframeno sensitive capability
  • remove_layerno sensitive capability
  • rename_layerno sensitive capability
  • reorder_layersno sensitive capability
  • resize_canvasno sensitive capability
  • run_generatorno sensitive capability
  • save_projectno sensitive capability
  • select_by_colorno sensitive capability
  • select_rectangleno sensitive capability
  • set_active_layerno sensitive capability
  • set_background_colorno sensitive capability
  • set_cellno sensitive capability
  • set_cells_batchno sensitive capability
  • set_foreground_colorno sensitive capability
  • set_frame_durationno sensitive capability
  • set_frame_nameno sensitive capability
  • set_frame_rateno sensitive capability
  • set_layer_visibilityno sensitive capability
  • set_project_nameno sensitive capability
  • set_selected_characterno sensitive capability
  • set_timeline_durationno sensitive capability
  • shift_frame_contentno sensitive capability
  • suggest_palette_for_styleno sensitive capability
  • undono sensitive capability
  • ungroup_layersno sensitive capability
  • update_effect_blockno sensitive capability

What this scan could not see

Versions 2

Scan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.

VersionScoreFindingsEngineScanned
v2.2.0 latest A 99/100 0 1.13.0 2026-09-08
v2.1.4 A 99/100 0 1.12.1 2026-08-10

Embed this score

Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.

MCP Trust Score: A · 99/100
Markdown (GitHub README)
[![MCP Trust Score](https://mcptrustchecker.com/registry/ascii-motion-mcp/badge.svg)](https://mcptrustchecker.com/registry/ascii-motion-mcp)
HTML
<a href="https://mcptrustchecker.com/registry/ascii-motion-mcp"><img src="https://mcptrustchecker.com/registry/ascii-motion-mcp/badge.svg" alt="MCP Trust Score" height="20"></a>
Prefer shields.io styling? Point it at https://mcptrustchecker.com/registry/ascii-motion-mcp/badge.json via https://img.shields.io/endpoint?url=…

Verify this score yourself

The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.

npx mcptrustchecker scan ascii-motion-mcp --online

Use the free API → How scoring works

More in Design & Media