Skip to main content
Glama

cueapi-mcp

Offizieller Model Context Protocol-Server für CueAPI, die Open-Source-Koordinierungsebene für KI-Agentensysteme.

Geben Sie Ihrem MCP-fähigen Assistenten (Claude Desktop, Cursor, Zed oder ein anderer MCP-Host) die Möglichkeit, Agenten-Aufgaben zu planen, den Ausführungsverlauf abzurufen und den Prozess mit evidenzbasierten Ergebnisberichten abzuschließen – alles direkt aus einem Gespräch heraus.

Warum

Agenten sind nicht mit einem einzigen Aufruf fertig. Sie koordinieren sich über Zeit, Tools, Umgebungen, Agenten und Menschen hinweg. Jede Übergabe ist ein Ort, an dem sich stille Fehler verbergen. CueAPI schließt jede Übergabe mit strukturierten Nachweisen ab: eine externe ID, eine Ergebnis-URL oder ein Artefakt. Dieser MCP-Server gibt dem Agenten direkten Zugriff auf diese Oberfläche, sodass der Agent sowohl seine eigene Folgearbeit planen als auch Ergebnisse mit Nachweisen melden kann.

Related MCP server: moo-tasks

Installation

npm install -g @cueapi/mcp
# or use via npx (no install):
npx -y @cueapi/mcp

Konfiguration (Claude Desktop)

Fügen Sie dies zu Ihrer Claude Desktop-Konfiguration hinzu (~/Library/Application Support/Claude/claude_desktop_config.json unter macOS):

{
  "mcpServers": {
    "cueapi": {
      "command": "npx",
      "args": ["-y", "@cueapi/mcp"],
      "env": {
        "CUEAPI_API_KEY": "cue_sk_..."
      }
    }
  }
}

Generieren Sie Ihren API-Schlüssel unter cueapi.ai. Sie hosten selbst? Setzen Sie CUEAPI_BASE_URL zusätzlich zu CUEAPI_API_KEY.

Konfiguration (Cursor / Zed / andere Hosts)

Jeder MCP-Host, der stdio-Server unterstützt, kann dies ausführen. Verweisen Sie den Host auf die cueapi-mcp-Binärdatei und übergeben Sie CUEAPI_API_KEY in der Umgebung.

Verfügbare Tools

Tool

Funktion

cueapi_create_cue

Erstellt einen wiederkehrenden (Cron) oder einmaligen (at) Cue

cueapi_list_cues

Listet Cues auf, filterbar nach Status

cueapi_get_cue

Ruft Details für einen einzelnen Cue ab

cueapi_fire_cue

Löst einen bestehenden Cue sofort aus, optional mit Payload-Überschreibung

cueapi_update_cue

Aktualisiert veränderbare Felder eines Cues (Name, Zeitplan, Callback, Payload, etc.)

cueapi_pause_cue

Pausiert einen Cue, sodass er nicht mehr ausgelöst wird

cueapi_resume_cue

Setzt einen pausierten Cue fort

cueapi_delete_cue

Löscht einen Cue dauerhaft

cueapi_list_executions

Listet historische Ausführungen auf, filterbar nach Cue/Status

cueapi_get_execution

Ruft eine einzelne Ausführung per ID ab, mit Status + Ergebnis

cueapi_list_claimable_executions

Listet beanspruchbare Worker-Ausführungen auf, serverseitige Filterung nach Aufgabe/Agent

cueapi_claim_execution

Beansprucht atomar eine spezifische Ausführung zur Verarbeitung

cueapi_claim_next_execution

Beansprucht die nächste verfügbare Ausführung (optionaler Aufgabenfilter)

cueapi_execution_heartbeat

Verlängert das Lease für eine laufende Ausführung

cueapi_report_outcome

Meldet ein einmaliges Ergebnis mit Nachweis (externe ID / URL)

Beispiel-Konversation

Sie: Plane einen täglichen Job um 9 Uhr morgens, der eine Zusammenfassung an meinen Webhook sendet.

Assistent (nutzt cueapi_create_cue): Cue cue_abc123 erstellt, erste Ausführung morgen um 9:00 UTC.

Sie: Zeig mir die letzten fünf Ausführungen.

Assistent (nutzt cueapi_list_executions): ...

Entwicklung

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

Changelog

  • 0.4.1. Tool cueapi_update_cue hinzugefügt: Aktualisierung veränderbarer Cue-Felder (Name, Zeitplan, Callback-URL, Zeitzone, Payload, Beschreibung). Nutzt PATCH /v1/cues/{id}. Sparse Update – nur bereitgestellte Felder werden gesendet. Schließt die Paritätslücke zwischen den Wrappern (jeder andere Client-Wrapper bot Update-Funktionen; MCP bisher nicht).

  • 0.4.0. Fünf Tools für den Ausführungs-Lebenszyklus hinzugefügt — cueapi_get_execution, cueapi_list_claimable_executions, cueapi_claim_execution, cueapi_claim_next_execution, cueapi_execution_heartbeat. Schließt die Empfangen-Beanspruchen-Verarbeiten-Abschließen-Schleife für MCP-Host-Agenten, die Worker-Transport-Ausführungen innerhalb einer Sitzung konsumieren möchten (z. B. Claude Desktop, Cursor, Zed). Highlights: list_claimable_executions filtert serverseitig über task / agent Query-Parameter (clientseitige Filterung stößt auf einen bekannten LIMIT-50-Engpass); claim_next_execution akzeptiert einen optionalen task_name und führt intern ein Fan-out durch (gefilterte Liste → wähle älteste → beanspruche per ID), da der Server noch keinen Aufgabenfilter am Basis-Claim-Endpunkt unterstützt; execution_heartbeat sendet worker_id über den X-Worker-Id Request-Header (der Transportweg des Servers für dieses Feld) und erfordert ihn im Schema, damit falsch konfigurierte Aufrufer am Wrapper scheitern, anstatt den Race-Schutz stillschweigend zu umgehen. Intern: CueAPIClient.request() erhält einen optionalen extraHeaders-Parameter zur Unterstützung von benutzerdefinierten Headern pro Aufruf.

  • 0.3.0. Tool cueapi_fire_cue hinzugefügt: Löst einen bestehenden Cue sofort aus mit optionalem payload_override (und merge_strategy: 'merge' | 'replace', Standard 'merge'). Nutzt POST /v1/cues/{id}/fire. Ermöglicht Agenten das Auslösen von Ad-hoc-Einzelausführungen ohne temporäre Cues zu erstellen und lässt dynamische Daten pro Ausführung in den Webhook-Versand + Worker-Claim-Antworten fließen, ohne den gespeicherten Cue zu verändern.

  • 0.1.4. Korrektur von cueapi_pause_cue / cueapi_resume_cue, um PATCH /v1/cues/{id} mit {"status": "paused" | "active"} zu verwenden (zuvor wurden nicht existierende /pause- und /resume-Endpunkte aufgerufen, was einen 404-Laufzeitfehler verursachte). PR #1. Dies ist das Release, das die Korrektur tatsächlich enthält; 0.1.3 wurde verfrüht mit diesem Hinweis, aber ohne den gemergten Code veröffentlicht.

  • 0.1.3. Verfrühte Veröffentlichung, ersetzt durch 0.1.4. Keine funktionalen Änderungen gegenüber 0.1.2.

  • 0.1.2. Registrierung beim offiziellen MCP-Registry.

  • 0.1.0. Erstveröffentlichung: 8 Tools zum Erstellen / Auflisten / Abrufen / Pausieren / Fortsetzen / Löschen von Cues, Auflisten von Ausführungen, Melden von Ergebnissen.

Lizenz

MIT © Vector Apps Inc.

Available Tools

8 tools
cueapi_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

    A3.8/5.0

    Scored across 8 tools

    Disambiguation5/5

    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.

    Naming Consistency5/5

    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.

    Tool Count5/5

    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.

    Completeness5/5

    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

    ActivityNo data
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Server-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.
      214
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      MCP 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 npm
      3
      MIT
    • A
      license
      Not graded
      quality
      Not graded
      maintenance
      Enables 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