SkillAgentSearch skills...

RN-upgrade-helper-MCP

A Model Context Protocol (MCP) server that automates the React Native Upgrade Helper website to extract upgrade information between React Native versions.

Install / Use

claude mcp add KalinYorgov -- npx -y github:KalinYorgov/RN-upgrade-helper-MCP

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

68/100

Category

Automation

Supported Platforms

Claude Code
Claude Desktop

Our assessment of RN-upgrade-helper-MCP

RN-upgrade-helper-MCP scores 68/100 on our quality scale, 2660th of 2,863 Automation skills we index.

Its MCP Server is 4.5 KB long, well organised into 20 sections with 13 code examples: a solid amount of guidance for an agent.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
26/30
Structure
20/20
Description
15/15
Adoption
3/20
Freshness
5/15

Maintenance, license and trust

  • The repository was last updated about 15 months ago. Expect some instructions to reference tool versions or APIs that have since changed.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

RN-upgrade-helper-MCP compared with similar skills

All 4 of these similar skills score higher than RN-upgrade-helper-MCP; compare them before choosing.

SkillScoreStarsUpdatedFormat
RN-upgrade-helper-MCP (this skill)by KalinYorgov68315mo agoMCP Server
Agent-Reachby Panniantong100106.4k5d agoCLAUDE.md
headroomby headroomlabs-ai10078.3ktodayCLAUDE.md
CowAgentby zhayujie10047.7ktodayCLAUDE.md
Scraplingby D4Vinci10090.4ktodayMCP Server

Frequently asked questions

How do I install RN-upgrade-helper-MCP?
Run claude mcp add KalinYorgov -- npx -y github:KalinYorgov/RN-upgrade-helper-MCP. The install tabs above show the steps for each supported agent.
Which AI agents does RN-upgrade-helper-MCP work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is RN-upgrade-helper-MCP safe to use?
It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is RN-upgrade-helper-MCP still maintained?
The repository was last updated about 15 months ago. Expect some instructions to reference tool versions or APIs that have since changed.

React Native Upgrade Helper MCP Server

A Model Context Protocol (MCP) server that automates the React Native Upgrade Helper website to extract upgrade information between React Native versions.

What It Does

This MCP server uses Playwright to automatically:

  1. Fill out the React Native Upgrade Helper form with your version details
  2. Extract comprehensive upgrade information including file diffs
  3. Return structured JSON data that AI assistants can use to help with React Native upgrades

Installation

  1. Clone and install dependencies:
git clone <repository-url>
cd react-native-upgrade-helper-mcp
npm install
  1. Install Playwright browser:
npx playwright install chromium
  1. Build the project:
npm run build

Configuration

Add this server to your MCP client configuration:

Claude Code

Add to ~/.config/claude-code/mcp_servers.json:

{
  "mcpServers": {
    "react-native-upgrade-helper": {
      "command": "node",
      "args": ["/absolute/path/to/react-native-upgrade-helper-mcp/dist/index.js"]
    }
  }
}

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "react-native-upgrade-helper": {
      "command": "node",
      "args": ["/absolute/path/to/react-native-upgrade-helper-mcp/dist/index.js"]
    }
  }
}

Cursor

Add to your MCP settings:

{
  "servers": {
    "react-native-upgrade-helper": {
      "command": "node",
      "args": ["/absolute/path/to/react-native-upgrade-helper-mcp/dist/index.js"]
    }
  }
}

Important: Replace /absolute/path/to/react-native-upgrade-helper-mcp/ with the actual absolute path to this project directory.

Usage

The server provides two tools:

1. get_upgrade_info

Get comprehensive upgrade information between React Native versions.

Parameters:

  • fromVersion (required): Source React Native version (e.g., "0.70.14")
  • toVersion (required): Target React Native version (e.g., "0.74.0")
  • packageName (optional): Package name (default: "com.example.app")
  • projectName (optional): Project name (default: "ExampleApp")

Example:

@react-native-upgrade-helper get_upgrade_info fromVersion=0.70.14 toVersion=0.74.0

2. get_file_diff

Get specific file differences for the upgrade.

Parameters:

  • fromVersion (required): Source React Native version
  • toVersion (required): Target React Native version
  • fileName (required): Specific file to get diff for (e.g., "package.json")
  • packageName (optional): Package name (default: "com.example.app")
  • projectName (optional): Project name (default: "ExampleApp")

Example:

@react-native-upgrade-helper get_file_diff fromVersion=0.70.14 toVersion=0.74.0 fileName=package.json

Example AI Prompts

Once configured, you can ask your AI assistant:

  • "Help me upgrade my React Native app from 0.70.14 to 0.74.0. What changes do I need to make?"
  • "Show me the specific changes needed for package.json when upgrading to RN 0.74.0"
  • "What are the breaking changes when upgrading from React Native 0.70 to 0.74?"

Output Format

get_upgrade_info returns:

{
  "fromVersion": "0.70.14",
  "toVersion": "0.74.0",
  "packageName": "com.example.app",
  "projectName": "ExampleApp",
  "url": "https://react-native-community.github.io/upgrade-helper/",
  "summary": "Upgrade summary information",
  "breakingChanges": ["Breaking change descriptions"],
  "fileChanges": [
    {
      "fileName": "package.json",
      "changeType": "modified",
      "hasChanges": true,
      "content": "diff content..."
    }
  ],
  "totalFiles": 15,
  "modifiedFiles": 12,
  "addedFiles": 2,
  "deletedFiles": 1
}

get_file_diff returns:

{
  "fromVersion": "0.70.14",
  "toVersion": "0.74.0",
  "fileName": "package.json",
  "changeType": "modified", 
  "diff": "actual diff content...",
  "found": true
}

Development

# Run in development mode
npm run dev

# Build for production
npm run build

# Test the server manually
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list", "params": {}}' | node dist/index.js

Troubleshooting

Playwright issues: Ensure Chromium is installed:

npx playwright install chromium

Permission errors: Make sure the script is executable:

chmod +x dist/index.js

Path issues: Always use absolute paths in MCP configuration files.

Network timeouts: The server waits 15 seconds for page loads. For slower connections, modify the timeout in src/index.ts.

License

MIT License

Related Skills

View on GitHub
GitHub Stars3
CategoryAutomation
Updated1y ago
Forks1

Languages

JavaScript

Trust signals

68/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

2 medium1 low
RN-upgrade-helper-MCP — MCP Server: Install & Safety Check | SkillAgent