NazarKalytiuk/tarn

NazarKalytiuk/tarn

от nazarkalytiuk
Tarn - MCP-сервер для тестирования API, где AI-агенты (Claude Code, Codex) пишут, запускают и отлаживают тесты в YAML со структурированными отчётами и подсказками для автономной отладки.

Tarn
API tests an AI agent can write, run, and debug.

CI Conformance Release License

Docs · Get started · MCP integration · Agent loop demo


Tarn is a CLI-first API testing tool written in Rust. Tests are .tarn.yaml files. Output is structured JSON with categorized failures and remediation hints, so an agent — Claude Code, Codex, opencode, Cursor, Windsurf, pi — can write a test, run it, read what broke, and fix it without scraping logs.

# tests/health.tarn.yaml
name: Health check
steps:
  - name: GET /health
    request:
      method: GET
      url: "{{ env.base_url }}/health"
    assert:
      status: 200
$ tarn run
 TARN  Running tests/health.tarn.yaml

 ● Health check
   ✓ GET /health (4ms)

 Results: 1 passed (15ms)

When something breaks, --format json returns the same run as machine-readable data with failure_category, error_code, and the offending request/response. The tarn-mcp companion exposes a tarn_fix_plan tool that turns that report into actionable suggestions an agent can apply directly.

Why Tarn?

  • Structured failures, not log scraping — every failure carries a stable category, error code, and remediation hints. Agents branch on taxonomy, not regex.
  • MCP-nativetarn-mcp exposes list, validate, run, and fix_plan as structured tools for Claude Code, Codex, opencode, Cursor, and Windsurf (and pi via the skill + CLI). See AI agent integrations.
  • YAML the model already knows — no DSL to teach, no test framework to bootstrap. An LLM writes a .tarn.yaml and ships.
  • One static binarycurl | sh install, no runtime, drops into any CI image.
  • Batteries included — REST + GraphQL, captures, cookies, multipart, includes, polling, Lua, parallel execution, 7 output formats.
У этого сервера пока нет списка инструментов.

Похожие MCP-сервера

browserstack/mcp-server

browserstack/mcp-server

MCP сервер BrowserStack для тестирования через AI. Управляйте тест-кейсами, запускайте ручные и автотесты, отлаживайте и исправляйте код на естественном языке. Работает в Cursor и Claude.

TypeScript150
mumez/pharo-smalltalk-interop-mcp-server

mumez/pharo-smalltalk-interop-mcp-server

MCP-сервер для взаимодействия с локальным образом Pharo Smalltalk: выполняет код, ищет классы и методы, управляет пакетами, запускает тесты и отлаживает UI. Незаменим для разработчиков на Pharo, ра...

Python12
qainsights/k6-mcp-server

qainsights/k6-mcp-server

MCP-сервер для запуска k6-тестов через LLM. Позволяет задавать длительность и количество виртуальных пользователей, выводит результаты теста. Поможет отлаживать и анализировать производительность.

Python26
klever-io/mcp-klever-vm

klever-io/mcp-klever-vm

MCP сервер для разработчиков смарт-контрактов на блокчейне Klever. Предоставляет контекстные подсказки, шаблоны и примеры кода. Помогает быстрее создавать и отлаживать контракты, автоматически извлекая паттерны и проверяя код на соответствие стандартам.

TypeScript31
kao273183/mk-qa-master

kao273183/mk-qa-master

MCP-сервер для запуска тестов (pytest, Jest, Cypress, Go) с анализом DOM, историей запусков и AI-коучем. Генерирует тесты по URL, выявляет флаки, предлагает план оптимизации. Полезен QA и разработч...

Python37
hungthai1401/bruno-mcp

hungthai1401/bruno-mcp

MCP сервер для запуска API-тестов из коллекций Bruno. Позволяет LLM выполнять тесты через Bruno CLI, получать детальные результаты: статус, статистику прохождения, ошибки и время выполнения. Полезе...

JavaScript44
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин