Sowiedu/Edict

Sowiedu/Edict

от sowiedu
Сервер Edict — язык программирования для AI-агентов без текстового синтаксиса: программы записываются как JSON AST. Статическая типизация, эффекты, WASM-компиляция и контрактная верификация. Полезен разработчикам агентных инструментов.

Edict

CI License: MIT Node.js MCP

A programming language designed for AI agents. No parser. No syntax. Agents produce AST directly as JSON.

Edict is a statically-typed, effect-tracked programming language where the canonical program format is a JSON AST. It's purpose-built so AI agents can write, verify, and execute programs through a structured pipeline — no text parsing, no human-readable syntax, no ambiguity.

Agent (LLM)
  │  produces JSON AST via MCP tool call
Schema Validator ─── invalid? → StructuredError → Agent retries
Name Resolver ────── undefined? → StructuredError + candidates → Agent retries
Type Checker ─────── mismatch? → StructuredError + expected type → Agent retries
Effect Checker ───── violation? → StructuredError + propagation chain → Agent retries
Contract Verifier ── unproven? → StructuredError + counterexample → Agent retries
  (Z3/SMT)            ↓
                  Code Generator (pure-JS WASM encoder) → WASM → Execute

Features

  • JSON AST — Programs are JSON objects, not text files. No lexer, no parser.
  • Structured errors — Every error is a typed JSON object with enough context for an agent to self-repair.
  • Type systemInt, Float, String, Bool, Array<T>, Option<T>, Result<T,E>, records, enums, refinement types.
  • Effect tracking — Functions declare pure, reads, writes, io, fails. The compiler verifies consistency.
  • Contract verification — Pre/post conditions verified at compile time by Z3 (via SMT). Failing contracts return concrete counterexamples.
  • WASM compilation — Verified programs compile to WebAssembly via a pure-JS encoder and run in Node.js.
  • MCP interface — All tools exposed via Model Context Protocol for direct agent integration.
  • Schema migration — ASTs from older schema versions are auto-migrated. No breakage when the language evolves.
У этого сервера пока нет списка инструментов.

Другие проверенные MCP-сервера

Brave Search MCP Server

Brave Search MCP Server

официальный

MCP-сервер для интеграции Brave Search API: веб-поиск, изображения, видео, новости, локальные места и AI-суммаризация. Полезен разработчикам AI-агентов, чат-ботов и RAG-пайплайнов. Поддерживает STD...

TypeScript1311
TencentEdgeOne/edgeone-pages-mcp

TencentEdgeOne/edgeone-pages-mcp

официальный

MCP сервер для деплоя full-stack проектов на EdgeOne Makers и получения публичных URL. Полезен разработчикам, которым нужно быстро опубликовать приложение или одиночную HTML страницу для предпросмотра. Поддерживает Node.js 18+.

TypeScript427
txn2/kubefwd

txn2/kubefwd

kubefwd — bulk порт-форвардинг для Kubernetes: сервисы из кластера становятся доступны локально по именам. Каждый сервис получает уникальный loopback IP, исключая конфликты портов. Авто-переподключ...

Go4143
apify/mcp-server-rag-web-browser

apify/mcp-server-rag-web-browser

официальный

MCP сервер подключает AI агентов к вебу через RAG Web Browser Actor. Выполняет поиск в Google, извлекает страницы и возвращает чистый Markdown. Идеально для RAG пайплайнов и LLM, которым нужны свежие данные из интернета.

JavaScript208
stripe/agent-toolkit

stripe/agent-toolkit

Stripe AI - MCP сервер для интеграции платежей Stripe с AI-агентами. Безопасный доступ через OAuth, SDK для Vercel AI, OpenAI и Anthropic. Полезен разработчикам, строящим AI-продукты с встроенной биллинговой инфраструктурой.

TypeScript1693
dagger/container-use

dagger/container-use

официальный

MCP сервер container-use даёт агентам (Claude Code, Cursor) работать параллельно в изолированных контейнерах - безопасно и без конфликтов. Полезен разработчикам: видит лог действий и даёт доступ к ...

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

Лука Никитин