Connection check
local install
pincushion
Stakeholders pin feedback on your live app; your AI agent reads the pins via MCP and fixes them.
Tools
36
GitHub stars
—
Installs / wk
208
Licence
—
Transport
stdio
Last checked
never
Tools & capabilities
36 toolsRead from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.
add_agent_reply
from source
Add a reply to an annotation thread (e.g. to ask a clarifying question or note a finding). Add a reply to an annotation thread (e.g. to ask a clarifying question or note a finding).
add_bot_reply
from source
Post a Pincushion AI reply to a pin\ Post a Pincushion AI reply to a pin\
add_member
from source
approve_pin
from source
claim_pin
from source
complete_critique_request
from source
Mark a critique_queue request as completed after the critic subagent has run on its page URLs. Pass the request id (from get_pending_critiques) and the total pin_count produced. Th… Mark a critique_queue request as completed after the critic subagent has run on its page URLs. Pass the request id (from get_pending_critiques) and the total pin_count produced. The server scopes the update to your license — you cannot complete another tenant\
complete_deployment_capture_run
from source
Requests server-side frame-refresh completion after all exact page/device receipts have been recorded. The server rejects missing, stale, replayed, cross-deployment, or expired cap… Requests server-side frame-refresh completion after all exact page/device receipts have been recorded. The server rejects missing, stale, replayed, cross-deployment, or expired capture-run evidence and never treats a queue state as a current frame.
configure_project
from source
Register a Pincushion project and associate it with your app\ Register a Pincushion project and associate it with your app\
create_agent_pin
from source
File a pin as a THIRD-PARTY agent — the write half of the browser-agent → coding-agent handoff. Use when a QA/browser agent (Claude in Chrome, computer-use, a Playwright a11y/visua… File a pin as a THIRD-PARTY agent — the write half of the browser-agent → coding-agent handoff. Use when a QA/browser agent (Claude in Chrome, computer-use, a Playwright a11y/visual check, a CI checker) finds a concrete issue on a page and wants to hand it to the implementing agent as a work packet. NOT the Pincushion AI voice: the pin renders as
create_critique_pin
from source
fix_and_resolve
from source
Resolve a pin after applying a code fix. Transitions the pin directly to Resolve a pin after applying a code fix. Transitions the pin directly to
get_annotations
from source
Retrieve annotation pins from the .feedback/ directory. Filter by page URL, LWC component name, or status. Use this to understand what feedback exists before making changes. Retrieve annotation pins from the .feedback/ directory. Filter by page URL, LWC component name, or status. Use this to understand what feedback exists before making changes.
get_component_feedback
from source
Get all feedback pins targeting a specific LWC component, with a plain-language summary ready for implementation. Returns element selectors, comments, and thread history. Get all feedback pins targeting a specific LWC component, with a plain-language summary ready for implementation. Returns element selectors, comments, and thread history.
get_feedback_summary
from source
Get a high-level rollup of all open feedback: counts by status, page, and component. Use this to plan what to address first. Get a high-level rollup of all open feedback: counts by status, page, and component. Use this to plan what to address first.
get_pending_critiques
from source
get_pending_deployment_frame_refreshes
from source
Lists production deployment frame-refresh work independently of the Critique queue. Use this even when autoCritique is false. The result is redacted: it contains no deployment URL/… Lists production deployment frame-refresh work independently of the Critique queue. Use this even when autoCritique is false. The result is redacted: it contains no deployment URL/hash, browser state, storage path, or capture proof. Start a selected run before capturing.
get_project_context
from source
Read-only lookup of a project\ Read-only lookup of a project\
get_project_identity_diagnostic
from source
Read-only diagnostic for project identity repair. Returns only authentication state, safe key source/last-4 provenance, local project-cache state, candidate statuses, and URL/ID am… Read-only diagnostic for project identity repair. Returns only authentication state, safe key source/last-4 provenance, local project-cache state, candidate statuses, and URL/ID ambiguity. Never returns credentials or performs a network request or mutation.
get_reply_candidates
from source
Used by /pincushion-replies. Returns pins where Pincushion AI should respond, with each candidate tagged by trigger reason. Two triggers: (a) Used by /pincushion-replies. Returns pins where Pincushion AI should respond, with each candidate tagged by trigger reason. Two triggers: (a)
get_selected_pins
from source
get_setup_instructions
from source
Continue an existing critique with claim, or start a project with setup and explicit editor selection. Includes authenticated project checks and exact approved-pin implementation g… Continue an existing critique with claim, or start a project with setup and explicit editor selection. Includes authenticated project checks and exact approved-pin implementation guidance; the browser extension is optional.
get_time_to_fix_metrics
from source
Compute median + p25/p75 time-to-fix from resolved pins. Returns sample size + threshold flag so callers can honestly hide the metric when the dataset is too small (< 5 resolved pi… Compute median + p25/p75 time-to-fix from resolved pins. Returns sample size + threshold flag so callers can honestly hide the metric when the dataset is too small (< 5 resolved pins). This is the marketing proof point that distinguishes Pincushion from
link_pin_deploy
from source
Link a deploy URL to a resolved pin. Typically called by the deploy-hook edge function once a deploy that includes the pin\ Link a deploy URL to a resolved pin. Typically called by the deploy-hook edge function once a deploy that includes the pin\
list_collaboration_integrations
from source
list_members
from source
preview_collaboration_notification
from source
record_deployment_page_result
from source
record_pin_verification
from source
Record the outcome of Pincushion AI\ Record the outcome of Pincushion AI\
register_deployment_discovered_pages
from source
Register the exact bounded URL inventory discovered in one local browser context before staging deployment captures. The backend returns accepted pending pages; upload snapshots an… Register the exact bounded URL inventory discovered in one local browser context before staging deployment captures. The backend returns accepted pending pages; upload snapshots and record terminal results only for that returned subset, never for a locally guessed URL.
remove_collaboration_integration
from source
remove_member
from source
resolve_annotation
from source
Mark an annotation as resolved after addressing the feedback. Optionally add a resolution comment explaining what was changed. Mark an annotation as resolved after addressing the feedback. Optionally add a resolution comment explaining what was changed.
resolve_quickstart_demo
from source
Finish the quickstart demo loop after editing the demo copy. Confirms the change, returns the bridge to real usage, and cleans up the throwaway .feedback/.quickstart/ files. Does N… Finish the quickstart demo loop after editing the demo copy. Confirms the change, returns the bridge to real usage, and cleans up the throwaway .feedback/.quickstart/ files. Does NOT create or resolve any real pin.
search_annotations
from source
Full-text search across all annotation comments, selectors, component names, and tags. Full-text search across all annotation comments, selectors, component names, and tags.
start_deployment_capture_run
from source
Starts one short-lived local frame-refresh run for an exact deployment and returns its opaque proof once. Keep the proof only in process and pass it to authenticated upload_page_sn… Starts one short-lived local frame-refresh run for an exact deployment and returns its opaque proof once. Keep the proof only in process and pass it to authenticated upload_page_snapshot/record_deployment_page_result/complete_deployment_capture_run calls; never put it in capture-snapshot, shell argv, a report, pin, status message, or file.
start_quickstart_demo
from source