swarm-mcp
suspec-mcp
Тонкий MCP stdio-адаптер для доступа без оболочки к детерминированному проверщику Suspec. Тонкость — это фича.
Он требует контракт проверок 0.26.0, проверяет каждый JSON-payload CLI и сохраняет упорядоченные отчёты
и код выхода.
Инструменты
suspec_check
Запускает один процесс CLI над упорядоченным непустым массивом абсолютных путей артефактов. Frontmatter type:
определяет поведение.
Вход | Значение |
| упорядоченные непустые абсолютные основные пути |
| абсолютный путь к спецификации для путей задач |
|
|
Входные данные спецификаций, задач, планов изменений и кампаний получают свои проверки CLI. Инвентаризация, аудит,
исследования и панель возвращают checked: false. Отсутствующие и неизвестные типы отклоняются.
Один вызов сохраняет межфайловые проверки, такие как C002. Пути задач используют общий specPath; каждая задача
должна указывать эту спецификацию. Неверная связка связанных файлов приводит к структурированному отказу CLI с ok: false.
Каждый результат артефакта повторяет свой тип. Только опциональный финальный отчёт (file set) не содержит типа.
suspec_get_checks
Возвращает версию контракта, а также идентификатор и серьёзность каждой основной проверки в кратком режиме. Используйте
responseFormat: "detailed" для имён. Тот же контракт доступен по адресу suspec://checks.
Запуск и чтение ресурсов требуют точного контракта 0.26.0 при коде выхода 0. Сбой ресурса вызывает исключение,
а не возвращает документ об ошибке в качестве содержимого ресурса.
Related MCP server: governed-mcp
Конверт
Каждый успешный вызов адаптера возвращает:
ok: работал ли CLI и выдал ли допустимый payload, а не чисты ли диагностические данные;source: точную команду и код выхода;data: проверенный подробный вывод или краткую проекцию;опциональный
note;responseFormat.
ok означает, что адаптер сработал, а не что артефакт хорош. Проверка с блокирующими диагностиками остаётся
ok: true; изучайте data.level, диагностики и source.exitCode.
Коды выхода CLI 0, 1 и 2 относятся к контракту. Любой другой код выхода — это сбой запуска адаптера.
stdout в форме JSON не согласует новый контракт. Структурированные ошибки CLI принимаются только при коде выхода 2.
Установка
Требуется Node.js 22.6 или новее и suspec CLI. Ни один из пакетов не опубликован.
git clone https://github.com/jcosta33/suspec-mcp
cd suspec-mcp
corepack enable
pnpm install --frozen-lockfileНастройте абсолютные точки входа, чтобы GUI-клиенты не зависели от PATH оболочки:
{
"mcpServers": {
"suspec": {
"command": "/absolute/path/to/suspec-mcp/bin/suspec-mcp.js",
"args": ["--suspec-bin", "/absolute/path/to/suspec-cli/bin/suspec.js"]
}
}
}Приоритет CLI:
Флаг | Переменная среды | По умолчанию |
|
|
|
Каждый вызов инструмента передаёт полные пути артефактов. Сервер не привязывается к репозиторию, рабочей области,
конфигурации или хранилищу. Это адаптер, а не второй мозг продукта.
~/.agents/artifacts/<workspace>/ не имеет особого значения в рантайме. Установка политик на уровне пользователя —
задача CLI: запускайте suspec setup напрямую. MCP не предоставляет интерфейс настройки, хранения, продвижения,
жизненного цикла или оркестрации.
Безопасность
Основные и сопутствующие пути должны быть абсолютными и не содержать управляющих символов, символов форматирования или разделителей строк.
Адаптер передаёт фиксированный массив аргументов без оболочки.
До CLI доходят только
checkи поддерживаемые флаги связанных операций или контракта.setupотклоняется до запуска подпроцесса.Поверхность проверок CLI доступна только для чтения.
Сервер может читать любой путь, доступный его процессу. Права файловой системы — это граница безопасности, а не рекомендация. Согласуйте права процесса с границей доверия клиента или применяйте песочницу ОС.
Разработка
Расхождение фикстур устраняется использованием реального CLI. Согласование вручную ничего не доказывает. Установите
SUSPEC_BIN на абсолютный путь к исходникам CLI; в противном случае обнаружение может удовлетворить соседний пакет
с именем suspec-cli. Генерация отвергает другие пакеты.
export SUSPEC_BIN=/absolute/path/to/suspec-cli/bin/suspec.js
pnpm install
pnpm test:run
pnpm gate
pnpm fixturestest/fixtures/provenance.json записывает git HEAD CLI, полный хэш грязного рабочего дерева и хэш бинарного файла.
scripts/generate-fixtures.mjs захватывает вывод; тесты разбирают каждую фикстуру через
src/suspec/contract.ts. Фикстуры генерируются и никогда не редактируются вручную.
Лицензия
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server exposing memory search, index, and stats tools for agents, with honesty guards to prevent re-litigation of settled decisions.53Apache 2.0
- FlicenseNot gradedqualityCmaintenanceMCP server that enforces governance on agentic decisions with auditable evidence records, providing tools for understanding, calibrating confidence, and navigating handoffs based on policy.1
- AlicenseAqualityBmaintenanceA local-first MCP server for retrieving a small evidence set and recording reviewed conclusions, policy-gated and redacted without giving an agent general filesystem access.5MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that exposes Elephant Accountability's audit tiers, EVI v0.9 methodology, fit assessment, proof points, and agent-initiated audit requests to AI agents.MIT
Related MCP Connectors
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
Evidence-readiness MCP server: validate, audit, and score briefs, memos, and evidence packs.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jcosta33/suspec-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server