# Gatekpr MCP Server
An MCP (Model Context Protocol) server that gives AI agents like Claude Code, Windsurf, and Cursor the ability to validate Shopify apps against App Store approval requirements.
## Installation
```bash
cargo install gatekpr-mcp-server
```
## Setup
### Claude Code
Add to `~/.claude/settings.json`:
```json
{
"mcpServers": {
"gatekpr": {
"command": "gatekpr-mcp-server"
}
}
}
```
### With RAG Support
For semantic documentation search, set environment variables:
```json
{
"mcpServers": {
"gatekpr": {
"command": "gatekpr-mcp-server",
"env": {
"OPENAI_API_KEY": "your-key",
"QDRANT_URL": "http://localhost:6333"
}
}
}
}
```
## Available Tools
| `quick_check_file` | Validate a single file |
| `check_webhooks` | Check GDPR webhook compliance |
| `check_api_usage` | Check GraphQL vs REST API usage |
| `check_billing` | Check billing compliance |
| `check_security` | Security vulnerability scan |
| `approval_status` | Overall approval readiness |
| `list_rules` | List validation rules by category |
| `search_docs` | Search Shopify documentation (RAG) |
| `get_fix_hint` | Get fix recommendations |
## License
MIT