Model Context Protocol Gateway
Secure, low-token action-router interface for Rock RMS v17.7. Connects Claude, Cursor, and other AI clients to church operations.
Exposes endpoints tailored to different authentication scopes and security levels.
To register the Favor Church Rock MCP server in your Claude Desktop app, edit your configuration file:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"rock-mcp": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/sdk",
"connect",
"https://rock-mcp.favor.church/mcp"
],
"env": {
"AUTHORIZATION": "Bearer YOUR_JWT_TOKEN"
}
}
}
}
Cursor allows connecting to MCP servers via SSE (Server-Sent Events) or Command mode.
For SSE connection (recommended for remote endpoints):
- Open Cursor Settings > Features > MCP.
- Click + Add New MCP Server.
- Fill in:
- Name:
rock-mcp - Type:
command(using npx connection wrapper to pass headers) - Command:
npx -y @modelcontextprotocol/sdk connect https://rock-mcp.favor.church/mcp
- Name:
All MCP endpoints are secured using JSON Web Tokens (JWT) linked to church member logins.
Required Headers:
Authorization: Bearer <token>- Valid JWT from the Favor login provider.x-mcp-session-id(Optional) - Consistent UUID for caching user context and discovery states.
Tokens must contain at least the read scope. To perform updates/writes via /mcp/readwrite or /mcp, the token must include the write scope, and the user must be authorized for the targeted entity.