Skip to content
Türkçe

Introducing Tapir 0.0.24

Drive your running Flutter app. Read by humans, driven by agents.

Snapshot the Semantics tree, then tap, type, scroll and screenshot by ref. One contract backs the CLI and the MCP tools. Debug builds only.

Snapshot. Act. Verify.

End-to-end testing on Flutter is a stitched-together ritual. Tapir gives the running app one extension family and one CLI for humans and agents alike.

Your agent speaks Tapir.

The Tapir skill teaches your coding assistant to snapshot first, act by ref and verify after, before the first tap. One command wires it up.

npx skills add anilcancakir/ai --skill tapir

run in your project other editors

works with

  • Claude Code
  • Cursor
  • OpenCode
  • VS Code Copilot
  • Codex CLI

And drives the app itself.

Skills teach the loop. The stdio MCP server gives your agent the whole CLI surface as tools, plus an evaluate call.

  • Local stdio

    Runs in your project, nothing to host.

  • The whole CLI

    Every command is also an MCP tool.

  • No account

    MIT, free forever.

Connect your editor
dart run tapir mcp:serve local

# stdio, runs on your machine

claude mcp add tapir -- dart run tapir mcp:serve

Local, no account, MIT.

Start building in seconds

~/my_app
flutter pub add tapir

Or add to pubspec.yaml:

dependencies:
  tapir: ^0.0.24

Or give your AI agent this prompt:

Read https://anilcancakir.com/tapir/docs/llms.txt and install the Tapir package in this project.