Damper

com.usedamper由 usedamper.com 發布官方發布者v0.6.0更新於 Oct 30, 2026

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

已驗證Streamable HTTP可網頁執行效率與工作流知識與記憶開發者工具

概覽

AI 產生的概覽

Damper 是遠端 MCP 伺服器,讓 AI 程式助理處理專案藍圖:領取任務、登錄 PR 與審查素材,並讀取或更新專案脈絡。

可以做什麼
  • 列出專案與藍圖任務,搜尋並檢視任務詳情、子任務、相依關係與審查結論
  • 建立、更新、關閉或刪除任務與子任務,新增或移除任務相依關係
  • 執行任務流程:鎖定並開始任務、記錄提交、連結拉取請求、請求審查、完成任務、自評或放棄任務
  • 為任務附加審查素材:API 請求/回應範例、截圖與 Mermaid 圖,並可列出或移除
  • 讀取與寫入專案脈絡區段,支援階層與區塊擷取、批次同步,以及脈絡健康度與圖譜檢查
  • 開始工作前產生精簡的工作包,包含適用脈絡、檢查清單範圍與驗證指令
適用情境
適合團隊在 Damper 管理開發工作,並希望 AI 助理領取藍圖任務、遵循專案中保存的規範,再把成果交回人工審查的情境。也適合任務、PR、截圖與脈絡集中在一處的助理驅動開發流程。
執行需求
遠端 streamable HTTP 端點 api.usedamper.com,不需本機套件。需要 Damper API 金鑰(dmp_…),透過 Authorization bearer 標頭傳送,在 Damper 後台 Settings → API keys 建立,可限定單一專案或整個帳號。
安裝前請注意
API 金鑰可能是帳號層級,建議盡量限定到單一專案。許多工具會寫入或刪除資料:任務、子任務、相依關係、脈絡區段與審查素材;complete_task 搭配 skipReview 會在未經人工驗證下直接標記完成。start_task 使用 force=true 會從其他助理手中接管任務。脈絡同步會把文件上傳到 Damper,伺服器本身也提醒不要包含敏感資訊。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Damper,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.usedamper%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "damper": {
      "type": "http",
      "url": "https://api.usedamper.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

工具

141

list_projects

List Projects

List all projects accessible with this API key. Use this to find project IDs for other tools. **Start here** to discover which projects you can work with.

無需輸入參數。

get_agent_instructions

Get Agent Instructions

Get the canonical Damper workflow instructions. Use this to set up or update CLAUDE.md in a project.

輸入參數format

list_tasks

List Tasks

Get roadmap tasks. Returns backlog/planned/in-progress by default. Search by title, description, plan, user story, or exact label, and filter by type, quarter, etc. Use `query` before paginating when checking whether a matching task already exists. Returns up to 50 tasks by default. Response includes `total` count. Tasks with incomplete blockers are excluded automatically. Task summaries include available dates such as `createdAt`, `updatedAt`, `startDate`, and `dueDate`. If total > returned tasks, paginate with offset (e.g. offset=50 for page 2). **Recommended:** Call `get_project_context` before starting work to understand codebase patterns.

輸入參數sorttypelimitqueryoffsetstatusquarterprojectId必填hasSelfAssessment

get_task

Get Task

Get task details. Defaults to a compact view (plan, current progress, subtasks, PRs, unresolved decisions, completion receipt, evidence counts) — no `agentNotes` dump. Pass `detailMode: "full"` for the legacy full payload (agentNotes, all sessions/commits inline), or request specific sections on demand with `include` (e.g. `["timeline"]` for composed history, `["checklist"]`, `["selfAssessment"]`, `["commits"]`, `["sessions"]`) while staying compact otherwise.

輸入參數taskId必填includeprojectId必填detailModetimelineLimittimelineCursor

list_self_assessments

List Self-Assessments

List recent structured agent self-assessments for a project. Use this miss log to find recurring missingContext/toolIssues/processGaps and improve project context.

輸入參數limitmodelsinceprojectId必填nonEmptyOnly

update_task

Update Task

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.

輸入參數titleeffortlabelsstatustaskId必填dueDatequarterisPublicpriorityprojectId必填startDatedescription另有 4 個

create_task

Create Task

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.

輸入參數typetitle必填statusdueDateisPublicpriorityprojectId必填startDatedescriptionfeedbackIdsuserStoriesimplementationPlan

add_note

Add Note

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 ```

輸入參數kindnote必填taskId必填resolvesprojectId必填

add_commit

Add Commit

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.

輸入參數hash必填taskId必填message必填projectId必填

create_subtask

Create Subtask

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.

輸入參數title必填taskId必填dueDateprojectId必填startDate

update_subtask

Update Subtask

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.

輸入參數donetaskId必填dueDateprojectId必填startDatesubtaskId必填

delete_subtask

Delete Subtask

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

輸入參數taskId必填projectId必填subtaskId必填

delete_task

Delete Task

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

輸入參數taskId必填projectId必填

add_task_dependency

Add Task Dependency

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).

輸入參數taskId必填blockedIdblockerIdprojectId必填

remove_task_dependency

Remove Task Dependency

Remove a task dependency by dependency ID.

輸入參數projectId必填dependencyId必填

add_api_example

Add API Example

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.

輸入參數keypath必填grouptitlechangemethod必填taskId必填requestresponse必填projectId必填descriptionbeforeResponse

add_screenshot

Add Screenshot

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.

輸入參數keypage必填imageroutestatethemetitlechangelocaletaskId必填viewportprojectId必填另有 4 個

add_diagram

Add Diagram

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.

輸入參數keygrouptitle必填changesource必填taskId必填projectId必填descriptionbeforeSource

list_review_artifacts

List Review Artifacts

List the API examples, screenshots and diagrams attached to a task, with the reviewer's verdict on each (approved / changes_requested + comment). Use it to check coverage before complete_task, and to find artifacts a reviewer asked you to redo.

輸入參數taskId必填projectId必填

remove_review_artifact

Remove Review Artifact

Remove an API example, screenshot or diagram from a task, by id or by kind + key (e.g. a page that no longer changes).

輸入參數idkeykindtaskId必填projectId必填

start_task

Start Task

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)

輸入參數forcetaskId必填projectId必填criticalRuleMode

review_task

Review Task

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).

輸入參數taskId必填projectId必填selfAssessment必填

complete_task

Complete Task

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, report

輸入參數prmodeltaskId必填commitsoutcomesummary必填projectId必填previewUrlskipReviewdelegationstouchedPathsconfirmations另有 9 個

request_review

Request Review

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 ch

輸入參數stagetaskId必填summary必填projectId必填previewUrltouchedPathschecklistScopereviewInstructionsevidenceNotApplicable

abandon_task

Abandon Task

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.

輸入參數taskId必填summaryprojectId必填

list_context_sections

List Context Sections

List available project context sections with brief previews.

輸入參數projectId必填

resolve_context

Resolve Context

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.

輸入參數paths必填projectId必填detailModechangeKindsfallbackMode

get_context_section

Get Context Section

Get full content of a specific context section. Supports glob patterns for hierarchical sections. **Hierarchical paths**: For monorepos or large projects, sections can be organized hierarchically (e.g., "api/architecture", "api/endpoints/auth"). Use glob patterns to fetch multiple: - `api/*` - direct children only (api/architecture, api/testing) - `api/**` - all descendants (api/architecture, api/endpoints/auth)

輸入參數section必填projectId必填

update_context_section

Update Context Section

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.

輸入參數tagscontent必填section必填appliesToprojectId必填criticalRules

delete_context_section

Delete Context Section

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

輸入參數section必填projectId必填

sync_project_context

Sync Project Context

Bulk upload all project context sections at once. Use after analyzing a codebase. ⚠️ SECURITY WARNING: Do NOT include sensitive information.

輸入參數sections必填projectId必填

get_project_context

Get Project Context

Get project context index (token-efficient). Returns section list with previews. Use get_context_section to fetch full content for sections you need. **IMPORTANT:** Call this at session start. Contains architecture, conventions, and patterns you MUST follow. Skipping this leads to mistakes and inconsistent code.

輸入參數taskIdprojectId必填criticalRuleMode

get_section_blocks

Get Section Blocks

Get a block index for a context section. Returns headings with character counts. Use to selectively load only relevant parts with `get_section_block_content`.

輸入參數section必填projectId必填

get_section_block_content

Get Section Block Content

Get the full content of specific blocks within a section. Use `get_section_blocks` first to see available block IDs, then fetch only the ones you need.

輸入參數section必填blockIds必填projectId必填

prepare_work

Prepare Feature Work

Build a deterministic, compact work packet with governing context, a shadow graph comparison and provenance, path-owned surfaces, checklist scope, project verification, unvalidated route-fixture representation, instruction drift, and guarded delegation guidance. `verificationCommands` come only from the project's own configuration (its verificationCommands setting, bundle verificationProfiles and quality-gate sections); when none apply the list is empty and `verificationGuidance` explains how to configure them. With `taskId`, also returns `reviewEvidence`: the screenshots, API examples and diagrams the project expects for this scope and how many are attached.

輸入參數modeintenttaskIdprojectId必填changeKindslikelyPathscontractStatusbootstrapVersion

audit_context_health

Audit Context Health

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

輸入參數projectId必填staleDays

get_context_graph

Get Context Graph

Inspect the typed graph projection derived from context routes, sections, bundles, modules, and optional project-authored relationships.

輸入參數limitprojectId必填includeDerived

resolve_context_graph

Resolve Context Graph

Run bounded shadow-mode graph traversal for repository paths. Returns ranked context candidates and full provenance without changing authoritative route resolution.

輸入參數paths必填maxDepthprojectId必填changeKindsmaxCandidates

list_context_relations

List Context Relationships

List project-authored typed relationships layered over the derived context graph.

輸入參數projectId必填

upsert_context_relation

Upsert Context Relationship

Create or update an explicit typed relationship. Existing routes, bundles, modules, and section metadata remain authoritative; use relationships for missing cross-surface or semantic links.

輸入參數name必填toKey必填sourcetoKind必填enabledfromKey必填fromKind必填metadatarelation必填authorityprojectId必填confidence另有 1 個

delete_context_relation

Delete Context Relationship

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

輸入參數name必填projectId必填

list_context_routes

List Context Routes

List structured path-to-context routes in priority order.

輸入參數projectId必填

upsert_context_route

Upsert Context Route

Create or update a validated structured context route.

輸入參數name必填enabledpatterns必填prioritysections必填appliesToprojectId必填changeKindsdescriptionriskDomains

delete_context_route

Delete Context Route

Delete a structured context route by name.

輸入參數name必填projectId必填

preview_context_route_migration

Preview Context Route Migration

Parse Markdown routing into structured route candidates without writing them.

輸入參數projectId必填

validate_context_routing

Validate Context Routing

Run project route fixtures against the production context resolver.

輸入參數projectId必填

compare_context_resolution

Compare Context Resolution

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

輸入參數paths必填projectId必填

list_context_bundles

List Context Bundles

List versioned context bundles and recent versions.

輸入參數projectId必填

upsert_context_bundle

Upsert Context Bundle

Create or update a coherent context bundle. Semantic changes record immutable versions; identical retries are no-ops.

輸入參數name必填sections必填projectId必填descriptionexamplePathsentryPatternsverificationProfiles

get_context_bundle

Get Context Bundle

Get a context bundle with immutable version snapshots, optionally selecting one version.

輸入參數name必填versionprojectId必填

delete_context_bundle

Delete Context Bundle

Delete a context bundle and its version history.

輸入參數name必填projectId必填

list_context_fixtures

List Context Fixtures

List executable context routing expectations.

輸入參數projectId必填

upsert_context_fixture

Upsert Context Fixture

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必填path必填pathsprojectId必填mustIncludemustNotApplyTomustNotIncludeexpectedAppliesTomustNotRiskDomainsexpectedChangeKindsexpectedRiskDomainsmustNotRoutingSources另有 3 個

report_context_feedback

Report Context Feedback

Report missing, irrelevant, or incorrectly routed knowledge without storing prompts or source code.

輸入參數notestaskIdprojectId必填missingContextincorrectRoutingirrelevantContextacceptedRegressionsusefulGraphCandidates

delete_context_fixture

Delete Context Fixture

Delete an executable routing fixture by name.

輸入參數name必填projectId必填

prepare_completion

Prepare Task Completion

Resolve final touched paths, compare them with the prepare_work snapshot, detect version drift and scope expansion, and generate context disposition evidence. Also returns `reviewEvidence` for the final scope: which screenshots, API examples and diagrams the project expects, how many are attached (since the last review decision, if any), and `missingRequired` gaps that would block `request_review` / `complete_task`. The scope is recorded on the task so the hand-off checks the same thing.

輸入參數taskId必填projectId必填changeKindstouchedPaths必填derivedTouchedPathstouchedPathEvidenceimplementationSummaryderivedTouchedPathEvidence

preview_context_update

Preview Context Update

Preview a section replacement or stable-block patch, including semantic changes and sensitive-data warnings, without writing.

輸入參數contentsection必填metadataprojectId必填operationsreferences

patch_context_section

Patch Context Section

Apply stable-block operations with optimistic concurrency and immutable version snapshots.

輸入參數section必填metadataifVersion必填projectId必填operations

upsert_context_block

Upsert Context Block

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.

輸入參數blockId必填content必填section必填ifVersion必填projectId必填insertAfterBlockId

verify_context_section

Verify Context Section

Record repository verification without mutating section content.

輸入參數notetaskIdsection必填projectId必填verifiedPathsrepositoryRevision

render_context_routes_markdown

Render Context Routes Markdown

Render the canonical structured route mapping as deterministic generated Markdown.

輸入參數projectId必填

list_context_maintenance_candidates

List Context Maintenance Candidates

List the current deduplicated context-maintenance queue without refreshing or mutating it.

輸入參數projectId必填

refresh_context_maintenance_candidates

Refresh Context Maintenance Candidates

Aggregate privacy-safe feedback, self-assessment gaps, and fallback telemetry; may auto-create private tasks when project policy enables it.

輸入參數projectId必填

convert_context_maintenance_candidate

Convert Context Maintenance Candidate

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

輸入參數projectId必填candidateId必填

list_feedback

List Feedback

Get user feedback. Useful for understanding user needs. Feedback summaries include available dates such as `createdAt`, `updatedAt`, `firstOccurredAt`, and `lastOccurredAt`, and `attachmentCount` (screenshots or files the submitter attached; download them with `get_feedback_attachment`).

輸入參數limitstatusprojectId必填

get_feedback

Get Feedback

Get feedback details with votes, comments and a list of attachments. Download an attachment with `get_feedback_attachment`.

輸入參數projectId必填feedbackId必填

get_feedback_attachment

Get Feedback Attachment

Download a screenshot or file attached to a feedback item. `index` is the 0-based position shown by `get_feedback` (`attachmentCount` in `list_feedback` / `get_feedback` tells you how many exist). Images come back as image content you can view; other files come back as an embedded resource with base64 data.

輸入參數indexprojectId必填feedbackId必填

update_feedback

Update Feedback

Update feedback status or visibility.

輸入參數statusisPublicprojectId必填feedbackId必填

reply_to_feedback

Reply to Feedback

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.

輸入參數content必填projectId必填feedbackId必填attachmentsnotifyCustomer

report_issue

Report Issue

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.

輸入參數title必填contextcategory必填projectId必填description必填

list_pages

List Pages

List content pages and database pages for a project. Database row pages are included with their parentId.

輸入參數projectId必填

search_pages

Search Pages

Search pages and linked project knowledge by title/content.

輸入參數limitquery必填projectId必填

get_page

Get Page

Read a page, including live content, linked people, propertyValues keyed by property ID, and update timestamp for conflict-safe edits. Full data is included in text and structured output.

輸入參數pageId必填projectId必填

create_page

Create Page

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

輸入參數kindtitlecontentparentIdpositionpersonIdsprojectId必填canonicalKeycontentWidthpropertyValues

update_page

Update Page

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.

輸入參數iconkindtitlepageId必填contentpersonIdsprojectId必填ifUpdatedAtcontentWidthexposeToAgents

move_page

Move Page

Move a page under another page/database or reorder it. Use parentId null for a top-level page.

輸入參數pageId必填parentIdpositionprojectId必填

duplicate_page

Duplicate Page

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

輸入參數pageId必填projectId必填

archive_page

Archive Page

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

輸入參數pageId必填projectId必填

get_page_database

Get Page Database

Read the complete database definition and every row, including property IDs, names, types, options and propertyValues keyed by property ID in text and structured output. Use only for small databases or an intentional full audit; prefer get_page_database_schema and query_page_database for growing databases.

輸入參數projectId必填databasePageId必填

get_page_database_schema

Get Page Database Schema

Read all property IDs, names, types, options, views, and templates without downloading rows. Full definitions are included in text and structured output.

輸入參數projectId必填databasePageId必填

query_page_database

Query Page Database

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.

輸入參數sortlimitcursorfiltersprojectId必填propertyIdsincludeTotaldatabasePageId必填includeContent

upsert_database_row

Upsert Database Row

Create or update one database row by a parent-scoped canonical key. Retries with unchanged input are no-ops. Values are keyed by property ID. Date values are YYYY-MM-DD strings (for example, 2026-09-13); null clears a value.

輸入參數iconkindtitlecontentpersonIdsprojectId必填canonicalKey必填contentWidthdatabasePageId必填propertyValues

create_task_from_page

Create Task From Page

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.

輸入參數typetitlepageId必填statusquarterisPublicprojectId必填description

create_database_property

Create Database Property

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.

輸入參數nametypehiddenoptionspositionprojectId必填databasePageId必填

update_database_property

Update Database Property

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.

輸入參數nametypehiddenoptionspositionprojectId必填propertyId必填databasePageId必填

update_database_row_values

Update Database Row Values

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.

輸入參數pageId必填values必填projectId必填databasePageId必填

update_database_view

Update Database View

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.

輸入參數namesortconfiglayoutviewId必填filterspositionprojectId必填databasePageId必填visiblePropertyIds

create_database_view

Create Database View

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

輸入參數namesortconfiglayoutfilterspositionprojectId必填databasePageId必填visiblePropertyIds

delete_database_view

Delete Database View

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

輸入參數viewId必填projectId必填databasePageId必填

create_database_template

Create Database Template

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

輸入參數kindnamecontentpositionprojectId必填databasePageId必填propertyDefaults

list_templates

List Templates

List available code templates for this project.

輸入參數projectId必填

get_template

Get Template

Get full content of a specific code template.

輸入參數name必填projectId必填

update_template

Update Template

Create or update a code template.

輸入參數name必填tagscontent必填projectId必填descriptionfilePattern

sync_templates

Sync Templates

Bulk upload multiple templates at once.

輸入參數projectId必填templates必填

list_modules

List Modules

List registered modules in this monorepo.

輸入參數projectId必填

get_module

Get Module

Get details of a specific module.

輸入參數name必填projectId必填

update_module

Update Module

Register or update a module in the registry.

輸入參數name必填path必填porttagsdependsOnprojectId必填description

sync_modules

Sync Modules

Bulk upload multiple modules at once.

輸入參數modules必填replaceprojectId必填

delete_module

Delete Module

Delete a registered module by name.

輸入參數name必填projectId必填

list_changelogs

List Changelogs

List changelogs for the project. Filter by status (draft, published).

輸入參數sortlimitstatusprojectId必填

create_changelog

Create Changelog

Create a new changelog entry.

輸入參數datetitle必填statuscontentsummaryversionprojectId必填

update_changelog

Update Changelog

Update a changelog entry.

輸入參數datetitlestatuscontentsummaryversionprojectId必填changelogId必填

add_to_changelog

Add to Changelog

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.

輸入參數taskIds必填projectId必填changelogId必填

publish_changelog

Publish Changelog

Publish a changelog with optional email and Twitter notifications.

輸入參數titlesummaryversionprojectId必填sendEmailchangelogId必填postToTwitter

delete_changelog

Delete Changelog

Permanently delete a changelog entry.

輸入參數projectId必填changelogId必填

get_completion_checklist

Get Completion Checklist

Load detailed completion checklist branches for the project. Use after `start_task` or `review_task` because those only return a checklist index. Filters: `groupIds`, `itemIds`, `appliesTo`, `changeKinds`, or `riskDomains` to load only the relevant subset. When scope is uncertain, bias broader rather than narrower. **Review evidence:** the response also includes `reviewEvidence`: the project's review evidence policy (base level, trigger change kinds and rules per kind) and, when `appliesTo` / `changeKinds` / `riskDomains` are given, the level each of API examples, screenshots and diagrams has for that scope and why. It is evaluated exactly as the hand-off gate (request_review / complete_task) does, so use it to preview what will be enforced.

輸入參數itemIdsgroupIdsappliesToprojectId必填changeKindsriskDomains

patch_completion_checklist

Patch Completion Checklist

Apply a scoped patch to the project completion checklist, touching only the branches you name. Groups, items, subitems, and standards are matched by `id`; entries with an unknown or omitted id are appended. Item ids are unique document-wide, so naming an item under a different group moves it rather than duplicating it. Listing groups/items/subitems only ever adds or merges — deleting is explicit, via the `remove*` fields. Anything the patch does not mention is left unchanged, so this is the safe way to amend taxonomy incrementally — use `update_project_settings` only when you intend to replace the entire document. Define `availableScopes` before writing context routes: route `appliesTo`, `changeKinds`, and `riskDomains` are validated against it, and unknown values are reported as health findings rather than rejected outright.

輸入參數groupsprojectId必填standardsremoveItemIdsscopeGuidanceremoveGroupIdsavailableScopesremoveSubitemIdsremoveStandardIds

preview_completion_checklist_migration

Preview Completion Checklist Migration

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.

輸入參數projectId必填

get_project_settings

Get Project Settings

View current project settings, including the completion checklist index, standards refs, scope guidance, and the review evidence policy: per kind (apiExamples, screenshots, diagrams) a base level, the change kinds that trigger it, and rules that raise or lower it for specific surfaces, change kinds or risk domains; plus partialStageEvidence (partial hand-offs warn or block), plannedScope (whether prepare_work expected paths count) and checkDirectDone (whether moving straight to done is checked). Use `get_completion_checklist` to load detailed checklist branches.

輸入參數projectId必填

update_project_settings

Update Project Settings

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.

輸入參數projectId必填completionChecklistreviewEvidencePolicyverificationCommandscontextMaintenancePolicy

open_public_page

Open Public Page

Get the public URL for a project page (roadmap, feedback, changelog, or a specific roadmap item). **IMPORTANT:** NEVER guess or construct public page URLs yourself. Always call this tool. **Pages:** roadmap, feedback, changelog, roadmap_item **roadmap_item** requires `itemId` parameter.

輸入參數page必填itemIdprojectId必填

list_status_maintenance_targets

List Maintenance Targets

List status-page groups and monitors for maintenance targeting. Returns identifiers, names and visibility without probe configuration.

輸入參數projectId必填

list_status_maintenance

List Status Maintenance

List maintenance windows, scope, schedules, visibility and timeline updates (newest first) for this project. Use the returned IDs to edit windows or timeline messages.

輸入參數projectId必填

create_status_maintenance

Create Status Maintenance

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.

輸入參數statetitle必填groupIdcheckIdsisPublicprojectId必填actualEndAtdescriptionactualStartAtscheduledEndAt必填scheduledStartAt必填

update_status_maintenance

Update Status Maintenance

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.

輸入參數statetitlegroupIdcheckIdsisPublicprojectId必填actualEndAtdescriptionactualStartAtmaintenanceId必填scheduledEndAtscheduledStartAt

delete_status_maintenance

Delete Status Maintenance

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

輸入參數projectId必填maintenanceId必填

add_status_maintenance_update

Add Maintenance Update

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.

輸入參數state必填message必填isPublicprojectId必填requestIdexpectedStatemaintenanceId必填expectedIsPublicnotifySubscribers

edit_status_maintenance_update

Edit Maintenance Update

Correct a historical maintenance timeline message only. State and visibility remain immutable; this does not send subscriber notifications.

輸入參數message必填updateId必填projectId必填maintenanceId必填

get_status_summary

Get Status Summary

Overall status page health: overall state, per-group state, monitor counts, active incidents and 24h/90d uptime (0-1, null without data). Maintenance windows show as maintenance.

輸入參數projectId必填

get_status_history

Get Status History

Uptime history for a window (24h, 7d, 30d or 90d; default 90d) as bucketed points. Filter by groupId or checkId; without checkId only monitors included in uptime count. Maintenance is excluded.

輸入參數windowcheckIdgroupIdprojectId必填

list_status_groups

List Status Groups

List status page groups (components) in display order with visibility and monitor/incident counts.

輸入參數projectId必填

create_status_group

Create Status Group

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

輸入參數name必填slug必填isPublicprojectId必填sortOrderdescription

update_status_group

Update Status Group

Edit a group name, slug, description, sort order or visibility.

輸入參數namesluggroupId必填isPublicprojectId必填sortOrderdescription

delete_status_group

Delete Status Group

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

輸入參數groupId必填projectId必填

list_status_checks

List Status Monitors

List monitors (status checks) with type, target, schedule, current state and last run. Set includeDailyUptime for 30 days of daily uptime per monitor.

輸入參數projectId必填includeDailyUptime

create_status_check

Create Status Monitor

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.

輸入參數urlname必填methodgroupId必填headersisPubliccheckTypeisEnabledprojectId必填timeoutMsdescriptionsslWarningDays另有 7 個

update_status_check

Update Status Monitor

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.

輸入參數urlnamemethodcheckId必填groupIdheadersisPubliccheckTypeisEnabledprojectId必填timeoutMsdescription另有 8 個

delete_status_check

Delete Status Monitor

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

輸入參數checkId必填projectId必填

run_status_check

Run Status Monitor

Run a monitor now and record the result. The outcome feeds the monitor state and may open or resolve an automated incident.

輸入參數checkId必填projectId必填

list_status_incidents

List Status Incidents

List automated and manual incidents (open first, then newest) with affected component and timeline updates (newest first).

輸入參數projectId必填

create_status_incident

Create Status Incident

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.

輸入參數title必填checkIdgroupIdsummaryisPublicprojectId必填startedAt必填resolvedAtcurrentStagenotifySubscribersinitialUpdateMessageinitialUpdateIsPublic

update_status_incident

Update Status Incident

Edit incident details, affected component, dates or visibility without notifying anyone. To change the stage, use add_status_incident_update.

輸入參數titlecheckIdgroupIdsummaryisPublicprojectId必填startedAtincidentId必填resolvedAtcurrentStage

delete_status_incident

Delete Status Incident

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.

輸入參數projectId必填incidentId必填

add_status_incident_update

Add Incident Update

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.

輸入參數stage必填message必填isPublicprojectId必填incidentId必填resolvedAtnotifySubscribers

list_status_alert_recipients

List Alert Recipients

List who is alerted when monitors go down or recover: account users by email or voice call, external emails and Slack channels, for all monitors or one checkId.

輸入參數projectId必填

create_status_alert_recipient

Create Alert Recipient

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.

輸入參數type必填emailuserIdcheckIdisEnabledprojectId必填slackChannelId

update_status_alert_recipient

Update Alert Recipient

Edit an alert recipient, for example to pause it with isEnabled false or change its target. The same type requirements as create apply.

輸入參數typeemailuserIdcheckIdisEnabledprojectId必填recipientId必填slackChannelId

delete_status_alert_recipient

Delete Alert Recipient

Permanently remove an alert recipient.

輸入參數projectId必填recipientId必填

版本歷史

1
  1. v0.6.0最新Oct 30, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。