Damper MCP referenca

Damper nudi 100+ alata putem hostanog MCP poslužitelja sa streamable HTTP transportom — bez lokalne instalacije. Agenti ih koriste za rad na zadacima, razrješavanje konteksta, čitanje stranica i baza podataka, obradu povratnih informacija i objavljivanje izdanja.

Postavljanje

Dodajte Damper MCP poslužitelj svom AI asistentu. Koristi streamable HTTP transport — ništa ne treba instalirati lokalno.

Claude Code

Dodajte u .mcp.json projekta ili globalni ~/.claude.json:

// .mcp.json or ~/.claude.json
{
  "mcpServers": {
    "damper": {
      "type": "http",
      "url": "https://api.usedamper.com/mcp",
      "headers": {
        "Authorization": "Bearer dmp_..."
      }
    }
  }
}

Cursor

Dodajte u .cursor/mcp.json u korijenu projekta:

// .cursor/mcp.json
{
  "mcpServers": {
    "damper": {
      "type": "http",
      "url": "https://api.usedamper.com/mcp",
      "headers": {
        "Authorization": "Bearer dmp_..."
      }
    }
  }
}

Autentikacija

Svi zahtjevi autentificiraju se vašim API ključem u zaglavlju Authorization. Ključ pronađite u nadzornoj ploči pod Postavke → API ključevi — ključevi koriste prefiks dmp_.

Authorization: Bearer dmp_your_key_here

Preporučeni tijek rada

  1. Pripremite posao

    get_agent_instructions postavlja vaš CLAUDE.md; prepare_work sastavlja kompaktan radni paket s mjerodavnim kontekstom i usporedbom grafa.

  2. Učitajte kontekst

    get_project_context ili resolve_context — arhitektura, pravila i sekcije mjerodavne za datoteke koje ćete mijenjati.

  3. Odaberite i zaključajte zadatak

    list_tasks sortira po ponderiranoj potražnji; start_task zaključava zadatak i vraća specifikaciju, povezane povratne informacije i indeks kontrolne liste.

  4. Pratite u hodu

    add_note za odluke, add_commit za hasheve, a link_pr čim nastane pull request.

  5. Završite s dokazima

    get_completion_checklist, zatim complete_task s potvrdom za svaku stavku. Ili abandon_task sa sažetkom za predaju.

  6. Pustite petlju da se zatvori sama

    Završeni javni zadaci automatski stvaraju nacrt unosa changeloga; publish_changelog obavještava pretplatnike i glasače.

Structured output schemas include task lifecycle messages, execution dates, summaries, review instructions, project details and feedback submitters; dependency project IDs and creation dates; and changelog dates and linked items. start_task and get_project_context share a context index schema with tags, appliesTo and exposed-page titles. Context sections include version and verification metadata; generated routing sections declare a string version, generated/readOnly flags and routeCount. Database reads include relationLabels, and row-value updates return updatedAt for conflict-safe edits.

Zadaci

list_tasksTasks sorted by weighted demand score, filterable by status, type or label.
start_taskLock a task and receive its spec, linked feedback and project rules.
get_taskCompact by default (plan, current progress, subtasks, PRs, unresolved decisions, completion receipt) — request include sections like timeline or set detailMode: "full" for the legacy payload.
link_prLink the pull request that delivers the task — the primary deliverable, updated through merge.
add_noteRecord a decision or observation, or open/resolve a structured blocker or open question by kind.
update_taskEdit task fields, or replace the single currentProgress snapshot shown in compact retrieval. Pass status: "closed" to discard a task that will not ship; closed tasks are hidden from the public roadmap and default lists.
add_api_exampleAttach a request/response example for an added or changed endpoint, with an optional before-response — reviewers see the changed fields by path. The key defaults to METHOD /path STATUS, so a success and each error case are separate examples. Re-sending a key replaces the example and resets its verdict to pending; credential headers are redacted, bodies over 16 KB are truncated, and a task holds up to 100.
add_screenshotAttach a screenshot of a changed page per state, theme, locale and viewport — inline base64 or a single-use upload URL for curl (expires after 30 minutes), with an optional before image. PNG, JPEG, WebP or GIF, 5 MB per image, 60 per task. Capture the viewport at 1–2× scale rather than the full page; Damper re-encodes uploads to WebP (at most 2560 px wide, GIFs kept as sent) and stores a thumbnail for the review grid. Re-sending a key replaces the screenshot and resets its verdict to pending. Damper reads each image's pixel size from the file on upload, so the review viewer sizes it correctly in every browser.
add_diagramOptionally attach a Mermaid diagram that explains the logic or structure behind a change — a decision tree or branching rule (flowchart), a state machine (stateDiagram-v2), a call sequenceDiagram, or how modules or tables relate (classDiagram, erDiagram). Add one only when it clarifies what a list of endpoints or screenshots cannot. Keep it to about 15 nodes; tag nodes :::added, :::changed or :::removed in flowcharts and state diagrams and Damper colours them for the reviewer's theme. Pass beforeSource for a before/after toggle. The key defaults to a slug of the title, and re-sending it replaces the diagram and resets its verdict to pending. Sources are capped at 16 KB, %%{init} directives and click handlers are rejected, and a task holds up to 20.
list_review_artifactsList a task's API examples, screenshots and diagrams with each reviewer verdict (pending, approved, changes_requested) and comment. Screenshots include the pixel size read on upload (imageWidth/imageHeight, and beforeImageWidth/beforeImageHeight), so an agent can check what landed. This is how an agent reads review feedback back — redo the ones marked changes_requested.
remove_review_artifactRemove an artifact by id or by kind + key, for example a page that no longer changes. Destructive.
request_reviewLightweight hand-off into review. Takes taskId, summary (what is reviewable now), optional reviewInstructions (public while in review) and stage (complete by default, or partial). The task must be in_progress and locked by the caller. It moves to in_review, releases the lock so reviewers can act on it, and closes the session — no checklist, pull request or self-assessment needed, and no user confirmation, because it is reversible and commits nothing. Optional previewUrl (http(s), max 2000 characters; omitting it clears any earlier preview URL) links the running change for the reviewer, e.g. a Tailscale URL — internal only, never shown publicly. The hand-off is checked against the project’s review evidence policy: pass touchedPaths and checklistScope for what it changed (unioned with the scope prepare_completion recorded); missing required evidence fails with review_evidence_missing unless evidenceNotApplicable gives the reason, and the response’s evidence object lists what was expected, attached and missing. Resume with start_task if the reviewer sends it back; the response then starts with the reviewer’s feedback. If the Damper CLI is installed, run damper review wait <taskId> in the background (exit 10 = needs work, 0 = approved or partial stage approved, 2 = timed out, 1 = error).
complete_taskMark complete with evidence for every checklist item and a compact completion receipt. The first call moves the task to in_review (or straight to done with skipReview); a second call finalizes it (except for tasks put in review with request_review, which wait for the reviewer). Accepts the same optional previewUrl (omitted clears the old one when moving to in_review); when the task lands in in_review the response includes the damper review wait <taskId> hint. Missing review evidence for the change scope (declared checklistScope, scope routed from touchedPaths, and what prepare_completion recorded) returns a warning when suggested and blocks the hand-off when required — unless you pass evidenceNotApplicable with the reason it does not apply. Finalizing a task that is already in review re-checks the same evidence.
create_task delete_task add_commit create_subtask update_subtask delete_subtask add_task_dependency remove_task_dependency review_task abandon_task list_self_assessments

Review artifacts

Review artifacts are the evidence an agent attaches to a roadmap task so a person can check the work without running it: API examples for changed endpoints, screenshots of changed pages and, optionally, diagrams of the logic or structure behind the change.

  1. Attach evidence

    The agent calls add_api_example and add_screenshot while it works, and add_diagram when a flow, decision tree or set of relationships needs explaining.

  2. Task goes to review

    request_review or the first complete_task moves the task to in_review, once the evidence the project requires is attached (or waived with a reason). Artifacts can still be added or replaced there.

  3. Reviewer decides per artifact

    In the dashboard, a reviewer marks each artifact approved or changes requested, with one comment per artifact.

  4. Agent reads feedback

    list_review_artifacts returns the verdicts and comments. The agent redoes what was flagged; a re-sent artifact goes back to pending.

Handing off to review

Agents should not leave reviewable work in in_progress. When there is a working slice, an opened pull request, attached evidence, or the session is about to end, the agent calls request_review with a summary of what to verify. It does not need user confirmation; complete_task still does.

  • Lock release. The task moves to in_review and the lock is released, so it appears in the Review queue. The agent session closes; start_task reopens one.
  • Partial stage. With stage: "partial", approving the review returns the task to in_progress for the next slice instead of marking it done, and the queue shows a "Partial stage" label. Sending it back needs a comment, as always.
  • No early finish. While a stage review is pending, complete_task is rejected; wait for the decision and resume with start_task.
  • Nudges. link_pr, add_screenshot, add_api_example and add_commit remind the agent about request_review while the task is in progress. get_project_context and list_tasks list the calling key's in-progress tasks that look ready (idle 12 hours or more with a linked PR, attached evidence, or all subtasks done), and the Review page shows them under "Possibly ready" with a "Move to review" button.

Waiting for review feedback

After request_review or complete_task lands the task in in_review, an agent with the Damper CLI installed can run damper review wait <taskId> as a background command. It exits 10 when the reviewer asks for changes (the feedback is printed; resume with start_task), 0 when approved (for a partial stage this means: continue the remaining work, then request review again), 2 when it timed out — the watch stays registered, so do not re-arm it more than once — and 1 on an error such as an API key that cannot see the task (details on stderr). When the agent resumes, start_task and get_task show a “Reviewer feedback” block with the round, the overall comment and each artifact marked changes requested.

  • damper review wait <taskId> — block until one task is decided.
  • damper review watch — long-running watcher that resumes agents when decisions arrive.
  • damper review inbox and damper review status — undelivered decisions and watcher state.
  • damper review service install — keep the watcher running as a background service.

Pass previewUrl to request_review or complete_task when the change is running somewhere the reviewer can open. The Review page shows an “Open preview” link; the URL is never part of public roadmap output.

Verdicts are feedback on the evidence. They do not change the task's status and do not gate completion. Note that review_task is something else: a self-assessment the agent writes about its own session, not a human review.

Review evidence policy

Each project sets what agents are asked to attach. Every kind (apiExamples, screenshots, diagrams) has a base level (off, suggested or required) for any change that triggers it, plus optional rules that raise or lower the level for specific surfaces, change kinds or risk domains. Read and change the policy with get_project_settings and update_project_settings (reviewEvidencePolicy, a partial update), or in the dashboard under project settings.

SettingValuesNotes
apiExamplesoff | suggested | requiredBase level. Triggered by contract_changes (override with apiExamplesChangeKinds). Default suggested.
screenshotsoff | suggested | requiredBase level. Triggered by rendering_changes and public_output_changes (screenshotsChangeKinds). Default suggested.
screenshotLocalelocale code or noneLocale agents should capture.
screenshotThemelight | dark | anyDefault any.
screenshotViewportslist, up to 5Default desktop.
screenshotStatesfree textStates to cover, such as empty or error.
diagramsoff | suggested | requiredBase level. Triggered by behavior_changes, contract_changes and migration_changes (diagramsChangeKinds). Default off. A diagram only suggested by the base level is a nudge and never warns; one a rule suggests or requires is reported like the other kinds.
diagramGuidancefree textWhat is worth a diagram here, such as decision logic or module relationships.
apiExamplesRules, screenshotsRules, diagramsRulesup to 20 of { level, changeKinds?, appliesTo?, riskDomains? }Scoped exceptions to the base level. A rule names at least one field; every field it sets must match. See “How levels resolve” below.
apiExamplesChangeKinds, screenshotsChangeKinds, diagramsChangeKindslist of change kinds or nullWhich change kinds trigger the kind at all (null = the defaults above). Rules only apply to changes that trigger the kind.
apiExamplesScope, screenshotsScope, diagramsScopedeprecatedOlder filter form. Still accepted and converted on read and write to the same behaviour: its changeKinds become the trigger, and its appliesTo / riskDomains become a rule at the old level, with the base set to off.
partialStageEvidencewarn | blockDefault warn: a partial-stage request_review with missing required evidence goes into review with the gaps listed as warnings (the response has blocking: false). block: it fails with review_evidence_missing like a complete stage. The complete stage, its approval and complete_task always block.
plannedScopefallback | always | neverWhether the files prepare_work expected to touch (its likelyPaths scope) decide the evidence required at hand-off. fallback (default): only when the hand-off declares no scope and prepare_completion recorded none, so an agent that reports nothing is still checked. always: always add the planned scope (stricter; a guessed path can require evidence). never: ignore it.
checkDirectDonebooleanDefault false: only hand-offs into review and their approvals are checked. When true, moving an item straight to done without a review (dashboard, REST or an AI task link) runs the same required-evidence check as a complete-stage hand-off, with evidenceNotApplicable as the way through.

How levels resolve

  1. If the change has none of the kind’s trigger change kinds, the kind is off.
  2. Otherwise it starts at the base level.
  3. A rule looser than the base lowers it only when the whole change is inside the rule (all of its surfaces, triggering change kinds and risk domains are listed), so a change that also touches something else keeps the stricter level.
  4. A rule stricter than the base raises it when the change touches any value the rule lists. The strictest matching rule wins.

Examples: API examples suggested with apiExamplesRules: [{ "level": "required", "riskDomains": ["public_api"] }] are required for public API changes and suggested elsewhere. Diagrams suggested with a required rule for ["billing", "checkout"] are required there and still prompted for everywhere else. Screenshots required with { "level": "suggested", "appliesTo": ["ios"] } are only suggested for an iOS-only change.

get_completion_checklist with appliesTo / changeKinds / riskDomains returns reviewEvidence.forScope: the level and reason for each kind, computed exactly as the hand-off gate, prepare_work and prepare_completion do. Without a scope it returns the policy itself.

A suggested gap returns a warning. A required gap blocks every hand-off into review until the evidence is attached or evidenceNotApplicable explains why it is not:

  • Entering review. request_review (partial stages only warn unless partialStageEvidence is block), complete_task, and a status change to in_review from the dashboard, PATCH /api/projects/:id/roadmap/:itemId or an AI task link all run the check. The scope is what the call declares plus what prepare_completion or an earlier hand-off recorded; prepare_work’s expected paths count per plannedScope.
  • Approving. Approving a complete-stage review, moving the item from in_review to done, or finalizing with complete_task re-checks the evidence recorded at hand-off against what is attached now. A waiver given at hand-off carries over; the reviewer can also pass evidenceNotApplicable.
  • Each round. After a reviewer decision (changes requested, or a partial stage approved), only artifacts attached or replaced since that decision count. A reviewer marking an existing artifact does not make it new. Declare the new round’s scope with touchedPaths / checklistScope.
  • Existing reviews. Items that entered review before the check existed are approved as before.

The error is the same on every surface: HTTP 400 with code: "review_evidence_missing", evidenceGaps (each with kind, mode, message, and the changeKinds, appliesTo and riskDomains that call for it), evidenceSince and waiverField: "evidenceNotApplicable". Waivers are recorded on the task timeline.

HTTP routes

Agents without MCP can use the same operations over HTTP with Authorization: Bearer dmp_....

RoutePurpose
GET /api/agent/tasks/:id/artifactsList artifacts with verdicts and comments.
POST /api/agent/tasks/:id/artifacts/api-examplesAdd or replace an API example.
POST /api/agent/tasks/:id/artifacts/screenshotsAdd or replace a screenshot; send base64 or set requestUpload.
POST /api/agent/tasks/:id/artifacts/diagramsAdd or replace a Mermaid diagram, with an optional beforeSource.
POST /api/agent/tasks/:id/artifacts/removeRemove by id, or by kind and key.
PUT /api/agent/artifact-uploads/:tokenUpload image bytes. No API key; the single-use token is the credential.
GET /api/agent/project/review-evidence-policyRead the project's evidence policy.

Upload a screenshot with curl

Request an upload URL, then PUT the image to it. The image never passes through the agent's context.

# 1. create the screenshot and get a single-use upload URL
curl -X POST https://api.usedamper.com/api/agent/tasks/TASK_ID/artifacts/screenshots \
  -H "Authorization: Bearer dmp_..." \
  -H "Content-Type: application/json" \
  -d '{"page": "Invoices list", "state": "empty", "requestUpload": true}'

# 2. PUT the bytes to the returned upload.url (no key needed, expires in 30 minutes)
curl -X PUT -H "Content-Type: image/png" \
  --data-binary @invoices-list--empty.png \
  "https://api.usedamper.com/api/agent/artifact-uploads/UPLOAD_TOKEN"

CLI

The Damper CLI does both steps for a whole folder of images. It needs DAMPER_API_KEY set to a project key.

damper artifacts upload --task TASK_ID [--manifest file.json] [image|dir ...]

Flags: --theme, --locale, --viewport and --change (added, changed or removed) set defaults for every screenshot; --dry-run lists what would be uploaded without sending anything. Without a manifest, name files page--state.png: invoices-list--empty.png becomes page “invoices list”, state “empty”. A manifest gives full control:

{
  "screenshots": [
    {
      "file": "shots/invoices-empty.png",
      "beforeFile": "shots/invoices-empty-before.png",
      "page": "Invoices list",
      "state": "empty",
      "theme": "light",
      "viewport": "desktop",
      "change": "changed"
    }
  ],
  "apiExamples": [
    {
      "method": "GET",
      "path": "/invoices?status=paid",
      "response": { "status": 200, "body": { "data": [] } }
    }
  ]
}

Other screenshot fields: route, locale, title, description and key. File paths are relative to the manifest. Each entry in apiExamples takes the same fields as add_api_example.

Kontekst i graf

get_project_contextFull context summary — sections, critical rules, metadata. First call of every session.
resolve_contextMap touched file paths to governing sections, rules, risk domains and checklist scope.
resolve_context_graphBounded shadow-mode graph traversal — ranked candidates with full provenance.
validate_context_routingRun route fixtures against the production resolver before you rely on it.
get_context_graph compare_context_resolution list_context_sections get_context_section update_context_section patch_context_section delete_context_section verify_context_section sync_project_context get_section_blocks get_section_block_content list_context_routes upsert_context_route delete_context_route preview_context_route_migration render_context_routes_markdown list_context_relations upsert_context_relation delete_context_relation list_context_bundles get_context_bundle upsert_context_bundle delete_context_bundle list_context_fixtures upsert_context_fixture delete_context_fixture audit_context_health list_context_maintenance_candidates refresh_context_maintenance_candidates convert_context_maintenance_candidate preview_context_update report_context_feedback upsert_context_block

Osvježavanje konteksta uz pomoć repozitorija

Pri prvom postavljanju ili nakon spajanja veće značajke lokalno pripremite nacrt konteksta za pregled. Repomix lokalno izrađuje paket izvornog koda i šalje ga odabranom agentu ili pružatelju; Damper prima samo predložene sekcije i pouzdane metapodatke pripreme.

MCP odgovori za kontekst mogu sadržavati neobavezne upute o svježini: nedostatak potvrde može predložiti postavljanje, a poznate promjene ili brisanja upravljanih sekcija mogu predložiti CLI provjeru samo za čitanje i pregledano osvježavanje. Ako je potvrda ispravna, uputa se ne prikazuje. MCP ne može pregledati vaše radno stablo ni izvorni kod, zato provjeru pokrenite lokalno; ona nikada ne objavljuje automatski.

  1. Pripremite lokalno

    damper context prepare --agent claude --repository-key default

  2. Pregledajte nacrt

    Uvezite JSON nacrt u AI Context i pregledajte sadržaj prije/poslije, oznake, appliesTo i kritična pravila. Izostavljene sekcije ostaju nepromijenjene.

  3. Izričito objavite

    Objavite tek nakon pregleda. Poslužitelj provjerava projekt, ključ repozitorija, verzije sekcija i potvrdu; objava zastarjelih nacrta ne uspijeva i ništa se ne upisuje djelomično. Ovaj tijek ne dodaje MCP alate i nikada automatski ne prepisuje kontekst.

  4. Provjerite svježinu

    damper context check --repository-key default

Provjeru samo za čitanje pokrenite ručno, prema rasporedu ili nakon većeg spajanja u zadanu granu. Koristite je kao kontrolnu točku prije izdanja/deploya; osvježite spojeno radno stablo, pregledajte i objavite, a zatim ponovno pokrenite provjeru. U automatizaciji fiksirajte verziju CLI-ja, a objavu zadržite kao zaseban, pregledani korak.

Pages i baze podataka

Cijeli radni prostor Pages — s ograničenim čitanjem, pollingom koji se može nastaviti i upisima sigurnima za ponovni pokušaj, za baze koje rastu.

list_pages / search_pagesBrowse or full-text search every page, database and row in the project.
query_page_databaseFilter and project bounded row pages. With the default updatedAt ascending sort, save the returned resume cursor for incremental polls; in matches any supplied array member and contains requires all.
upsert_database_rowCreate or update one row by a canonical key unique within its parent database; unchanged retries are no-ops.
get_page_database_schemaRead every property ID, name, type and options, plus complete views and templates, in text and structured output without loading rows.
get_page_databaseRead the complete database and all row propertyValues keyed by property ID in text and structured output. Use for small databases or intentional full audits.
create_task_from_pageTurn a page into a roadmap task — links back and updates the row's roadmap property.

Database read tools include full JSON in text and structured output. get_page also includes row propertyValues keyed by property ID; query_page_database preserves the requested property/content projection.

Date values use YYYY-MM-DD strings, for example 2026-09-13; use null to clear them. Timestamp strings are reduced to their first ten characters without timezone conversion. For overdue rows, filter with { propertyId: reviewDateId, operator: "less_than", value: "2026-09-13" } and sort with { propertyId: reviewDateId, direction: "asc" }.

Sort by exactly one metadata field (createdAt or updatedAt) or a custom date propertyId. Empty dates sort last in both directions; row IDs break ties. Reuse cursors with the same sort. Only updatedAt ascending (the default) supports incremental change polling; cursors for other sorts are for pagination only.

get_page create_page update_page move_page duplicate_page archive_page get_page_backlinks create_database_property update_database_property update_database_row_values create_database_view update_database_view delete_database_view create_database_template

Povratne informacije

list_feedback / get_feedbackItems with descriptions, sources, vote scores, AI summaries, occurrence counts, attachment counts, dates and linked tasks. Detail includes voter/comment dates, screenshot links on team comments and a numbered attachment list, with raw attachment data omitted. Seven days after an item is done or closed, its attachments (including screenshots on team comments), debug context and stored submitter email are deleted and its text and comments are redacted; visitor profiles are kept.
get_feedback_attachmentDownload a screenshot or file attached to feedback by its index. Images come back as image content the agent can look at; other files as an embedded resource. Returns name, content type and size.
update_feedbackUpdate status or visibility. Returns id, title, status, type and isPublic, including when no changes are supplied. New feedback that contains personal data starts private; public pages always redact it.
reply_to_feedbackAnswer as a team member — the reply is visible to the customer. Send follow-up info to the feedback author: set notifyCustomer to email them, and attach up to 3 screenshots (attachments: base64 or data-URL PNG/JPEG/WebP/GIF, 3 MB each) that appear in the email and on the public feedback page. Returns the screenshot links; get_feedback shows them on each comment.
link_feedback_to_taskConnect requests to work, or pass feedbackIds to create_task to link while creating. Feedback status follows the task, followers hear when it’s planned and submitters when it ships. Already-linked and unknown IDs are reported back.
report_issue

Izdanja

publish_changelogPublish a draft and notify subscribers of linked roadmap items.
list_changelogs create_changelog update_changelog add_to_changelog delete_changelog

Status page monitoring

get_status_summary / get_status_historyRead overall and per-group state, active incidents and uptime (0 to 1). History returns bucketed uptime for 24h, 7d, 30d or 90d, optionally for one groupId or checkId.
list_status_groups / create_status_group / update_status_group / delete_status_groupManage status page components. Deleting a group deletes its monitors and cancels its open maintenance.
list_status_checks / create_status_check / update_status_check / delete_status_checkManage http, ssl and heartbeat monitors. Updates only change the fields you pass. Probe header values are write-only; hasHeaders reports whether any are set. Heartbeat monitors return a heartbeatUrl to ping.
run_status_checkRun a monitor now and record the result, which can open or resolve an automated incident.
list_status_incidents / create_status_incident / update_status_incident / delete_status_incidentRead automated and manual incidents with timelines, open manual incidents, and edit details. Change the stage with add_status_incident_update.
add_status_incident_updatePost a timeline message and move to investigating, identified, monitoring or resolved. Private updates cannot change the stage of a public incident.
list_status_alert_recipients / create_status_alert_recipient / update_status_alert_recipient / delete_status_alert_recipientChoose who is alerted when monitors fail or recover: account users by email or voice call, external email addresses, or Slack channels, for all monitors or one checkId.

All tools require projectId and follow API-key project access. Incidents and incident updates default to isPublic: true and notifySubscribers: true, which queues subscriber notifications and alerts recipients in the background. Use isPublic: false for internal incidents and notifySubscribers: false to post quietly.

{
  "name": "create_status_incident",
  "arguments": {
    "projectId": "YOUR_PROJECT_ID",
    "groupId": "GROUP_ID",
    "title": "Elevated API errors",
    "startedAt": "2030-01-01T10:00:00Z",
    "initialUpdateMessage": "We are investigating elevated error rates."
  }
}

Status page maintenance

list_status_maintenance_targetsDiscover group and monitor IDs, names and visibility for choosing affected components.
list_status_maintenanceRead maintenance windows, schedules, visibility and timeline updates, newest first.
create_status_maintenance / update_status_maintenanceSchedule maintenance or edit its details, scope and visibility. Dates use ISO 8601 UTC. Choose groupId or checkIds, never both. Omit both on creation for all monitors; omit both on edit to preserve scope, or set both to null for all monitors.
add_status_maintenance_updatePost progress and set state to scheduled, in_progress, completed or cancelled. Pass expectedState and expectedIsPublic from the latest read for conflict detection. Reuse a requestId UUID when retrying the same post.
edit_status_maintenance_updateCorrect a timeline message using maintenanceId and updateId. Historical state and visibility remain unchanged; no subscriber notification is sent.
delete_status_maintenancePermanently delete the window and timeline. Post a cancelled update instead to retain history.

All tools require projectId and follow API-key project access. Creation and timeline posts default to public; posts also default to notifying subscribers. Use isPublic: false for private work and notifySubscribers: false to suppress timeline notifications. Public window creation, edits and opted-in timeline posts queue durable subscriber notifications with background retries. A successful save confirms that the change and notification queue are committed, not that email has been delivered. Private windows still suppress monitoring alerts, and private updates cannot change the state of public maintenance.

{
  "name": "create_status_maintenance",
  "arguments": {
    "projectId": "YOUR_PROJECT_ID",
    "title": "Database upgrade",
    "scheduledStartAt": "2030-01-01T10:00:00Z",
    "scheduledEndAt": "2030-01-01T11:00:00Z",
    "isPublic": false
  }
}

Predlošci i moduli

list_templates get_template update_template sync_templates list_modules get_module update_module sync_modules delete_module

Projekti i tijek rada

list_projects vraća ID-jeve, nazive i slugove dostupnih projekata, vremenske oznake createdAt u ISO formatu te broj zadataka i povratnih informacija. Indeks get_project_context uključuje i neobavezno polje title za izložene stranice. Oba alata navode te metapodatke u shemama strukturiranog izlaza.

prepare_work / prepare_completionDeterministic work packets on the way in; drift and scope checks on the way out. Both return reviewEvidence for the task: which API examples, screenshots and diagrams the scope needs, how many are attached, and the missingRequired gaps that would block the hand-off.
Verification commandsprepare_work returns verificationCommands from the project’s own configuration only: its verificationCommands setting ({ commands, bySurface }, set with update_project_settings; bySurface keys are checklist appliesTo surfaces and merge per surface, null removes one), context bundle verificationProfiles, and quality-gate sections. Damper adds no built-in commands. When none apply the list is empty and verificationGuidance says how to configure them.
get_completion_checklistDetailed checklist branches to satisfy before completing a task, plus reviewEvidence: the review evidence policy and, for the requested scope, the level each evidence kind will be enforced at.
open_public_pageThe correct public URL for roadmap, feedback, changelog or a roadmap item — never guess URLs.
Dashboard linksTools that create, change or read a task, page, feedback item, release, status item or context section end with a 🔗 Dashboard: line and return dashboardUrl.
list_projects get_agent_instructions get_project_settings update_project_settings patch_completion_checklist preview_completion_checklist_migration

Usmjerite svog agenta ovamo.

Jedan URL, jedan ključ, sto alata. Vaša roadmapa je već backlog.