MCP server
PinAppAI Official
com.pinappai/mcp
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Visual website feedback your coding agent applies: pin change requests on the live site over MCP.
Working at last checkVerified publisher: pinappai.comAbout 8,119 tokens per request once connected38 tools
https://mcp.pinappai.com/mcp
At a glance
- Type
- MCP server
- Publisher
- pinappai.com (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 38
- Token cost
- About 8,119 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http pinappai https://mcp.pinappai.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.pinappai] url = "https://mcp.pinappai.com/mcp"
Gemini CLI
{"mcpServers":{"pinappai":{"httpUrl":"https://mcp.pinappai.com/mcp"}}}
Cursor
{"mcpServers":{"pinappai":{"url":"https://mcp.pinappai.com/mcp"}}}
VS Code
{"servers":{"pinappai":{"type":"http","url":"https://mcp.pinappai.com/mcp"}}}
Antigravity
agy mcp add pinappai https://mcp.pinappai.com/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"pinappai","server_url":"https://mcp.pinappai.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"pinappai","server_url":"https://mcp.pinappai.com/mcp"}
Tools
analyze_patterns~600 tokens
Server-side deterministic groupings (by selector / page / reviewer / keyword) plus heuristic suggested_clusters of change requests. Set ai_clusters="auto" (default) to also request semantic clustering via the host's MCP sampling capability — returns ai_clustering_hint for the host AI to apply inlinearchive_project~112 tokens
Soft-archive a project — the widget stops accepting new feedback but the project + history is preserved. Reversible via unarchive_project. Owner role required.create_project~231 tokens
Create a new PinAppAI project inside the API key's workspace. Returns the project plus its widget api_key for embedding. Requires editor role on the workspace.create_workspace~170 tokens
Create a new workspace owned by the API key's user. Free/Pro plans cap at 1 workspace; Team/Business unlimited. To use the new workspace from MCP, mint a fresh key for it in the admin UI.delete_workspaceDeletes data · ~95 tokens
Schedule the API key's workspace for permanent deletion (7-day grace window). Reversible only via the email magic-link sent to the owner. Subsequent MCP calls with this key will fail not_found until cancelled.export_my_data~95 tokens
GDPR Art. 15 right-of-access export — every row PinAppAI holds about the API key's user. Sensitive columns (password hash, OAuth tokens) are server-side redacted. Personal data of OTHER reviewers is NOT included.get_api_key~107 tokens
Get a single API key's metadata by id (no plaintext / hash). Owner or admin role required. Wrong-role and nonexistent-id both surface as not_found.get_change_request~402 tokens
Full detail for one change request. Returns the CR (including element_kind=text|mixed|field|null and suggested_text — a literal text-replacement the reviewer typed when picking a text/field element), plus related[] (other CRs on the same selector + same page) so you can detect patterns from a singleget_me~84 tokens
Whoami probe — returns the user behind the API key, the workspace it's bound to, the user's role in that workspace, and the API key's metadata. Run this first to establish context.get_project~101 tokens
Get a single project by slug — name, allowed_origins, archive state, and the embeddable widget api_key. Scoped to the API key's workspace.get_review_summary~125 tokens
Cheap one-call summary of change-request state for a project. Returns totals + by-page + by-reviewer breakdowns + oldest/newest unresolved timestamps. Call this BEFORE drilling into individual CRs to frame the work.get_screenshot~179 tokens
Return the screenshot for a change request as an inline MCP image content block. Use when you want vision context without the full JSON envelope from get_change_request.get_workspace~72 tokens
Get the API key's workspace details (slug, name, plan, tier) plus the user's role in that workspace. Useful as a permissions probe.invite_memberChanges accounts · ~219 tokens
Invite a user to the API key's workspace as admin / editor / viewer (default editor). Admin role required to call. Sends a welcome email.invite_reviewer~209 tokens
Invite an external reviewer to a project. They'll get a welcome email; status starts pending and flips to verified when they OTP through the widget. Editor role required.list_api_keys~73 tokens
List API keys (active + recently-revoked) in the calling key's workspace. Plaintext / hash never returned. Owner or admin role required.list_audit_events~264 tokens
Read audit log entries for the API key's workspace. Owner role + Business tier required. Returns newest-first; supports filters action / actor (email substring) / from / to (Unix ms).list_change_requests~450 tokens
List change requests for a project with filters + cursor pagination. Defaults to include=['change_requested'] (highest-signal subset). Returns digest fields per row (including element_kind=text|mixed|field|null and suggested_text — a literal text replacement on text/field picks); no inline images atlist_members~84 tokens
List members of the API key's workspace with their roles, sorted owner → admin → editor → viewer. The user_id field is the lookup key for update_member_role and remove_member.list_projects~102 tokens
List PinAppAI projects this API key can access. Returns one entry per project in the key's workspace, with slug, name, derived domain, and created_at. Call this first to see what projects are available before drilling into specific ones.list_reviewers~113 tokens
List external reviewers on a project (people invited via invite_reviewer). Workspace members are implicitly authorized and not listed here. Status: pending / verified / revoked.list_workspaces~94 tokens
List all workspaces the API key's user is a member of, with role per workspace. The api-key remains bound to its original workspace — to operate on another, mint a new key for that workspace in the admin UI.pinappai_apply_change_requests~498 tokens
v3 atomic apply primitive. Takes a list of {cr_id, before_text, after_text} after the AI has edited source for each. Creates one iteration record (audit trail visible in the Project history page) and transitions every eligible CR from inbox_* state to 'in_review' atomically. Per-CR errors (CR not inpinappai_get_iteration_coverage~175 tokens
Read coverage metrics for an iteration: items_decided / manifest_size + items_undecided + per-reviewer decided_count + disagreement_count. Useful for the AI to summarize "you have N items still waiting on M reviewers" and identify CRs needing admin attention. Read-only.pinappai_get_workflowDeletes data · ~522 tokens
Return the full procedure for a PinAppAI guided workflow, rendered exactly as the /pinappai:<name> prompt delivers it. Call this when the user asks for one of these and this client does not surface MCP prompts. Follow the returned text verbatim and do not improvise a workflow from its name or descripinappai_list_apply_inbox~216 tokens
v3 Apply-inbox listing. Returns every change request in an Apply-eligible inbox substate (inbox_new / inbox_rejected / inbox_change_requested) with the prior cr_marked_applied event payload AND the latest reviewer/admin decision payload inlined per row. Used by /pinappai:apply to drive substate-specpinappai_list_iterations~228 tokens
Paginated history of iterations for a project, newest first. Each entry includes seq_no, opened_at, applied_at (NULL while open), bundle_summary, and the frozen manifest_cr_ids_json + manifest_reviewer_ids_json. Pair with pinappai_get_iteration_coverage to summarize outcomes per iteration.pinappai_register_change_items~633 tokens
Register the items of a freshly written /changes/ review page with the server — REQUIRED after generating or regenerating the page, or the in-page review chip and decision bars have no data. Pass every [data-pp-item] in document order with the same attribute values you put in the markup. This replacpinappai_reset_review_dataDeletes data · ~270 tokens
Permanently deletes a project's review data: all change requests (+ their event history), iterations, reviewer decisions, ALL freeform pins/comments with their screenshots, and the /changes/-page registration tables. NOT recoverable — no grace window. Requires admin role. Ask the user for explicit cremove_member~119 tokens
Remove a member from the API key's workspace. Self-removal works for any role; cross-removal requires admin+ and outranking the target. Last-owner removal returns last_owner.restore_api_key~114 tokens
Restore a soft-revoked API key (within 7 days of revocation). Owner or admin role required. Returns restore_window_expired if the row was never revoked or was revoked > 7 days ago.revoke_api_keyChanges accounts · ~107 tokens
Soft-revoke an API key (reversible via restore_api_key for 7 days). Owner or admin role required. Refuses to revoke the calling key with cannot_revoke_self.revoke_reviewerChanges accounts · ~147 tokens
Revoke an external reviewer's access. First call soft-revokes (status=revoked, audit trail preserved); second call hard-deletes (status=removed). Editor role required.unarchive_project~105 tokens
Restore an archived project — the widget starts accepting feedback again on pages that still embed the snippet. Owner role required.update_me_profile~89 tokens
Update the API key user's display name. Email is identity and not editable.update_member_role~153 tokens
Change a workspace member's role. Caller must outrank both the current role and the new role; promoting to owner requires owner role. Last-owner demotion is rejected with last_owner.update_project~616 tokens
Update editable fields on a project — slug, name, owner_email, allowed_origins, allow_anonymous_reviewers, primary_origin (review link), preview_origin (preview review link). Requires editor role.update_workspace~146 tokens
Rename or re-slug the API key's workspace. Owner role required. Slug changes break existing dashboard URLs.
Browse
Related MCP servers
- Sigil
Brand reviews from a public website and an optional product document. - WeInc
Start, browse and manage your WeInc websites from your AI assistant. - Website Search
Improve security writing, score it against rubrics, plan IR, CTI, vuln, and product strategy. - Relvato
Website monitoring: uptime, checkout, SEO (Search Console, Bing), security, speed, DNS, compliance. - Vynix
Give AI coding agents access to your Vynix visual feedback, bug reports, and AI diagnosis. - oriiion
Your marketing, a message away - Unseen Workflow Compiler
Compile SOPs, policies, and playbooks into source-grounded visual flowcharts (SVG, Mermaid, JSON). - Compeller
Create and track AI music videos and audio-reactive visuals from songs.
Badge for your README
[](https://aptlynx.net/servers/com.pinappai/mcp)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents