modelscope·@ferrousguy/rc-adapty-migration-mcp
暂无描述。
A Model Context Protocol (MCP) server that helps users migrate their subscription business from RevenueCat to Adapty. This MCP provides tools for data export, analysis, and automated migration through natural language interactions with LLMs like Claude Desktop.
Clone the repository:
git clone <repository-url>
cd rc-adapty-migration-mcp
Create a virtual environment:
python3 -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
Install the package:
pip install -e .
Set up environment variables:
export REVENUECAT_API_KEY="your_revenuecat_api_key"
REVENUECAT_API_KEY: Your RevenueCat secret API key (required)REVENUECAT_PROJECT_ID: Optional RevenueCat project IDLOG_LEVEL: Optional logging level (INFO, DEBUG, etc.)Important: Adapty uses username/password authentication, not API keys. Your Adapty credentials are provided at runtime when calling migration tools and are not stored permanently.
Create an MCP configuration file (e.g., mcp-config.json):
{
"mcpServers": {
"rc-adapty-migration": {
"command": "rc-adapty-migration-mcp",
"env": {
"REVENUECAT_API_KEY": "your_revenuecat_api_key"
}
}
}
}
{
"name": "export_revenuecat_data",
"arguments": {
"output_format": "summary"
}
}
{
"name": "analyze_revenuecat_structure",
"arguments": {
"analysis_depth": "detailed"
}
}
{
"name": "migrate_to_adapty",
"arguments": {
"adapty_email": "user@example.com",
"adapty_password": "your_password",
"migration_scope": "full"
}
}
Security Note: When using the migration tool, your Adapty credentials are only used for the specific migration operation and are not stored or logged.
Users install the MCP locally on their machine:
Pros:
Cons:
Deploy the MCP as a hosted service:
Pros:
Cons:
rc-adapty-migration-mcp/
src/rc_adapty_migration/
api/
revenuecat.py # RevenueCat API client
adapty.py # Adapty API client
auth/
credentials.py # Credential management
models/
revenuecat.py # Data models
tools/ # Migration tools
utils/
logging.py # Logging utilities
server.py # MCP server implementation
tests/ # Test files
pyproject.toml # Project configuration
README.md # This file
# Run all tests
pytest
# Run specific test
pytest tests/test_revenuecat_export.py
# Run with coverage
pytest --cov=src/rc_adapty_migration
Test RevenueCat export:
python test_revenuecat_full_chain.py
Test Adapty migration:
python test_adapty_full_chain.py
"API key not found"
REVENUECAT_API_KEY environment variable is set"Login failed"
"No projects found"
Enable debug logging:
export LOG_LEVEL=DEBUG
rc-adapty-migration-mcp
MIT License - see LICENSE file for details…
暂无描述。
暂无描述。
一种模型上下文协议服务器,它将Wireshark的网络分析能力与Claude等人工智能系统集成在一起,允许在无需手动复制的情况下直接分析网络数据包。
通过SearchAPI.site将AI助手连接到外部数据源(如Google、Bing等),并通过模型上下文协议(MCP)实现对网络信息的安全和上下文访问。
暂无描述。
暂无描述。