cueapi-mcp
Officialcueapi-mcp
Официальный сервер Model Context Protocol для CueAPI, уровня координации с открытым исходным кодом для систем ИИ-агентов.
Предоставьте своему помощнику с поддержкой MCP (Claude Desktop, Cursor, Zed или любому другому MCP-хосту) возможность планировать работу агентов, получать историю выполнения и замыкать цикл с помощью отчетов о результатах, подкрепленных доказательствами, — и все это прямо из диалога.
Зачем
Агенты не завершают работу за один вызов. Они координируют действия во времени, инструментах, средах, между агентами и людьми. Каждая передача задачи — это место, где скрываются незаметные сбои. CueAPI завершает каждую передачу структурированным доказательством: внешним ID, URL-адресом результата или артефактом. Этот MCP-сервер дает агенту прямой доступ к этому интерфейсу, чтобы агент мог как планировать свою последующую работу, так и сообщать о результатах с подтверждением.
Related MCP server: moo-tasks
Установка
npm install -g @cueapi/mcp
# or use via npx (no install):
npx -y @cueapi/mcpНастройка (Claude Desktop)
Добавьте это в конфигурацию Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json в macOS):
{
"mcpServers": {
"cueapi": {
"command": "npx",
"args": ["-y", "@cueapi/mcp"],
"env": {
"CUEAPI_API_KEY": "cue_sk_..."
}
}
}
}Сгенерируйте свой API-ключ на cueapi.ai. Используете self-hosting? Установите CUEAPI_BASE_URL вместе с CUEAPI_API_KEY.
Настройка (Cursor / Zed / другие хосты)
Любой MCP-хост, поддерживающий stdio-серверы, может запустить это. Укажите хосту путь к бинарному файлу cueapi-mcp и передайте CUEAPI_API_KEY в переменные окружения.
Доступные инструменты
Инструмент | Что он делает |
| Создание повторяющегося (cron) или однократного ( |
| Список сигналов, фильтрация по статусу |
| Получение деталей конкретного сигнала |
| Немедленный запуск существующего сигнала, опциональная замена полезной нагрузки |
| Обновление изменяемых полей сигнала (имя, расписание, callback, полезная нагрузка и т.д.) |
| Приостановка сигнала, чтобы он перестал срабатывать |
| Возобновление приостановленного сигнала |
| Безвозвратное удаление сигнала |
| Список исторических выполнений, фильтрация по сигналу/статусу |
| Получение одного выполнения по ID, с состоянием + результатом |
| Список невостребованных выполнений воркеров, фильтрация на стороне сервера по задаче/агенту |
| Атомарное получение конкретного выполнения для обработки |
| Получение следующего доступного выполнения (опциональный фильтр задачи) |
| Продление аренды выполнения для запущенной задачи |
| Отчет об однократном результате с доказательством (внешний ID / URL) |
Пример диалога
Вы: Запланируй ежедневную задачу на 9 утра, которая отправляет дайджест на мой вебхук.
Помощник (использует
cueapi_create_cue): Сигналcue_abc123создан, первое срабатывание завтра в 9:00 UTC.Вы: Покажи мне последние пять раз, когда он запускался.
Помощник (использует
cueapi_list_executions): ...
Разработка
npm install
npm test # vitest smoke tests for the tool surface
npm run build # compile TypeScript to dist/
npm run dev # run the server locally with tsxСсылки
Домашняя страница CueAPI: https://cueapi.ai
Документация: https://docs.cueapi.ai
Ядро (open source): https://github.com/cueapi/cueapi-core
Model Context Protocol: https://modelcontextprotocol.io
Журнал изменений
0.4.1. Добавлен инструмент
cueapi_update_cue: обновление изменяемых полей сигнала (имя, расписание, URL обратного вызова, часовой пояс, полезная нагрузка, описание). Обертка дляPATCH /v1/cues/{id}. Частичное обновление — отправляются только предоставленные поля. Устраняет разрыв в паритете между обертками (все остальные клиентские обертки поддерживали обновление; MCP до сих пор — нет).0.4.0. Добавлены пять инструментов жизненного цикла выполнения —
cueapi_get_execution,cueapi_list_claimable_executions,cueapi_claim_execution,cueapi_claim_next_execution,cueapi_execution_heartbeat. Замыкает цикл получения-заявки-обработки-завершения для агентов MCP-хостов, которые хотят потреблять выполнения из транспортного уровня воркеров прямо во время сессии (например, Claude Desktop, Cursor, Zed). Основные моменты:list_claimable_executionsфильтрует на стороне сервера через параметры запросаtask/agent(клиентская фильтрация натыкается на известную ошибку ограничения LIMIT-50);claim_next_executionпринимает опциональныйtask_nameи внутренне распределяет запрос (отфильтрованный список → выбор самого старого → заявка по ID), так как сервер пока не поддерживает фильтр задач в базовой конечной точке заявки;execution_heartbeatотправляетworker_idчерез заголовок запросаX-Worker-Id(транспорт сервера для этого поля) и требует его в схеме, чтобы неправильно настроенные вызывающие стороны получали ошибку на уровне обертки, а не молча обходили защиту от состояний гонки. Внутреннее:CueAPIClient.request()получил опциональный параметрextraHeadersдля поддержки пользовательских заголовков для каждого вызова.0.3.0. Добавлен инструмент
cueapi_fire_cue: немедленный запуск существующего сигнала с опциональнымpayload_override(иmerge_strategy: 'merge' | 'replace', по умолчанию'merge'). Обертка дляPOST /v1/cues/{id}/fire. Позволяет агентам запускать разовые выполнения без создания временных сигналов и позволяет динамическим данным каждого запуска проходить до отправки вебхука и ответов на заявки воркеров без изменения сохраненного сигнала.0.1.4. Исправлены
cueapi_pause_cue/cueapi_resume_cueдля использованияPATCH /v1/cues/{id}с{"status": "paused" | "active"}(ранее вызывались несуществующие конечные точки/pauseи/resume, возвращая ошибку 404). PR #1. Это релиз, который действительно содержит исправление; версия 0.1.3 была опубликована преждевременно с этим примечанием, но без объединенного кода.0.1.3. Преждевременная публикация, заменена версией 0.1.4. Функциональных изменений по сравнению с 0.1.2 нет.
0.1.2. Регистрация в официальном реестре MCP.
0.1.0. Первый релиз: 8 инструментов для создания / списка / получения / приостановки / возобновления / удаления сигналов, списка выполнений, отчета о результате.
Лицензия
MIT © Vector Apps Inc.
Available Tools
8 toolscueapi_create_cueA
Create a new CueAPI cue — a scheduled job that fires a callback (or enqueues worker work) on a cron or one-time trigger.
Inputs: name (required), cron, at, callback_url, +4 more.
cueapi_delete_cueA
Delete a cue permanently. Irreversible.
Inputs: cue_id (required).
cueapi_get_cueA
Fetch a single cue by ID, including current schedule and most recent execution.
Inputs: cue_id (required).
cueapi_list_cuesC
List cues on the authenticated account, optionally filtered by status.
Inputs: status, limit, offset.
cueapi_list_executionsB
List executions — the historical record of times a cue actually fired. Optionally filter by cue, status, or paginate.
Inputs: cue_id, status, limit, offset.
cueapi_pause_cueA
Pause a cue. Paused cues do not fire until resumed.
Inputs: cue_id (required).
cueapi_report_outcomeA
Report the outcome of an execution. CueAPI's core accountability primitive: attach evidence (external_id, result_url, summary) that proves the work actually happened. Write-once — the outcome record is immutable.
Inputs: execution_id (required), success (required), external_id, result_url, +1 more.
cueapi_resume_cueB
Resume a previously-paused cue.
Inputs: cue_id (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 8 tools
Each tool has a clearly distinct purpose targeting specific operations on cues or executions. There is no overlap: create, delete, get, list, pause, resume, list_executions, and report_outcome are all unique actions with well-defined boundaries.
All tools follow a consistent 'cueapi_verb_noun' pattern with snake_case throughout. The naming is predictable and uniform, making it easy to understand each tool's function at a glance.
With 8 tools, the server is well-scoped for managing cues and executions. Each tool earns its place, covering core CRUD operations, lifecycle management (pause/resume), and accountability features without being overwhelming.
The toolset provides complete coverage for the CueAPI domain: full CRUD for cues (create, get, list, delete), lifecycle control (pause/resume), execution tracking (list_executions), and accountability (report_outcome). There are no obvious gaps, enabling agents to handle all typical workflows.
Maintenance
Related MCP Connectors
Hosted MCP server for task-first delegation to remote workstations and workers.
MCP server for CertScore.ai public website risk-signal workflows.
Guarded MCP server for agent-readable business truth, provenance, readiness, and discovery.
Host any HTTP API as a standard MCP server; auto-distribute to 12+ mainstream agent platforms.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceServer-enforced workflow discipline for AI agents. An MCP server providing persistent work items, dependency graphs, quality gates, and actor attribution. Schemas define what agents must produce — the server blocks the call if they don't. Works with any MCP-compatible client.214MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for agentic task orchestration and management, enabling AI agents to create goals, plan tasks with acceptance criteria, track dependencies, request human input, and provide proof of completion.16 npm3MIT

Ennodiaofficial
AlicenseAqualityBmaintenanceMCP server that orchestrates multi-agent reviews by running installed agent CLIs, tracking child tasks, and using Compare to produce a traceable recommended answer with receipts.6875 npm6MIT- AlicenseNot gradedqualityNot gradedmaintenanceEnables enterprise agent fleets to register workers, dispatch tasks by capability, monitor continuous heartbeat telemetry, trip automated circuit breakers, and recover from checkpointed state through a zero-dependency MCP server.MIT