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-сервера

zenml-io/mcp-zenml

zenml-io/mcp-zenml

официальный

MCP-сервер для интеграции ZenML с AI-ассистентами. Позволяет просматривать и запускать ML-пайплайны, управлять стеками, компонентами и моделями. Полезен ML-инженерам для оперативного доступа к данн...

Python49
ArcadeData/arcadedb

ArcadeData/arcadedb

официальный

ArcadeDB - высокопроизводительная многомодельная СУБД с поддержкой Neo4j Cypher, MongoDB, Redis и встроенным MCP-сервером для AI-ассистентов. Сочетает графы, документы и временные ряды в единой тра...

Java1028
redis/mcp-redis

redis/mcp-redis

официальный

MCP сервер Redis дает AI-агентам управлять Redis на естественном языке: кэширование, сессии и векторный поиск. Интегрируется с MCP клиентами, упрощает разработку приложений для работы с данными в р...

Python548
cantian-ai/bazi-mcp

cantian-ai/bazi-mcp

официальный

Bazi MCP — первый AI-калькулятор бацзы (китайской метафизики), исправляющий неточности GPT и DeepSeek. Сервер даёт точные данные для анализа личности и прогнозов судьбы, подходит практикам и разраб...

TypeScript412
mendableai/firecrawl-mcp-server

mendableai/firecrawl-mcp-server

Firecrawl MCP сервер для AI-агентов, которым нужен чистый контекст из живого веба. Ищет информацию, скрапит страницы в структурированные данные, кликает и навигирует. Работает с облаком и сам хостингом, поддерживает автоматические ретраи. Полезен разработчикам для исследований и автоматизации сбо...

JavaScript6988
wanaku-ai/wanaku

wanaku-ai/wanaku

официальный

Wanaku — MCP-маршрутизатор, централизующий управление контекстом для AI-агентов. Поддерживает 400+ интеграций через Apache Camel, встроенную аутентификацию и развертывание в Kubernetes. Упрощает ма...

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

Лука Никитин