Damper
REMOTE · API.USEDAMPER.COM
Feedback, roadmap, agent task execution with review, changelog, status pages and error logs.
Available components
Last scanned (9 hours ago)
Scores higher than 66% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Project Management
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation is enforced on tool calls, but the challenge carries no valid RFC 9728 metadata, so a client cannot discover where to get a token. See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
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
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.
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 |
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 →
preview_completion_checklist_migration Preview Completion Checklist Migration ~67
Preview how a legacy flat completion checklist could be regrouped into native V2. Flags broad items, command-dump style items, and title-derived ids before writing the migrated document.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| Name | Type | Req | Description |
|---|---|---|---|
| preview | object | yes | – |
No examples provided.
preview_context_route_migration Preview Context Route Migration ~41
Parse Markdown routing into structured route candidates without writing them.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
Structured output declared, but exposes no named fields.
No examples provided.
preview_context_update Preview Context Update ~83
Preview a section replacement or stable-block patch, including semantic changes and sensitive-data warnings, without writing.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | – | – |
| metadata | object | – | – |
| operations | array | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| references | object | – | – |
| section | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
publish_changelog Publish Changelog ~86
Publish a changelog with optional email and Twitter notifications.
| Name | Type | Req | Description |
|---|---|---|---|
| changelogId | string | yes | – |
| postToTwitter | boolean | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| sendEmail | boolean | – | – |
| summary | string | – | – |
| title | string | – | – |
| version | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| emailsSent | number | – | – |
| id | string | yes | – |
| publishedAt | string | yes | – |
| title | string | yes | – |
| twitterPost | object | – | – |
No examples provided.
query_page_database Query Page Database ~205
Read a bounded page of database rows using metadata or property filters, stable cursor pagination, a resumable polling cursor, and optional property/content projection. Custom date properties support comparison filters via propertyId and sorting via sort.propertyId (empty dates last). Dates use YYYY-MM-DD strings. Use updatedAt ascending (the default) for incremental polling; other sort cursors are for pagination only. Full projected rows are included in text and structured output. For array properties, in matches any supplied member while contains requires every supplied member. Prefer this over get_page_database for polling or growing databases.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | – |
| databasePageId | string | yes | – |
| filters | array | – | – |
| includeContent | boolean | – | – |
| includeTotal | boolean | – | – |
| limit | integer | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| propertyIds | array | – | – |
| sort | object | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| hasMore | boolean | yes | – |
| nextCursor | string|null | yes | – |
| relationLabels | object | yes | – |
| resumeCursor | string|null | yes | – |
| rows | array | yes | – |
| total | number | – | – |
No examples provided.
refresh_context_maintenance_candidates Refresh Context Maintenance Candidates ~55
Aggregate privacy-safe feedback, self-assessment gaps, and fallback telemetry; may auto-create private tasks when project policy enables it.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
No examples provided.
remove_review_artifact Remove Review Artifact ~88
Remove an API example, screenshot or diagram from a task, by id or by kind + key (e.g. a page that no longer changes).
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | – | – |
| key | string | – | – |
| kind | string | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| taskId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| removed | object | yes | – |
No examples provided.
remove_task_dependency Remove Task Dependency ~48
Remove a task dependency by dependency ID.
| Name | Type | Req | Description |
|---|---|---|---|
| dependencyId | string | yes | Dependency ID to remove |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| success | boolean | yes | – |
No examples provided.
render_context_routes_markdown Render Context Routes Markdown ~41
Render the canonical structured route mapping as deterministic generated Markdown.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
Structured output declared, but exposes no named fields.
No examples provided.
reply_to_feedback Reply to Feedback ~165
Reply to a feedback item as a team member. The reply will be visible to the customer. Send follow-up info to the feedback author by setting `notifyCustomer` (emails them) and optionally adding up to 3 `attachments` (PNG/JPEG/WebP/GIF screenshots, 3 MB each) that appear in the email and on the public feedback page.
| Name | Type | Req | Description |
|---|---|---|---|
| attachments | array | – | Screenshots to attach to the reply (max 3, 3 MB each) |
| content | string | yes | Reply message content |
| feedbackId | string | yes | ID of the feedback item to reply to |
| notifyCustomer | boolean | – | Send email notification to the customer |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| Name | Type | Req | Description |
|---|---|---|---|
| attachments | array | – | – |
| author | string | yes | – |
| content | string | yes | – |
| createdAt | string | yes | – |
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| feedbackId | string | yes | – |
| id | string | yes | – |
No examples provided.
report_context_feedback Report Context Feedback ~102
Report missing, irrelevant, or incorrectly routed knowledge without storing prompts or source code.
| Name | Type | Req | Description |
|---|---|---|---|
| acceptedRegressions | array | – | – |
| incorrectRouting | array | – | – |
| irrelevantContext | array | – | – |
| missingContext | array | – | – |
| notes | string | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| taskId | string | – | – |
| usefulGraphCandidates | array | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
No examples provided.
report_issue Report Issue ~87
Report an error, bug, or feature request with MCP tools or suggest improvements. Reports that contain personal data, secrets, or chat transcripts are kept private automatically.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | yes | – |
| context | object | – | – |
| description | string | yes | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| title | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| existingIssueId | string|null | yes | – |
| id | string | yes | – |
| isDuplicate | boolean | yes | – |
| status | string | yes | – |
| title | string | yes | – |
| type | string | yes | – |
No examples provided.
request_review Request Review ~900
Lightweight hand-off into review: move an in_progress task to in_review as soon as a human could review it (a working slice, an opened PR, attached screenshots or API examples, or when you are about to stop for the session). Do not leave reviewable work in in_progress. No checklist, PR, or self-assessment is required, and **no user confirmation is needed** — it is reversible and does not commit or merge. `complete_task` still needs confirmation. **Requirements:** the task must be in_progress and you must hold its lock (from start_task). **Effect:** status becomes in_review, the lock is released (so reviewers can act on it), and your session is closed. A reviewer approves or sends it back with feedback; resume with `start_task` if it comes back. **Stage:** `complete` (default) means the task is finished pending review. `partial` means a reviewable slice with more work to follow: approving it returns the task to in_progress instead of done. `complete_task` on a task waiting for a stage review requested here is rejected until the reviewer decides. **Review evidence:** the hand-off is checked against the project's review evidence policy for the change scope: `checklistScope` and `touchedPaths` passed here, unioned with what `prepare_completion` recorded; `prepare_work`'s expected paths count per the project's `plannedScope` (default: only when nothing else is known). Each kind's level comes from its base level and the project's rules; preview it with `get_completion_checklist` and your scope. Missing **required** API examples, screenshots or diagrams block it with error code `review_evidence_missing`, naming each missing kind and the change kinds/surfaces that need it. Attach them (`add_api_example`, `add_screenshot`, `add_diagram`) or, when they genuinely do not apply, pass `evidenceNotApplicable` with the reason (recorded on the timeline). A `partial` stage only warns unless the project sets `partialStageEvidence: "block"`; projects with `checkDirectDone` also c…
| Name | Type | Req | Description |
|---|---|---|---|
| checklistScope | object | – | Scope of what this hand-off changed; decides which review evidence is required. |
| evidenceNotApplicable | string | – | Why required review evidence does not apply to this hand-off (e.g. "copy-only change, no rendered page"). Recorded on the task timeline. |
| 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:… |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| reviewInstructions | string | – | What the reviewer should test or verify (markdown). PUBLICLY VISIBLE while the item is in review — keep credentials, internal paths, and private URLs out of it. |
| stage | string | – | "complete" (default): finished pending review. "partial": a reviewable slice, more work follows; approval returns the task to in_progress. |
| summary | string | yes | What is reviewable right now, written for the reviewer. |
| taskId | string | yes | – |
| touchedPaths | array | – | Repository-relative paths this hand-off changed; their routed change kinds and surfaces join the scope. |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| evidence | object | – | – |
| id | string | yes | – |
| message | string | – | – |
| stage | string | yes | – |
| status | string | yes | – |
No examples provided.
resolve_context Resolve Context ~156
Resolve touched file paths to governing context sections, critical rules, risk domains, and suggested checklist scope. Uses routing/path-to-context when present and falls back to module paths plus section metadata.
| Name | Type | Req | Description |
|---|---|---|---|
| changeKinds | array | – | Caller-known change kinds to union with kinds inferred from matching routing rows. |
| detailMode | string | – | Per-path detail. Compact (default) deduplicates metadata into the top-level sections list. |
| fallbackMode | string | – | Fallback breadth when no routing rule matches. Defaults to minimal; broad restores legacy appliesTo expansion. |
| paths | array | yes | Repository-relative file paths or globs touched by the change |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| Name | Type | Req | Description |
|---|---|---|---|
| checklistScope | object | yes | – |
| detailMode | string | yes | – |
| fallbackMode | string | yes | – |
| paths | array | yes | – |
| riskDomains | array | yes | – |
| sections | array | yes | – |
No examples provided.
resolve_context_graph Resolve Context Graph ~82
Run bounded shadow-mode graph traversal for repository paths. Returns ranked context candidates and full provenance without changing authoritative route resolution.
| Name | Type | Req | Description |
|---|---|---|---|
| changeKinds | array | – | – |
| maxCandidates | integer | – | – |
| maxDepth | integer | – | – |
| paths | array | yes | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
Structured output declared, but exposes no named fields.
No examples provided.
review_task Review Task ~159
Optional standalone self-review step. You can also pass `selfAssessment` directly to `complete_task` instead. Reflect on your session: what project knowledge was missing, what tools were confusing, what process gaps caused friction. This drives project improvements. If you have findings, propose improvements to the user after this call (e.g., `update_context_section` for missing docs, `report_issue` for tool problems).
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| selfAssessment | object | yes | Reflect on your session: what went well, what knowledge was missing, what caused friction. Be honest — this drives project improvements. Pass empty object if nothing to report. |
| taskId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| completionChecklist | object | – | – |
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| id | string | yes | – |
| status | string | yes | – |
No examples provided.
run_status_check Run Status Monitor ~66
Run a monitor now and record the result. The outcome feeds the monitor state and may open or resolve an automated incident.
| Name | Type | Req | Description |
|---|---|---|---|
| checkId | string | yes | Monitor ID from list_status_checks |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| result | object | yes | – |
No examples provided.
search_pages Search Pages ~51
Search pages and linked project knowledge by title/content.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| query | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| results | array | yes | – |
No examples provided.
start_task Start Task ~262
Lock and start a task. Fails if locked by another agent unless force=true. Use force=true to take over a task from another agent (e.g., if they abandoned it). Returns project context index with relevant sections for the task. If the reviewer decided your latest review request, the response starts with a `latestReviewRound` feedback block: address it before anything else. **IMPORTANT:** After starting, use get_context_section to read relevant sections. Project context contains architecture and patterns you MUST follow. **Workflow after starting:** 1. Read relevant context sections (architecture, conventions, etc.) 2. Do work on a feature branch 3. Open a pull request for the change and link it with link_pr — the PR is the deliverable 4. request_review as soon as something is reviewable (no user confirmation needed), or when stopping for the session 5. complete_task (done) or abandon_task (stopping)
| Name | Type | Req | Description |
|---|---|---|---|
| criticalRuleMode | string | – | Critical rules to include. Defaults to relevant; all restores the legacy full payload. |
| force | boolean | – | Take over lock from another agent |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| taskId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| completionChecklist | object | – | – |
| context | object | – | – |
| contextMaintenancePolicy | object | – | – |
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| id | string | yes | – |
| latestReviewRound | – | – | – |
| lockedAt | string | – | – |
| lockedBy | string | – | – |
| message | string | yes | – |
| reviewEvidence | string|null | – | – |
| status | string | yes | – |
No examples provided.
sync_modules Sync Modules ~66
Bulk upload multiple modules at once.
| Name | Type | Req | Description |
|---|---|---|---|
| modules | array | yes | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| replace | boolean | – | When true, deletes modules not included in this payload so the registry exactly matches the supplied list |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| modulesDeleted | number | – | – |
| modulesUpdated | number | yes | – |
| success | boolean | yes | – |
No examples provided.
sync_project_context Sync Project Context ~63
Bulk upload all project context sections at once. Use after analyzing a codebase. ⚠️ SECURITY WARNING: Do NOT include sensitive information.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| sections | array | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| sectionsUpdated | number | yes | – |
| skipped | array | – | – |
| success | boolean | yes | – |
No examples provided.
sync_templates Sync Templates ~41
Bulk upload multiple templates at once.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| templates | array | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| success | boolean | yes | – |
| templatesUpdated | number | yes | – |
No examples provided.
update_changelog Update Changelog ~85
Update a changelog entry.
| Name | Type | Req | Description |
|---|---|---|---|
| changelogId | string | yes | – |
| content | string | – | – |
| date | string | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| status | string | – | – |
| summary | string | – | – |
| title | string | – | – |
| version | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| date | string|null | – | – |
| id | string | yes | – |
| publishedAt | string|null | – | – |
| status | string | yes | – |
| title | string | yes | – |
| version | string|null | – | – |
No examples provided.
update_context_section Update Context Section ~242
Upload/update a project context section. Use after analyzing local codebase. This action shares documentation with the Damper project for future AI agents. **When to use hierarchical names**: For monorepos or large projects, use paths like `api/architecture`, `api/testing` to organize by module. For simple projects, flat names like `overview`, `conventions` are sufficient. **criticalRules**: Short, actionable rules that agents MUST follow. These are surfaced automatically in `start_task` and `get_project_context` responses. ⚠️ SECURITY WARNING: Do NOT include sensitive information.
| Name | Type | Req | Description |
|---|---|---|---|
| appliesTo | array | – | Module names this section applies to |
| content | string | yes | Markdown documentation for this section. Must NOT contain secrets, API keys, or sensitive data. |
| criticalRules | array | – | Must-follow rules shown in start_task/get_project_context |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| section | string | yes | Section name or path (e.g., "overview", "api/architecture"). Max 3 levels. |
| tags | array | – | Categorization tags |
| Name | Type | Req | Description |
|---|---|---|---|
| appliesTo | array | – | – |
| criticalRules | array | – | – |
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| section | string | yes | – |
| success | boolean | yes | – |
| tags | array | – | – |
| version | number | – | – |
| warnings | array | – | – |
No examples provided.
update_database_property Update Database Property ~180
Rename, hide, reorder, or change options/type for a database property. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| databasePageId | string | yes | – |
| hidden | boolean | – | – |
| name | string | – | – |
| options | object | – | – |
| position | number | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| propertyId | string | yes | – |
| type | string | – | 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| property | object | yes | – |
No examples provided.
update_database_row_values Update Database Row Values ~93
Set database property values for a row page. Values are keyed by property ID. Date values are YYYY-MM-DD strings (for example, 2026-09-13); null clears a value.
| Name | Type | Req | Description |
|---|---|---|---|
| databasePageId | string | yes | – |
| pageId | string | yes | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| values | object | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| updatedAt | string | yes | – |
| values | object | yes | – |
No examples provided.
update_database_view Update Database View ~152
Update a database view layout, visible columns, sort, filters, name, or position. Table and list layouts stack one list per value when config.groupByPropertyId is set; config.groupOrder is that group order. Board already groups into columns. Calendar does not stack groups.
| Name | Type | Req | Description |
|---|---|---|---|
| config | object | – | – |
| databasePageId | string | yes | – |
| filters | array | – | – |
| layout | string | – | – |
| name | string | – | – |
| position | number | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| sort | object | – | – |
| viewId | string | yes | – |
| visiblePropertyIds | array | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| view | object | yes | – |
No examples provided.
update_feedback Update Feedback ~56
Update feedback status or visibility.
| Name | Type | Req | Description |
|---|---|---|---|
| feedbackId | string | yes | – |
| isPublic | boolean | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| status | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| id | string | yes | – |
| isPublic | boolean | yes | – |
| status | string | yes | – |
| title | string | yes | – |
| type | string | yes | – |
No examples provided.
update_module Update Module ~80
Register or update a module in the registry.
| Name | Type | Req | Description |
|---|---|---|---|
| dependsOn | array | – | – |
| description | string | – | – |
| name | string | yes | – |
| path | string | yes | – |
| port | number|null | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| tags | array | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| dependsOn | array | – | – |
| description | string|null | – | – |
| name | string | yes | – |
| path | string | yes | – |
| port | number|null | – | – |
| success | boolean | yes | – |
| tags | array | – | – |
No examples provided.
update_page Update Page ~134
Update page title, icon, content, content width, kind, agent visibility, or linked people. If ifUpdatedAt is omitted, the tool reads the latest page timestamp first.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | – | – |
| contentWidth | string | – | – |
| exposeToAgents | boolean | – | – |
| icon | string|null | – | – |
| ifUpdatedAt | string | – | – |
| kind | string | – | – |
| pageId | string | yes | – |
| personIds | array | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| title | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| page | object | yes | – |
No examples provided.
update_project_settings Update Project Settings ~280
Configure agent-relevant project settings, including the structured completion checklist and the review evidence policy (partial update: per kind a base level, optional trigger change kinds and `*Rules` that raise or lower the level for surfaces, change kinds or risk domains; plus partialStageEvidence, plannedScope and checkDirectDone — see the field descriptions). Preview the result with `get_completion_checklist` and a scope. Also sets `verificationCommands` (project-wide and per-surface commands prepare_work reports; Damper has no built-in defaults). This REPLACES the whole completion checklist document — use `patch_completion_checklist` to amend part of it. Prefer outcome-based proof groups, stable explicit ids, and referenced standards sections instead of command inventories.
| Name | Type | Req | Description |
|---|---|---|---|
| completionChecklist | object | – | – |
| contextMaintenancePolicy | object | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| reviewEvidencePolicy | object | – | Partial update of which review artifacts agents are asked for (merged into the current policy) |
| verificationCommands | object | – | Partial update of the project's verification commands. Verification commands prepare_work reports come only from the project: these settings, context bundle verificationProfiles and quality-gate sect… |
| Name | Type | Req | Description |
|---|---|---|---|
| completionChecklist | object | yes | – |
| contextMaintenancePolicy | object | yes | – |
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| message | string | yes | – |
| reviewEvidencePolicy | object | – | – |
| verificationCommands | object | – | – |
No examples provided.
update_status_alert_recipient Update Alert Recipient ~121
Edit an alert recipient, for example to pause it with isEnabled false or change its target. The same type requirements as create apply.
| Name | Type | Req | Description |
|---|---|---|---|
| checkId | string | – | – |
| string | – | – | |
| isEnabled | boolean | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| recipientId | string | yes | Recipient ID from list_status_alert_recipients |
| slackChannelId | string | – | – |
| type | string | – | – |
| userId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| recipient | object | yes | – |
No examples provided.
update_status_check Update Status Monitor ~250
Edit a monitor. Passing headers replaces all stored headers; pass [] to clear them. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| checkId | string | yes | Monitor ID from list_status_checks |
| checkType | string | – | – |
| description | – | – | – |
| expectedStatusMax | integer | – | – |
| expectedStatusMin | integer | – | – |
| failureThreshold | integer | – | – |
| groupId | string | – | – |
| headers | array | – | – |
| heartbeatGraceMinutes | integer | – | – |
| includeInUptime | boolean | – | – |
| intervalSeconds | integer | – | – |
| isEnabled | boolean | – | – |
| isPublic | boolean | – | – |
| method | string | – | – |
| name | string | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| sslWarningDays | integer | – | – |
| successThreshold | integer | – | – |
| timeoutMs | integer | – | – |
| url | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| check | object | yes | – |
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
No examples provided.
update_status_group Update Status Group ~91
Edit a group name, slug, description, sort order or visibility.
| Name | Type | Req | Description |
|---|---|---|---|
| description | – | – | – |
| groupId | string | yes | Group ID from list_status_groups |
| isPublic | boolean | – | – |
| name | string | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| slug | string | – | – |
| sortOrder | integer | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| group | object | yes | – |
No examples provided.
update_status_incident Update Status Incident ~128
Edit incident details, affected component, dates or visibility without notifying anyone. To change the stage, use add_status_incident_update.
| Name | Type | Req | Description |
|---|---|---|---|
| checkId | string | – | – |
| currentStage | string | – | – |
| groupId | string | – | – |
| incidentId | string | yes | Incident ID from list_status_incidents |
| isPublic | boolean | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| resolvedAt | – | – | – |
| startedAt | string | – | – |
| summary | – | – | – |
| title | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| incident | object | yes | – |
No examples provided.
update_status_maintenance Update Status Maintenance ~234
Edit maintenance details, schedule, scope or visibility. For a state change with a timeline message, use add_status_maintenance_update. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| actualEndAt | – | – | – |
| actualStartAt | – | – | – |
| checkIds | – | – | – |
| description | – | – | – |
| groupId | string|null | – | – |
| isPublic | boolean | – | – |
| maintenanceId | string | yes | Maintenance ID from list_status_maintenance |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| scheduledEndAt | string | – | – |
| scheduledStartAt | string | – | – |
| state | string | – | – |
| title | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| maintenance | object | yes | – |
No examples provided.
update_subtask Update Subtask ~138
Update a subtask: mark it done/not done and/or set its timeline dates. Use get_task to see subtask IDs. Dates are YYYY-MM-DD; null clears a date.
| Name | Type | Req | Description |
|---|---|---|---|
| done | boolean | – | Whether the subtask is done |
| dueDate | string|null | – | Target completion date (YYYY-MM-DD). Null clears. |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| startDate | string|null | – | Planned start date (YYYY-MM-DD). Null clears. |
| subtaskId | string | yes | Subtask ID |
| taskId | string | yes | Task ID |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| done | boolean | yes | – |
| dueDate | string|null | – | – |
| progress | object | yes | – |
| startDate | string|null | – | – |
| subtaskId | string | yes | – |
| taskId | string | yes | – |
No examples provided.
update_task Update Task ~617
Update task fields like description, implementation plan, priority, effort, quarter, start/due dates, labels, or visibility. Pass status "closed" to discard a task that will not ship. Useful for refining task details as you learn more about the work. Set startDate and dueDate when planning so the task appears on the roadmap timeline.
| Name | Type | Req | Description |
|---|---|---|---|
| currentProgress | string|null | – | Replaces the single progress snapshot shown in compact `get_task`. The previous non-empty snapshot is kept in history as a timeline event, not lost. Pass null to clear it. Use this instead of `add_no… |
| description | string | – | 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. |
| dueDate | string|null | – | Target completion date (YYYY-MM-DD). Null clears. |
| effort | – | – | Estimated effort |
| implementationPlan | string | – | Implementation plan (markdown, internal only - never shown publicly) |
| isPublic | boolean | – | Whether task is visible on public roadmap |
| labels | array | – | Labels/tags |
| priority | – | – | Task priority |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| quarter | string|null | – | Target quarter (e.g., "Q1 2025"). Dates and variants such as "2025-Q1" are stored as "Q1 2025". |
| reviewInstructions | string | – | Review instructions (markdown). What the reviewer should test, verify, or check. Write specific, actionable steps — not a restatement of what was done. PUBLICLY VISIBLE while the item is in review: t… |
| startDate | string|null | – | Planned start date (YYYY-MM-DD). Set together with dueDate to place the task on the roadmap timeline. Null clears. |
| status | string | – | Set to "closed" to discard a task that will not ship (not deployable or no longer used). Releases the lock and hides it from the public roadmap and default lists. Use abandon_task instead to just sto… |
| taskId | string | yes | Task ID |
| title | string | – | Task title (max 60 chars, sentence case, no trailing period). Verb prefix: bug → "Fix …", feature → "Add …", improvement → "Improve …", task → "Set up …" / "Update …" |
| userStories | string | – | 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… |
| Name | Type | Req | Description |
|---|---|---|---|
| currentProgress | – | – | – |
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| description | string|null | – | – |
| dueDate | string|null | – | – |
| effort | string|null | – | – |
| id | string | yes | – |
| implementationPlan | string|null | – | – |
| isPublic | boolean | – | – |
| labels | array | – | – |
| message | string | – | – |
| priority | string|null | – | – |
| quarter | string|null | – | – |
| reviewInstructions | string|null | – | – |
| startDate | string|null | – | – |
| status | string | – | – |
| title | string | yes | – |
| userStories | string|null | – | – |
No examples provided.
update_template Update Template ~70
Create or update a code template.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | – |
| description | string | – | – |
| filePattern | string | – | – |
| name | string | yes | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| tags | array | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
| description | string|null | – | – |
| filePattern | string|null | – | – |
| name | string | yes | – |
| success | boolean | yes | – |
| tags | array | – | – |
No examples provided.
upsert_context_block Upsert Context Block ~147
Replace or append a stable context block while preserving unrelated blocks. The Markdown content must begin with a level-2 or level-3 heading whose generated slug exactly matches blockId.
| Name | Type | Req | Description |
|---|---|---|---|
| blockId | string | yes | Stable ID generated from the block heading, for example "document-item-tax-suppressed" for "## Document Item Tax Suppressed". |
| content | string | yes | Complete Markdown block beginning with a ## or ### heading whose generated slug exactly matches blockId. |
| ifVersion | integer | yes | – |
| insertAfterBlockId | string | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| section | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
No examples provided.
upsert_context_bundle Upsert Context Bundle ~95
Create or update a coherent context bundle. Semantic changes record immutable versions; identical retries are no-ops.
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | – | – |
| entryPatterns | array | – | – |
| examplePaths | array | – | – |
| name | string | yes | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| sections | array | yes | – |
| verificationProfiles | array | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
No examples provided.
upsert_context_fixture Upsert Context Fixture ~198
Create or update intended executable expectations for an important repository path. Derive assertions from project truth and verified code behavior, never by copying the current resolver output; only write project context when authorized, then run validate_context_routing.
| Name | Type | Req | Description |
|---|---|---|---|
| expectedAppliesTo | array | – | – |
| expectedChangeKinds | array | – | – |
| expectedRiskDomains | array | – | – |
| expectedRoutingSources | array | – | – |
| expectedVerificationCommands | array | – | – |
| mustInclude | array | – | – |
| mustNotApplyTo | array | – | – |
| mustNotInclude | array | – | – |
| mustNotRiskDomains | array | – | – |
| mustNotRoutingSources | array | – | – |
| mustNotVerificationCommands | array | – | – |
| name | string | yes | – |
| path | string | yes | – |
| paths | array | – | – |
| projectId | string | yes | Project ID. Use list_projects to find available project IDs. |
| Name | Type | Req | Description |
|---|---|---|---|
| dashboardUrl | string | – | Full dashboard URL of the affected resource |
No examples provided.
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
claude mcp add --transport http com-usedamper-mcp 'https://api.usedamper.com/mcp'
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.