diff --git a/CHANGELOG.md b/CHANGELOG.md index c0d5f16..661daa4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,21 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.1.2] — 2026-04-26 + +First version published to npm. Pre-publish polish only — no behaviour change beyond what 0.1.1 already shipped. + +### Build / Release + +- Added CI workflow (typecheck + build matrix on Node 18/20/22) and a Release workflow that, on `v*` tag push, verifies the tag matches `package.json`, builds, and runs `npm publish --access public --provenance` (sigstore attestation), then cuts a GitHub Release using the matching CHANGELOG section as the notes. +- `main` is now branch-protected: PR + CI required, no force push, no delete, linear history. + +### Metadata + +- Tightened `description` so the high-value search terms (Google Play, MCP, Android Publisher API, Play Developer Reporting) fit inside the first 150 characters npm shows in search results. +- `keywords`: added `mcp-server`, `cursor`, `vscode`, `codex`, `gemini-cli`, `windsurf`, `play-developer-api`, `play-developer-reporting`, `play-purchases`, `monetization`, `agentic`, `ai-assistant`, `automation`, `android-app`. Removed `llm` (too generic). +- README: added `npm version`, `npm downloads`, `CI`, `Tools: 150`, and `TypeScript-strict` badges. + ## [0.1.1] — 2026-04-26 Bug fix for the Play monetization catalog endpoints. diff --git a/README.md b/README.md index b253f8e..4bf1af2 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,16 @@ > **The complete Model Context Protocol (MCP) server for Google Play.** > 150 tools. Full Android Publisher API v3 + Play Developer Reporting API v1beta1. No deprecated endpoints. Works with Claude, Cursor, VS Code Copilot, Gemini CLI, or any MCP client. +[![npm version](https://img.shields.io/npm/v/google-play-developer-mcp.svg?color=cb3837&logo=npm)](https://www.npmjs.com/package/google-play-developer-mcp) +[![npm downloads](https://img.shields.io/npm/dm/google-play-developer-mcp.svg)](https://www.npmjs.com/package/google-play-developer-mcp) +[![CI](https://github.com/devinwang/google-play-developer-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/devinwang/google-play-developer-mcp/actions/workflows/ci.yml) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) [![Node](https://img.shields.io/badge/node-%3E%3D18-green.svg)](package.json) +[![Tools: 150](https://img.shields.io/badge/tools-150-informational.svg)](#feature-matrix) [![API: v3](https://img.shields.io/badge/Android%20Publisher-v3-4285F4.svg)](https://developers.google.com/android-publisher/api-ref/rest) [![Reporting: v1beta1](https://img.shields.io/badge/Play%20Reporting-v1beta1-4285F4.svg)](https://developers.google.com/play/developer/reporting) [![MCP](https://img.shields.io/badge/MCP-compatible-9B59B6.svg)](https://modelcontextprotocol.io/) +[![TypeScript](https://img.shields.io/badge/TypeScript-strict-3178C6.svg)](tsconfig.json) **See also:** [`app-store-connect-mcp`](https://github.com/devinwang/app-store-connect-mcp) — the same philosophy for Apple's App Store Connect. diff --git a/package-lock.json b/package-lock.json index fe9d917..f5ca360 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "google-play-developer-mcp", - "version": "0.1.1", + "version": "0.1.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "google-play-developer-mcp", - "version": "0.1.1", + "version": "0.1.2", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.0.4", diff --git a/package.json b/package.json index 2f18c91..f668720 100644 --- a/package.json +++ b/package.json @@ -1,21 +1,34 @@ { "name": "google-play-developer-mcp", - "version": "0.1.1", - "description": "A complete MCP (Model Context Protocol) server for the Google Play Developer API — covers the full Android Publisher API v3 (edits, monetization, purchases v2, orders, reviews, users, app recovery) and the Play Developer Reporting API v1beta1 (crash/ANR/errors/anomalies). Lets AI assistants manage the entire Google Play Console lifecycle.", + "version": "0.1.2", + "description": "Complete Model Context Protocol (MCP) server for Google Play — 150 tools, full Android Publisher API v3 + Play Developer Reporting v1beta1. Edits, store listings, monetization, in-app purchases, subscriptions, reviews, orders, crash/ANR/error reporting. Works with Claude, Cursor, VS Code, Codex, Gemini CLI, Windsurf, or any MCP client.", "keywords": [ "mcp", + "mcp-server", "model-context-protocol", "google-play", "google-play-console", "google-play-developer-api", + "play-developer-api", + "play-developer-reporting", "android-publisher", "android", + "android-app", "play-store", "in-app-purchases", + "play-purchases", "subscriptions", "play-billing", + "monetization", "claude", - "llm", + "cursor", + "vscode", + "codex", + "gemini-cli", + "windsurf", + "agentic", + "ai-assistant", + "automation", "ai" ], "homepage": "https://github.com/devinwang/google-play-developer-mcp#readme",