PeekPanda

io.github.fdarkaouPublished by GitHub account fdarkaouv1.0.0Updated Oct 27, 2026

Hosted iOS app intelligence and creative research MCP server.

The publisher's own server: Peek

Overview

AI-generated overview

Hosted PeekPanda MCP server for iOS app intelligence: competitor apps, Meta ads, App Store keywords and ASO, organic creatives and market charts.

What you can do
  • Search and compare iOS apps, view case files, categories, similar apps, developer portfolios and emerging apps
  • Read paid Meta ad creatives, ad intelligence and app-level ad breakdowns
  • Search organic creatives and save or unsave ads and creatives
  • Read ASO workstation data, keyword evidence, gaps and discovery, and track apps and keywords
  • Browse boards, curated starter boards and App Store market overviews, leaderboards, signals and charts
  • Render inline widget views of apps, ads, market and organic data, and request missing competitor data or expensive refreshes
When to use it
Useful for iOS app marketing, ASO and competitive research: checking keyword positions, reviewing competitor Meta ads and organic creatives, or tracking apps and keywords over time. It is not for Android data or real-time figures.
Requirements
Remote streamable HTTP endpoint at mcp.peekpanda.com/mcp; no local install. Requires a PeekPanda account on a paid plan with a trial. Authenticate via OAuth 2.1 (PKCE, dynamic client registration) or an API key sent as an Authorization Bearer header. Usage shares one daily call allowance per plan, resetting at 00:00 UTC.
Before you install
Paid plan required, and API and MCP calls share a daily allowance. Write actions change stored data: saving and unsaving creatives, adopting starter boards, tracking or untracking apps and keywords, creating or removing boards, and running explicit expensive refreshes that consume calls. An API key grants account access and should be kept secret. Data is stored, dated observations, not real-time, and revenue and download figures are modelled estimates.

Installation

In SourceWeft

  1. Open PeekPanda in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.fdarkaou%2Fpeekpanda-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "peekpanda": {
      "type": "http",
      "url": "https://mcp.peekpanda.com/mcp"
    }
  }
}

README

PeekPanda MCP

PeekPanda provides iOS competitor intelligence: Meta ads, App Store keyword positions, ASO, viral posts, and market charts. It is a hosted remote MCP server at https://mcp.peekpanda.com/mcp over streamable HTTP; this repository contains documentation and registry metadata only, not the server code.

Endpoint

text
https://mcp.peekpanda.com/mcp

There is no local install or npm package. PeekPanda requires a PeekPanda account on a paid plan with a trial. API and MCP usage share one daily call allowance per plan, which resets at 00:00 UTC.

Authentication

PeekPanda supports:

  • OAuth 2.1: authorization code with PKCE (S256), refresh tokens, dynamic client registration, and token revocation. Tokens are audience-pinned to https://mcp.peekpanda.com/mcp.
  • API key: create or revoke a key in PeekPanda Account, then send it to the same endpoint as Authorization: Bearer <key>.

OAuth scopes:

ScopeAccess
context:readRead operations
content:writeSaves, tracking, refreshes, and data requests

An unauthenticated request returns 401 with a WWW-Authenticate header pointing to /.well-known/oauth-protected-resource/mcp. See the OAuth guide for details.

Install

Claude Code

bash
claude mcp add --transport http peekpanda https://mcp.peekpanda.com/mcp

Cursor

Add this to ~/.cursor/mcp.json, then sign in when prompted:

json
{  "mcpServers": {    "peekpanda": {      "url": "https://mcp.peekpanda.com/mcp"    }  }}

To use an API key instead, add "headers": {"Authorization": "Bearer ${env:PEEKPANDA_TOKEN}"} to the peekpanda server configuration.

Codex

bash
codex mcp add peekpanda --url https://mcp.peekpanda.com/mcp && codex mcp login peekpanda

ChatGPT

In developer mode, use Settings > Connectors / Apps to add a custom connector or MCP server with the URL https://mcp.peekpanda.com/mcp, then sign in with OAuth. The settings path varies by plan.

Tools

Each tool call passes request.action. The show_* tools render inline widgets in clients that support MCP app UIs.

ToolTitleScopeActions
get_contextGet PeekPanda contextreadworkspaces
search_appsSearch iOS appsreadsearch, categories, similar, compare, developer, emerging
get_appGet an app case filereadcase_file, get, aso, keywords, aso_status, ad_refresh_status, organic, estimates, technology, media, data_requests, chart_history
get_adsGet paid adsreadsearch, get, intelligence, app_intelligence, rails
search_organicSearch organic creativesreadsearch, get, saved
asoRead ASO workstationreadlist, evidence, get, discover, gap, explore
boardsRead boards of apps and saved adsreadlist, get, memberships
starter_boardsBrowse curated starter boardsreadlist, search, detail
get_marketGet App Store market readsreadoverview, leaderboard, signals, charts
adopt_starter_boardAdd selected apps from a starter board to your boardswriteadopt
saveSave or unsave a creativewriteorganic, unsave_organic, ad, unsave_ad
refreshRun an explicit expensive refreshwriteaso_collection, ad_refresh, estimates, technology, aso_app, aso_keyword, ad_transcript, ad_analysis
request_dataRequest missing competitor data or intakewriterequest, intake, discover_emerging
manage_asoTrack apps (kept on boards) and keywords in the ASO workstationwritetrack, add_temporary, update, untrack, add_keywords, update_keyword, remove_keyword, assign_tag, create_tag, update_tag, remove_tag, search_ios
manage_boardsOrganize tracked apps and saved ads on boardswritecreate, update, remove, add_item, update_item, remove_item
show_appsShow apps (visual view over search_apps)readsearch, categories, similar, compare, developer, emerging
show_appShow an app case file (view over get_app)readcase_file, get, aso, keywords, organic, estimates, technology, media, chart_history
show_adsShow paid ads (view over get_ads)readsearch, get, intelligence, app_intelligence, rails
show_marketShow App Store market (view over get_market)readoverview, leaderboard, signals, charts
show_organicShow organic creatives (view over search_organic)readsearch, get, saved

Data coverage

  • PeekPanda covers iOS apps only, not Android.
  • Paid ads data covers Meta ads.
  • Keyword data covers the US App Store in English. Search positions are observed, and the popularity score is not search volume.
  • Revenue and download figures are modelled estimates.
  • Data consists of stored, dated observations and is not real-time.
  • PeekPanda is not an official Claude connector.

Documentation and support

Support: [email protected]

Source: README.md at commit a2ff7f9

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v1.0.0LatestOct 19, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Peek integrations