Index / MCP servers / PinAppAI

PinAppAI MCP server

PinAppAI is a remote MCP server that gives an AI agent 38 tools, among them analyze_patterns, archive_project, create_project. It answers at https://mcp.pinappai.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.

Status
Answering
Tools
38
Official
yes, served from pinappai.com
Reliability
10 of 10 checks
Response time
235 ms
Transport
streamable HTTP
Last checked
18 October 2026

Visual website feedback your coding agent applies: pin change requests on the live site over MCP.

Description as the publisher wrote it.

The 38 tools PinAppAI offers

ToolWhat it does
analyze_patternsServer-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
Inputs: project, include, group_by, ai_clusters, ai_model_preference
archive_projectSoft-archive a project — the widget stops accepting new feedback but the project + history is preserved. Reversible via unarchive_project. Owner role required.
Inputs: project
create_projectCreate 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.
Inputs: slug, name, allowed_origins
create_workspaceCreate 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.
Inputs: slug, name
delete_workspaceSchedule 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_dataGDPR 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_keyGet 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.
Inputs: id
get_change_requestFull 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 se
Inputs: project, id, include_image
get_meWhoami 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_projectGet a single project by slug — name, allowed_origins, archive state, and the embeddable widget api_key. Scoped to the API key's workspace.
Inputs: project
get_review_summaryCheap 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.
Inputs: project
get_screenshotReturn 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.
Inputs: project, id
get_workspaceGet the API key's workspace details (slug, name, plan, tier) plus the user's role in that workspace. Useful as a permissions probe.
invite_memberInvite a user to the API key's workspace as admin / editor / viewer (default editor). Admin role required to call. Sends a welcome email.
Inputs: email, name, role
invite_reviewerInvite 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.
Inputs: project, email, name
list_api_keysList API keys (active + recently-revoked) in the calling key's workspace. Plaintext / hash never returned. Owner or admin role required.
list_audit_eventsRead 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).
Inputs: action, actor, from, to, limit, offset
list_change_requestsList 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 litera
Inputs: project, include, page_url, since, reviewer, limit
list_membersList 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_projectsList 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_reviewersList external reviewers on a project (people invited via invite_reviewer). Workspace members are implicitly authorized and not listed here. Status: pending / verified / revoked.
Inputs: project
list_workspacesList 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_requestsv3 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
Inputs: project, applies, bundle_summary
pinappai_get_iteration_coverageRead 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 needi
Inputs: project, iteration_id
pinappai_get_workflowReturn 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 verb
Inputs: name
pinappai_list_apply_inboxv3 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 inl
Inputs: project, limit
pinappai_list_iterationsPaginated 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_itera
Inputs: project, limit, before_seq
pinappai_register_change_itemsRegister 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
Inputs: project, page_path, items
pinappai_reset_review_dataPermanently 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 gr
Inputs: project, confirm
remove_memberRemove 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.
Inputs: user_id
restore_api_keyRestore 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.
Inputs: id
revoke_api_keySoft-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.
Inputs: id
revoke_reviewerRevoke an external reviewer's access. First call soft-revokes (status=revoked, audit trail preserved); second call hard-deletes (status=removed). Editor role required.
Inputs: project, reviewer_id
unarchive_projectRestore an archived project — the widget starts accepting feedback again on pages that still embed the snippet. Owner role required.
Inputs: project
update_me_profileUpdate the API key user's display name. Email is identity and not editable.
Inputs: name
update_member_roleChange 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.
Inputs: user_id, role
update_projectUpdate 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.
Inputs: project, slug, name, owner_email, allowed_origins, allow_anonymous_reviewers
update_workspaceRename or re-slug the API key's workspace. Owner role required. Slug changes break existing dashboard URLs.
Inputs: name, slug

Add PinAppAI to your AI client

Every block below points at https://mcp.pinappai.com/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http pinappai https://mcp.pinappai.com/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "pinappai": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.pinappai.com/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "pinappai": {
      "url": "https://mcp.pinappai.com/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "pinappai": {
      "type": "http",
      "url": "https://mcp.pinappai.com/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "pinappai": {
      "url": "https://mcp.pinappai.com/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "pinappai": {
      "serverUrl": "https://mcp.pinappai.com/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "pinappai": {
      "url": "https://mcp.pinappai.com/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: PinAppAI
version: 0.0.1
schema: v1
mcpServers:
  - name: PinAppAI
    type: streamable-http
    url: https://mcp.pinappai.com/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "pinappai": {
      "httpUrl": "https://mcp.pinappai.com/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "pinappai": {
      "type": "http",
      "url": "https://mcp.pinappai.com/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "pinappai": {
      "url": "https://mcp.pinappai.com/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fmcp.pinappai.com%2Fmcp&type=streamable_http&id=pinappai&name=PinAppAI

Is PinAppAI up right now?

It answered our last check on 18 October 2026 in 235 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to PinAppAI

Questions about PinAppAI

Is there an official PinAppAI MCP server?

Yes. It is published by pinappai.com and served from mcp.pinappai.com, the vendor's own domain: https://mcp.pinappai.com/mcp.

How many tools does PinAppAI have?

38, as returned by the server's own tools/list on 31 August 2026: analyze_patterns, archive_project, create_project, create_workspace, delete_workspace, export_my_data, get_api_key, get_change_request, and 30 more.

Is PinAppAI down?

It answered our last check on 18 October 2026 in 235 ms. Over 10 checks since 5 September 2026 it answered 10.

How do I add PinAppAI to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.pinappai.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does PinAppAI need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: com.pinappai. Endpoint host: mcp.pinappai.com. ARD identifier: urn:air:com.pinappai:mcp:mcp. First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.