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-native — tarn-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 binary — curl | 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-сервера

hungthai1401/bruno-mcp

hungthai1401/bruno-mcp

от hungthai1401

Запускает Bruno-коллекции, возвращает детальный отчёт: статус, упавшие тесты, тайминги. Поддерживает environment-файлы и переменные окружения.

JavaScript⭐ 44
eyaushev/swagger-testcase-mcp

eyaushev/swagger-testcase-mcp

от eyaushev

Автоматически генерирует тест-кейсы из Swagger/OpenAPI спецификаций. Анализирует параметры, ограничения и схемы, создавая тесты 8 категорий для ручного тестирования или импорта в TMS, ускоряя подго...

TypeScript⭐ 2
cocaxcode/api-testing-mcp

cocaxcode/api-testing-mcp

от cocaxcode

Полноценный MCP сервер для тестирования API: 42 инструмента без настройки. HTTP-запросы с проверками, цепочки и импорт OpenAPI. Также генерация моков, нагрузочное тестирование и сравнение ответов, всё из диалога. Для разработчиков и тестировщиков.

TypeScript⭐ 11
hijaz/postmancer

hijaz/postmancer

от hijaz

Postmancer — MCP сервер для тестирования REST API, аналог Postman для ИИ. Отправляет HTTP запросы, управляет коллекциями, подставляет переменные окружения, поддерживает аутентификацию (Basic, Bearer, API Key, OAuth2). Полезен разработчикам для интеграции AI в тестирование.

TypeScript⭐ 29
ronantakizawa/a11ymcp

ronantakizawa/a11ymcp

от ronantakizawa

MCP сервер с Axe-core и Puppeteer для тестирования веб-доступности: проверяет URL и HTML-фрагменты на WCAG (2.0-2.2), оценивает цветовой контраст, ARIA-атрибуты и ориентацию. Полезен разработчикам ...

JavaScript⭐ 93
browserstack/mcp-server

browserstack/mcp-server

от browserstack

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

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

Лука Никитин