Borrowing it
Nothing to install: this file belongs to appreply-co/mcp-appstore. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/appreply-co/mcp-appstore/main/CLAUDE.mdgit clone --depth 1 https://github.com/appreply-co/mcp-appstoreWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/instructions/appreply-co/mcp-appstore/claude-md)<a href="https://agentmods.dev/instructions/appreply-co/mcp-appstore/claude-md"><img src="https://agentmods.dev/badge/instructions/appreply-co/mcp-appstore/claude-md/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/instructions/appreply-co/mcp-appstore/claude-md"><img src="https://agentmods.dev/badge/instructions/appreply-co/mcp-appstore/claude-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00600 | $0.00600 |
| Opus 5.5 | $0.00240 | $0.00240 |
| Sonnet 5.5 | $0.00120 | $0.00120 |
| Haiku 4.5 | $0.00060 | $0.00060 |
Grade A, and why
mcp-appstore CLAUDE.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
This is a copy
100% identical to codebase-mcp CLAUDE.md — 66 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.
How it starts
The opening of the file, as written. The whole thing — 51 lines — stays where its author put it; the contents beside it link to each section on GitHub.
mcp-appstore — agent guide
An MCP server exposing Google Play and Apple App Store data (search, app metadata, reviews, pricing, developer portfolios) for App Store Optimization work.
Commands
npm start # stdio server (what MCP clients launch)
npm run start:http # Streamable HTTP server on MCP_HTTP_PORT (default 3333)
npm test # end-to-end tool suite against the live stores
npm run test:http # spawn the HTTP server, smoke-test it, shut it down
npm run demo # human-readable walkthrough of the tools
npm test and npm run demo hit the real stores — they need network access and
are subject to store rate limiting. There is no build step; the server runs
directly from source.
Layout
server.js— the whole server: every tool is registered here viaserver.tool(), andcreateMcpAppStoreServer()builds a fresh instance per stdio process or HTTP request.ios-app-store-client.js— memoized Apple App Store client.server-http.js— Streamable HTTP transport wrapper around the same server.test.js,server-http.test.js— plain Node scripts, not a test framework.
Code style
- Plain JavaScript, ES modules (
"type": "module"). No TypeScript, no build. - 2-space indentation, semicolons, double quotes in
server.js. - Tool parameters are described with zod
.describe()— the text reaches the model, so it must state real bounds and real limitations. - Every tool returns
{ content: [{ type: "text", text: JSON.stringify(...) }] }and catches its own errors, returningisError: truerather than throwing.
Rules that are easy to get wrong
- Never present synthetic data as measured.
get_keyword_scoresreturns placeholder numbers generated from the keyword string; it is flagged withdataSource: "synthetic"and awarningfield, and its.describe()text says so. Do not remove those markers without replacing the generator with real store data. - Bound every
numparameter with.min()/.max()in the schema, not only in the description. Several tools fan out one store request per result, so an unbounded count turns a single call into hundreds of requests. - Keep the two platforms honest. iOS and Android return different field shapes; where a value does not exist on a platform, omit it or say so rather than substituting something that looks equivalent.
awaitinsidetry. Returning an un-awaited promise from atryblock means thecatchnever runs and one failed item rejects the wholePromise.all.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago Changed · +26 lines · +330 tokens per session e7c18d00f889
- 2mo ago First seen · 25 lines · 270 tokens per session scan A dec0d881d693
mcp-appstore CLAUDE.md is an instructions file published in the GitHub repository appreply-co/mcp-appstore (78 stars, last pushed 15d ago), licensed MIT. It adds 600 tokens to every session, about $0.0024 per session on Opus 5.5. A static security scan graded it A with 0 findings. It is 100% identical to codebase-mcp CLAUDE.md, differing in 66 lines, and is treated as a copy.
mcp-appstore CLAUDE.md compared with instructions from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| mcp-appstore CLAUDE.mdappreply-co/mcp-appstore | Instructions file | 78 | 15d ago | MIT | A | 600 | Claude Code |
| vscode buildNext.instructions.mdmicrosoft/vscode | Instructions file | 195k | yesterday | MIT | A | 9,719 | GitHub Copilot |
| next.js AGENTS.mdvercel/next.js | Instructions file | 143k | yesterday | MIT | A | 7,461 | Codex, OpenCode |
| langchain AGENTS.mdlangchain-ai/langchain | Instructions file | 149k | yesterday | MIT | A | 4,680 | Codex, OpenCode |
| vscode oss-third-party-notices.instructions.mdmicrosoft/vscode | Instructions file | 195k | yesterday | MIT | A | 5,516 | GitHub Copilot |
| vscode copilot-instructions.mdmicrosoft/vscode | Instructions file | 195k | yesterday | MIT | A | 3,093 | GitHub Copilot |
| deepseek-harness AGENTS.mddeepseek-ai/deepseek-harness | Instructions file | 274k | 2d ago | MIT | A | 4,313 | Codex, OpenCode |