Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Damper

REMOTE · API.USEDAMPER.COM

Feedback, roadmap, agent task execution with review, changelog, status pages and error logs.

76 Trust /100

Last scanned (5 hours ago)

Scores higher than 66% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Project Management

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security89
Transport & Reachability100
Schema Quality & AI Usability59
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 19061 tokens (~135/item across 141 items; 141 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management20
  • Stability observed for 6 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage84
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 45% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 18 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 141 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 3 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Oct 26 0
    • Stability: unverified → 0.03 ▲ functional
  • 30 Oct 26 73

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://api.usedamper.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=usedamper.com CN=WE1,O=Google Trust Services,C=US 29 Sept 2026 28 Dec 2026 ECDSA 256 ECDSA-SHA256 e2bedf53ad500f8c139c6d581d047f01
SANs: usedamper.com, *.usedamper.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of api.usedamper.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
usedamper.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Challenged, unverified

The endpoint asked for a token, but we could not retrieve and validate the RFC 9728 metadata that tells a client how to obtain one.

Result Challenged, unverified
Enforced On tool calls
HTTP status 200
Header Value
strict-transport-security max-age=31536000
content-security-policy default-src 'none'; frame-ancestors 'none'
x-content-type-options nosniff
x-frame-options DENY
referrer-policy strict-origin-when-cross-origin

Protected resource metadata

Retrieved No
Problem no_resource_metadata

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.usedamper.com/mcp Verified 200
http (plaintext) http://api.usedamper.com/mcp HTTPS enforced 301 https://api.usedamper.com/mcp
MCP tools · 141 exposed · ~19,061 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
abandon_task ~104

Release lock and return task to planned status. Works for in_progress and in_review tasks. **Before calling:** 1. Push any WIP commits **Summary parameter:** What was done, what remains, blockers. Helps the next agent.

NameTypeReqDescription
projectIdstringyesProject ID. Use list_projects to find available project IDs.
summarystring–Handoff summary: what was done, what remains, any blockers
taskIdstringyes–
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
idstringyes–
messagestringyes–
statusstringyes–

No examples provided.

add_api_example ~373

Attach a request/response example for an API endpoint you added or changed, so the reviewer can check the contract in Damper without running anything. Add one per changed endpoint (more for distinct cases, e.g. success and validation error — give each its own `key`). **Upserts by key:** the key defaults to "METHOD /path STATUS", so a success and each error case of one route are separate examples; calling again with the same key replaces the example. **Security:** use seeded/test data only. Authorization, cookie and API-key headers are always redacted. **Changed endpoints:** pass `beforeResponse` to show what the endpoint returned before your change.

NameTypeReqDescription
beforeResponseobject–For changed endpoints: the response before your change
changestring–added = new endpoint/page, changed = existing one behaves or looks different, removed = gone (default: changed)
descriptionstring–What this example demonstrates and what to check
groupstring–Resource to group under (default: first path segment)
keystring–Stable identity for this example (default "METHOD /path STATUS", e.g. "POST /invoices 422"). Reuse it to replace.
methodstringyesHTTP method, e.g. GET, POST, PATCH
pathstringyesPath with example values, e.g. /invoices?status=paid or /invoices/inv_123
projectIdstringyesProject ID. Use list_projects to find available project IDs.
requestobject––
responseobjectyes–
taskIdstringyes–
titlestring–Short label, e.g. "Filter by metadata list" (default "METHOD /path")
NameTypeReqDescription
artifactobjectyes–
dashboardUrlstring–Full dashboard URL of the affected resource
replacedbooleanyes–

No examples provided.

add_commit ~150

Log a commit for a task (secondary detail — the linked pull request is the primary deliverable, see `link_pr`). **When to use:** - After a notable commit: log hash and message - When completing work: optionally pass commits to complete_task instead **Example:** After `git commit`, call this with the commit hash and message.

NameTypeReqDescription
hashstringyesCommit hash (short or full)
messagestringyesCommit message in conventional commits format: type(scope): description. E.g., "feat(auth): add OAuth login"
projectIdstringyesProject ID. Use list_projects to find available project IDs.
taskIdstringyes–
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
hashstringyes–
successbooleanyes–
taskIdstringyes–

No examples provided.

add_diagram ~480

Attach a Mermaid diagram that explains the logic or structure behind a change, so the reviewer can follow it without reading the diff. OPTIONAL — add one only when it clarifies something a list of endpoints or screenshots cannot: a decision tree or branching rule, a multi-step flow, a state machine, a call sequence, or how the touched modules, tables or classes relate. Skip it for simple changes. **Types** (first line of `source`): `flowchart TD` (decision trees, flows, dependency maps), `stateDiagram-v2`, `sequenceDiagram`, `classDiagram`, `erDiagram`. No `%%{init}` directives or `click` handlers. **Keep it small:** about 15 nodes or fewer, short labels, one idea per diagram. Quote labels that contain punctuation, e.g. `A["No tax line?"]`. **Mark what changed** in flowcharts and state diagrams by tagging nodes `:::added`, `:::changed` or `:::removed` (e.g. `B["Retry with backoff"]:::changed`) — Damper colours them; do not add your own `classDef` colours. **Before/after:** for a changed flow pass `beforeSource` with the previous diagram. **Upserts by key** (default: slug of the title); calling again with the same key replaces the diagram. Never put secrets or real customer data in labels.

NameTypeReqDescription
beforeSourcestring–For changed flows: the Mermaid source before your change
changestring–added = new endpoint/page, changed = existing one behaves or looks different, removed = gone (default: changed)
descriptionstring–What the diagram shows and what to check
groupstring–Optional grouping label, e.g. the feature or module
keystring–Stable identity (default: slug of the title). Reuse it to replace.
projectIdstringyesProject ID. Use list_projects to find available project IDs.
sourcestringyesMermaid source, starting with the diagram type, e.g. "flowchart TD\n A[Start] --> B{Tax line?}"
taskIdstringyes–
titlestringyesShort label, e.g. "VOD booking type by tax line"
NameTypeReqDescription
artifactobjectyes–
dashboardUrlstring–Full dashboard URL of the affected resource
replacedbooleanyes–

No examples provided.

add_note ~425

Add a note to a task, or resolve a previously reported blocker/open_question. Use ONLY for non-obvious approach decisions and blockers — do not restate commits, checklist confirmations, or self-assessment findings here; those are already stored structurally and shown in `get_task`. **Do NOT use for:** Session start/end ceremony, commit logging (use `add_commit`), status updates (use `update_task` with `currentProgress`), or restating what code changes do. **`kind` (default `observation`):** - `observation` / `decision` — appended to the free-text note log (Decision gets a **Decision:** prefix) - `blocker` / `open_question` — stored as a structured, resolvable event; the response includes `eventId`. Resolve it later by calling `add_note` again with `resolves: "<eventId>"` - `milestone` — stored as a structured timeline event, not resolvable **Templates** (copy and fill in): Decision: ``` **Decision:** Chose `libraryName` over `alternative` because it supports X and has fewer dependencies ``` Blocker: ``` Cannot proceed with `featureName` until: - Dependency X is merged - API endpoint Y is available ``` Observation: ``` Found that `componentName` already handles X via `methodName` — reusing instead of reimplementing ```

NameTypeReqDescription
kindstring–Note kind (default: observation). blocker/open_question/milestone are structured, resolvable events — see description.
notestringyesMarkdown-formatted note, or the resolution text when `resolves` is set. Use `code` for technical names and bullet lists for multiple points.
projectIdstringyesProject ID. Use list_projects to find available project IDs.
resolvesstring–Event id of a previously reported blocker/open_question to resolve. `note` becomes the resolution text.
taskIdstringyes–
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
eventIdstring––
successbooleanyes–
taskIdstringyes–

No examples provided.

add_screenshot ~566

Attach a screenshot of a page or screen you added or changed, so the reviewer sees the result in Damper. Capture every changed page in each relevant state (default, empty, loading, error, validation…), using the locale/theme/viewport the project asks for (see start_task). Give each state its own call. **Two ways to send the image:** - `image: { base64 }` — inline, fine for small images. - `requestUpload: true` — returns a one-time URL; then run `curl -X PUT -H "Content-Type: image/png" --data-binary @shot.png "<url>"`. Prefer this from a shell: it keeps large images out of your context. **Upserts by key:** the key defaults to page:state[:theme:locale:viewport]; reuse it to replace a capture. **Before/after:** for changed pages, send `beforeImage` (or `requestBeforeUpload`) to enable a comparison. **Size:** capture the viewport at 1–2× device scale, not the full page, unless the change sits below the fold. Damper re-encodes uploads to WebP (max 2560px wide) and makes a thumbnail, so bigger captures only cost upload time. **Privacy:** seeded/test data only — no real customer data. Max 5 MB per image, 60 screenshots per task.

NameTypeReqDescription
beforeImageobject–The same page before your change
changestring–added = new endpoint/page, changed = existing one behaves or looks different, removed = gone (default: changed)
descriptionstring–What changed on this page and what to look at
imageobject––
keystring–Stable identity (default derived from page/state/theme/locale/viewport)
localestring–Locale shown, e.g. en
pagestringyesPage or screen name, e.g. "Invoices list" or "Settings › Billing"
projectIdstringyesProject ID. Use list_projects to find available project IDs.
requestBeforeUploadboolean–Return a one-time PUT URL for the before image
requestUploadboolean–Return a one-time PUT URL for the image instead of sending base64
routestring–Route or URL path, e.g. /invoices?status=paid
statestring–State shown, e.g. default, empty, loading, error, validation (default: default)
taskIdstringyes–
themestring–light or dark
titlestring––
viewportstring–desktop, mobile, or WIDTHxHEIGHT
NameTypeReqDescription
artifactobjectyes–
dashboardUrlstring–Full dashboard URL of the affected resource
replacedbooleanyes–
uploadobject––

No examples provided.

add_status_incident_update ~149

Post a timeline message and move the incident to investigating, identified, monitoring or resolved. resolvedAt is only valid with stage resolved. Private updates cannot change the stage of a public incident. isPublic and notifySubscribers default to true: public changes queue subscriber notifications and alert recipients are notified in the background. Success confirms the change, not delivery.

NameTypeReqDescription
incidentIdstringyesIncident ID from list_status_incidents
isPublicboolean––
messagestringyes–
notifySubscribersboolean––
projectIdstringyesProject ID. Use list_projects to find available project IDs.
resolvedAt–––
stagestringyes–
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
updateobjectyes–

No examples provided.

add_status_maintenance_update ~163

Post a timeline message and transition state (scheduled, in_progress, completed or cancelled). isPublic and notifySubscribers default to true. Private updates cannot change the state of public maintenance. Pass expectedState and expectedIsPublic from the latest read for conflict detection; reuse a requestId UUID for retries of the same post.

NameTypeReqDescription
expectedIsPublicboolean––
expectedStatestring––
isPublicboolean––
maintenanceIdstringyesMaintenance ID from list_status_maintenance
messagestringyes–
notifySubscribersboolean––
projectIdstringyesProject ID. Use list_projects to find available project IDs.
requestIdstring––
statestringyes–
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
notificationFailedboolean––
updateobjectyes–

No examples provided.

add_task_dependency ~120

Add a dependency between roadmap tasks. The blocker task must be done before the blocked task can be worked on. Provide either blockerId (this task is blocked by another) or blockedId (this task blocks another).

NameTypeReqDescription
blockedIdstring–Task that is blocked until blocker is done
blockerIdstring–Task that must be completed first
projectIdstringyesProject ID. Use list_projects to find available project IDs.
taskIdstringyesTask ID that is either the blocker or the blocked task
NameTypeReqDescription
blockedobjectyes–
blockedIdstringyes–
blockerobjectyes–
blockerIdstringyes–
createdAtstringyes–
dashboardUrlstring–Full dashboard URL of the affected resource
idstringyes–
projectIdstringyes–

No examples provided.

add_to_changelog ~83

Add completed tasks to a changelog. Private tasks can be linked; their titles/descriptions are not exposed in public changelog output and are surfaced as an "other updates" count.

NameTypeReqDescription
changelogIdstringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
taskIdsarrayyes–
NameTypeReqDescription
addedItemsarrayyes–
dashboardUrlstring–Full dashboard URL of the affected resource
idstringyes–
roadmapItemCountnumberyes–
titlestringyes–

No examples provided.

archive_page ~49

Archive a page and its child pages. This is a soft delete.

NameTypeReqDescription
pageIdstringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
NameTypeReqDescription
archivedCountnumber––
dashboardUrlstring–Full dashboard URL of the affected resource
successbooleanyes–

No examples provided.

audit_context_health ~60

Find invalid route taxonomy, weak or uncovered fixtures, missing baselines, route overlap, stale knowledge, and fallback usage.

NameTypeReqDescription
projectIdstringyesProject ID. Use list_projects to find available project IDs.
staleDaysinteger––

Structured output declared, but exposes no named fields.

No examples provided.

compare_context_resolution ~47

Compare structured routing output with legacy Markdown routing for repository paths.

NameTypeReqDescription
pathsarrayyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.

Structured output declared, but exposes no named fields.

No examples provided.

complete_task ~1,572

Mark task as ready for review (in_review). A human will verify and move it to done. Pass `skipReview: true` to mark as done immediately (use when the human explicitly asks). If the task is already in_review (put there by a previous complete_task call), calling this again will move it directly to done — no checklist required (already confirmed). Tasks put in review with `request_review` are the exception: wait for the reviewer, then resume with start_task. **Self-assessment (required):** Pass `selfAssessment` reflecting on your session — what project knowledge was missing, what tools were confusing, what process gaps caused friction. Pass empty object `{}` if nothing to report. For non-trivial code work, include at least one concrete entry instead of an all-empty assessment. Also pass `model` and `reasoningEffort` when known; top-level values override nested selfAssessment metadata. You can also call `review_task` separately before this, but passing `selfAssessment` here is simpler. **Before calling:** 1. Push all commits and open a pull request for the change — the PR is the primary deliverable 2. Link the PR with `link_pr`, or pass it here via the `pr` parameter 3. Check if project context docs need updating **Completion checklist:** If the project has a completion checklist (shown in `start_task` response), load relevant branches with `get_completion_checklist`, then resolve each active item by `itemId`. Use `status: "done"` with structured proof, or `status: "skipped"` for not-applicable items. If the checklist uses scope dimensions, pass `checklistScope` with explicit `appliesTo`, `changeKinds`, and `riskDomains` as needed. If a task crosses surfaces or contracts, bias toward broader scope rather than narrower scope. **Pull request:** Pass `pr` ({url, branch?, title?, state?}) if the PR is not yet linked. Commits are a secondary detail; the linked PR is what reviewers look at. **Delegations:** If you delegated work to sub-agents during this session, repor…

NameTypeReqDescription
checklistScopeobject–Required when the checklist uses scoped appliesTo / when / riskDomains rules
commitsarray–Optional: commits to log at completion
confirmationsarray–Completion checklist resolutions — resolve each active item by `itemId` with structured proof
contextDispositionobject–Explicit disposition of context impact: updated, verified_current, not_applicable, or deferred.
delegationsarray–Sub-agent delegations that happened during this session
deliveredScopearray–What was delivered, for the completion receipt (defaults to titles of done subtasks, else empty).
evidenceNotApplicablestring–Why review evidence the project expects for the change scope does not apply (e.g. "internal endpoint, no public contract change"). Recorded on the completion receipt and timeline.
modelstring–Model identifier used for this task/session, e.g. claude-opus-4.8 or gpt-5.5. Overrides selfAssessment.model.
outcomestring–One-line outcome for the completion receipt (defaults to `summary`).
probject–Pull request delivering this task, if not already linked via link_pr. Upserts by URL.
previewUrl––Optional http(s) URL where the reviewer can open the running change, e.g. a Tailscale URL like http://laptop.tailnet.ts.net:5173. Private hosts are fine (it is never fetched by the server). INTERNAL:…
projectIdstringyesProject ID. Use list_projects to find available project IDs.
reasoningEffortstring–Reasoning effort used for this task/session, e.g. low, medium, high. Overrides selfAssessment.reasoningEffort.
residualRisksarray–Known residual risks or follow-ups left after this completion, for the completion receipt.
reviewInstructionsstring–What the reviewer should test or verify (markdown). Recommended when sending to review (default behavior). Write specific, actionable steps: what to test in the UI, what edge cases to check, what are…
selfAssessment––Self-review of your session. Object with optional keys: missingContext (string[]), toolIssues (string[]), processGaps (string[]), model, reasoningEffort. Reflect on what went well, what knowledge was…
skipReviewboolean–Skip human review and mark task as done immediately (default: false, task goes to in_review)
summarystringyesBrief one-line summary of what was done, written for end users. Focus on the outcome, not the implementation.
taskIdstringyes–
touchedPathEvidenceobject–Provenance for touchedPaths. Agent-supplied evidence is accepted but labeled lower confidence.
touchedPathsarray–Repository-relative paths changed by the task. Git-aware clients should derive this list automatically when possible.
NameTypeReqDescription
completionReceipt–––
contextMaintenanceobject––
dashboardUrlstring–Full dashboard URL of the affected resource
documentationobject––
evidenceWarningsarray––
idstringyes–
messagestring––
statusstringyes–

No examples provided.

convert_context_maintenance_candidate ~53

Convert a candidate into a deduplicated private context-maintenance roadmap task.

NameTypeReqDescription
candidateIdstringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource

No examples provided.

create_changelog ~77

Create a new changelog entry.

NameTypeReqDescription
contentstring––
datestring––
projectIdstringyesProject ID. Use list_projects to find available project IDs.
statusstring––
summarystring––
titlestringyes–
versionstring––
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
datestring|null––
idstringyes–
statusstringyes–
titlestringyes–
versionstring|null––

No examples provided.

create_database_property ~166

Add a property column to a page database. Property type. Relation types: `page` (linked page IDs), `roadmap` (linked roadmap task IDs), `feedback` (linked feedback IDs). Relation values are string arrays and sync PageLink backlinks.

NameTypeReqDescription
databasePageIdstringyes–
hiddenboolean––
namestring––
optionsobject––
positionnumber––
projectIdstringyesProject ID. Use list_projects to find available project IDs.
typestring–Property type. Relation types: `page` (linked page IDs), `roadmap` (linked roadmap task IDs), `feedback` (linked feedback IDs). Relation values are string arrays and sync PageLink backlinks.
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
propertyobjectyes–

No examples provided.

create_database_template ~86

Create a database-level page template with content and default property values.

NameTypeReqDescription
contentstring––
databasePageIdstringyes–
kindstring––
namestring––
positionnumber––
projectIdstringyesProject ID. Use list_projects to find available project IDs.
propertyDefaultsobject––
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
templateobjectyes–

No examples provided.

create_database_view ~104

Create a saved database view with table, list, board, or calendar layout.

NameTypeReqDescription
configobject––
databasePageIdstringyes–
filtersarray––
layoutstring––
namestring––
positionnumber––
projectIdstringyesProject ID. Use list_projects to find available project IDs.
sortobject––
visiblePropertyIdsarray––
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
viewobjectyes–

No examples provided.

create_page ~144

Create a normal page, database page, or database row page. For rows, pass parentId as the database page ID and propertyValues by property ID.

NameTypeReqDescription
canonicalKeystring––
contentstring––
contentWidthstring––
kindstring––
parentIdstring|null––
personIdsarray––
positionnumber––
projectIdstringyesProject ID. Use list_projects to find available project IDs.
propertyValuesobject–Values keyed by property ID. Dates: YYYY-MM-DD strings; null clears a value.
titlestring––
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
pageobjectyes–

No examples provided.

create_status_alert_recipient ~133

Add an alert recipient. type user_email and voice_call need userId (an account user; voice calls need a verified phone with urgent calls enabled), email needs email, slack_channel needs slackChannelId from the connected Slack workspace. Omit checkId to alert for all monitors.

NameTypeReqDescription
checkIdstring––
emailstring––
isEnabledboolean––
projectIdstringyesProject ID. Use list_projects to find available project IDs.
slackChannelIdstring––
typestringyes–
userIdstring––
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
recipientobjectyes–

No examples provided.

create_status_check ~240

Create an http, ssl or heartbeat monitor in a group. http and ssl monitors require a public url; heartbeat monitors return a heartbeatUrl for your job to ping. Probe header values are write-only and never returned (hasHeaders reports whether any are set). Creating an enabled monitor runs it once immediately. Plan limits apply to monitor count and interval.

NameTypeReqDescription
checkTypestring––
description–––
expectedStatusMaxinteger––
expectedStatusMininteger––
failureThresholdinteger––
groupIdstringyes–
headersarray––
heartbeatGraceMinutesinteger––
includeInUptimeboolean––
intervalSecondsinteger––
isEnabledboolean––
isPublicboolean––
methodstring––
namestringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
sslWarningDaysinteger––
successThresholdinteger––
timeoutMsinteger––
urlstring––
NameTypeReqDescription
checkobjectyes–
dashboardUrlstring–Full dashboard URL of the affected resource

No examples provided.

create_status_group ~91

Create a status page group (component). slug is lowercase letters, digits and dashes, unique per project. isPublic defaults to true.

NameTypeReqDescription
description–––
isPublicboolean––
namestringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
slugstringyes–
sortOrderinteger––
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
groupobjectyes–

No examples provided.

create_status_incident ~179

Open a manual incident, optionally tied to a groupId or checkId. Dates use ISO 8601 UTC. initialUpdateMessage (or summary) becomes the first timeline update. isPublic and notifySubscribers default to true: public changes queue subscriber notifications and alert recipients are notified in the background. Success confirms the change, not delivery.

NameTypeReqDescription
checkIdstring––
currentStagestring––
groupIdstring––
initialUpdateIsPublicboolean––
initialUpdateMessage–––
isPublicboolean––
notifySubscribersboolean––
projectIdstringyesProject ID. Use list_projects to find available project IDs.
resolvedAt–––
startedAtstringyes–
summary–––
titlestringyes–
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
incidentobjectyes–

No examples provided.

create_status_maintenance ~209

Create a scheduled status-page maintenance window. Dates use ISO 8601 UTC. Use list_status_maintenance_targets to choose groupId or checkIds (mutually exclusive). Omit both for all monitors when creating; omit both when editing to preserve scope. Set groupId and checkIds to null to target all monitors. isPublic defaults to true on creation. Public changes queue subscriber notifications for background delivery with retries. Success confirms the change and queue commit, not email delivery. Private windows still suppress monitoring alerts during the active schedule.

NameTypeReqDescription
actualEndAt–––
actualStartAt–––
checkIds–––
description–––
groupIdstring|null––
isPublicboolean––
projectIdstringyesProject ID. Use list_projects to find available project IDs.
scheduledEndAtstringyes–
scheduledStartAtstringyes–
statestring––
titlestringyes–
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
maintenanceobjectyes–

No examples provided.

create_subtask ~133

Add a new subtask to a task. Useful for breaking down work into smaller steps. Optionally set startDate/dueDate (YYYY-MM-DD) so the subtask appears on the roadmap timeline.

NameTypeReqDescription
dueDatestring–Target completion date (YYYY-MM-DD)
projectIdstringyesProject ID. Use list_projects to find available project IDs.
startDatestring–Planned start date (YYYY-MM-DD)
taskIdstringyesTask ID
titlestringyesSubtask title — short imperative phrase, e.g., "Add validation to login form"
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
subtaskobjectyes–
taskIdstringyes–
totalSubtasksnumberyes–

No examples provided.

create_task ~403

Create a new roadmap task. Use for importing from TODO files or creating work items. When the task comes from customer feedback, pass `feedbackIds` to link it in the same call: the feedback status follows the task and followers are notified, the same as linking later with `link_feedback_to_task`. Unknown feedback IDs fail the call before anything is created.

NameTypeReqDescription
descriptionstring–Task description (shown on public roadmap). Write for end users: 1-3 sentences on what changes and why it matters. No code references, file paths, or jargon.
dueDatestring–Target completion date (YYYY-MM-DD)
feedbackIdsarray–Feedback IDs this task addresses (from list_feedback). Linked on creation.
implementationPlanstring–Implementation plan (markdown, internal only - never shown publicly)
isPublicboolean–Whether task is visible on public roadmap (default: true)
prioritystring–Task priority
projectIdstringyesProject ID. Use list_projects to find available project IDs.
startDatestring–Planned start date (YYYY-MM-DD). Set together with dueDate to place the task on the roadmap timeline.
statusstring––
titlestringyesTask title (max 60 chars, sentence case, no trailing period). Use verb prefix matching the type: bug → "Fix …", feature → "Add …", improvement → "Improve …", task → "Set up …" / "Update …". E.g., "Ad…
typestring–Task type (default: feature)
userStoriesstring–User stories describing how users interact with the feature (markdown, internal only). Format: "As a [role], I [action] so that [benefit]." Include UI flows, buttons clicked, pages visited, API calls…
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
idstringyes–
isPublicboolean––
linkedFeedbackIdsarray––
messagestring––
statusstringyes–
titlestringyes–
typestringyes–

No examples provided.

create_task_from_page ~123

Create a roadmap task from a page. Copies the page title and content excerpt into the task, links the page as a source backlink, and updates a `roadmap` database property on the row when present.

NameTypeReqDescription
descriptionstring––
isPublicboolean––
pageIdstringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
quarterstring|null––
statusstring––
titlestring––
typestring––
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
roadmapItemobjectyes–

No examples provided.

delete_changelog ~45

Permanently delete a changelog entry.

NameTypeReqDescription
changelogIdstringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
idstringyes–
successbooleanyes–
titlestringyes–

No examples provided.

delete_context_bundle ~44

Delete a context bundle and its version history.

NameTypeReqDescription
namestringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource

No examples provided.

delete_context_fixture ~43

Delete an executable routing fixture by name.

NameTypeReqDescription
namestringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource

No examples provided.

delete_context_relation ~53

Delete a project-authored context relationship. Derived graph edges are not mutable through this tool.

NameTypeReqDescription
namestringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource

No examples provided.

delete_context_route ~43

Delete a structured context route by name.

NameTypeReqDescription
namestringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource

No examples provided.

delete_context_section ~57

Delete a project context section. Use when documentation is outdated or no longer relevant.

NameTypeReqDescription
projectIdstringyesProject ID. Use list_projects to find available project IDs.
sectionstringyesSection name or path to delete
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
sectionstringyes–
successbooleanyes–

No examples provided.

delete_database_view ~60

Delete a saved database view. A database must keep at least one view.

NameTypeReqDescription
databasePageIdstringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
viewIdstringyes–
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
successbooleanyes–

No examples provided.

delete_module ~41

Delete a registered module by name.

NameTypeReqDescription
namestringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
namestringyes–
successbooleanyes–

No examples provided.

delete_status_alert_recipient ~54

Permanently remove an alert recipient.

NameTypeReqDescription
projectIdstringyesProject ID. Use list_projects to find available project IDs.
recipientIdstringyesRecipient ID from list_status_alert_recipients
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
successbooleanyes–

No examples provided.

delete_status_check ~68

Permanently delete a monitor with its results and monitor-specific alert recipients. Set isEnabled false with update_status_check to pause instead.

NameTypeReqDescription
checkIdstringyesMonitor ID from list_status_checks
projectIdstringyesProject ID. Use list_projects to find available project IDs.
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
successbooleanyes–

No examples provided.

delete_status_group ~66

Permanently delete a group together with its monitors and their results. Scheduled or in-progress maintenance for the group is cancelled.

NameTypeReqDescription
groupIdstringyesGroup ID from list_status_groups
projectIdstringyesProject ID. Use list_projects to find available project IDs.
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
successbooleanyes–

No examples provided.

delete_status_incident ~80

Permanently delete an incident and its timeline. For a monitor incident, results recorded during it are cleared so uptime is recalculated. To keep history, post a resolved update instead.

NameTypeReqDescription
incidentIdstringyesIncident ID from list_status_incidents
projectIdstringyesProject ID. Use list_projects to find available project IDs.
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
successbooleanyes–

No examples provided.

delete_status_maintenance ~69

Permanently delete a maintenance window and its timeline. To retain history, use add_status_maintenance_update with state cancelled instead.

NameTypeReqDescription
maintenanceIdstringyesMaintenance ID from list_status_maintenance
projectIdstringyesProject ID. Use list_projects to find available project IDs.
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
successbooleanyes–

No examples provided.

delete_subtask ~67

Remove a subtask from a task. Use get_task to see subtask IDs.

NameTypeReqDescription
projectIdstringyesProject ID. Use list_projects to find available project IDs.
subtaskIdstringyesSubtask ID
taskIdstringyesTask ID
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
remainingnumberyes–
subtaskIdstringyes–
taskIdstringyes–

No examples provided.

delete_task ~54

Permanently delete a task. Only works on tasks in backlog or planned status with no commits.

NameTypeReqDescription
projectIdstringyesProject ID. Use list_projects to find available project IDs.
taskIdstringyes–
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
deletedbooleanyes–
idstringyes–

No examples provided.

duplicate_page ~48

Duplicate a page, including database row property values and linked people.

NameTypeReqDescription
pageIdstringyes–
projectIdstringyesProject ID. Use list_projects to find available project IDs.
NameTypeReqDescription
dashboardUrlstring–Full dashboard URL of the affected resource
pageobjectyes–

No examples provided.

Install

How do I install the Damper MCP server?

Damper is a hosted endpoint at https://api.usedamper.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · api.usedamper.com

# add to Claude Code
claude mcp add --transport http com-usedamper-mcp 'https://api.usedamper.com/mcp'
Common questions

What is the Damper MCP server?

Damper is an MCP server listed in the public MCP registry as com.usedamper/mcp. Feedback, roadmap, agent task execution with review, changelog, status pages and error logs. This page covers its hosted endpoint (https://api.usedamper.com/mcp).

Is the Damper MCP server safe to use?

Damper scores 76 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Damper MCP server expose?

Damper exposes 141 tools: list_projects, get_agent_instructions, list_tasks, get_task, list_self_assessments, and 136 more. Their descriptions and schemas cost roughly 19,061 tokens of context every time the server is loaded.

Does the Damper MCP server require authentication?

Yes. Damper asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the Damper MCP server still maintained?

Damper is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.