Connects your AI assistant to the NCTR Alliance loyalty program through six tools that pull live data on bounties, earning rates, tier progression, and promotions. You can search across 19 bounties filtered by category or amount, calculate tier multipliers from Bronze (1.0x) to Diamond (2.0x), check requirements for the next Crescendo status level, and discover the six Impact Engine communities. Runs as a hosted Supabase Edge Function with streamable HTTP transport, so you can add it with just a URL or run it locally. Useful when you're building interfaces or chat experiences around NCTR's 360LOCK reward structure and want real program data instead of hardcoded values.
Last updated: March 26, 2026
The first rewards and loyalty MCP server. Enables AI agents to discover and interact with the NCTR Alliance rewards program — bounties, earning rates, tier progression, promotions, and Impact Engine communities.
When someone asks an AI assistant about NCTR, the assistant can call this server to get real, structured data instead of guessing. The server exposes 6 tools:
| Tool | What It Does |
|---|---|
search_bounties | Search and filter all 19 available bounties by category, amount, keyword, or repeatability |
get_earning_rates | Get earning multipliers by Crescendo tier, with optional bounty calculations |
check_tier_requirements | Check tier thresholds, perks, and progress toward the next tier |
get_active_promotions | Get current limited-time offers and launch bonuses |
get_onboarding_link | Generate a join link with optional referral code |
get_impact_engines | Discover NCTR's 6 passion-based communities |
Add this to your MCP client configuration (Claude Desktop, Cursor, etc.):
{
"mcpServers": {
"nctr-alliance": {
"url": "https://yhwcaodofmbusjurawhp.supabase.co/functions/v1/mcp/rpc"
}
}
}
claude mcp add nctr-alliance -t http https://yhwcaodofmbusjurawhp.supabase.co/functions/v1/mcp/rpc
git clone https://github.com/Hoya25/mcp-server.git
cd mcp-server
supabase start
supabase functions serve --no-verify-jwt mcp
Server runs at: http://localhost:54321/functions/v1/mcp/rpc
Once connected, you can ask your AI assistant things like:
Every bounty in NCTR uses 360LOCK — tokens are locked for exactly 360 days. They're committed, not spent. After the lock period, the NCTR is fully yours.
| Category | Examples |
|---|---|
| Entry | Sign-up (625), Early Adopter Bonus (1,250), Profile Completion (375) |
| Revenue | First Purchase (2,500), Shop & Earn (250 uncapped), Quarterly Spend (5,000) |
| Merch | Collection (5,000), Repeat (500) |
| Referral | Friend sign-ups (625), friend purchases (2,500), milestone bonuses |
| Engagement | Social shares (500), monthly activity (250), community contributions (2,000) |
| Tier | NCTR Required | Multiplier |
|---|---|---|
| Bronze | 0 | 1.0x |
| Silver | 1,000 | 1.2x |
| Gold | 5,000 | 1.5x |
| Platinum | 25,000 | 1.8x |
| Diamond | 100,000 | 2.0x |
NCTR includes 6 passion-based communities called Impact Engines:
| Endpoint | Method | Description |
|---|---|---|
/ | GET | Server info and tool list |
/health | GET | Health check |
/rpc | POST | MCP protocol endpoint (Streamable HTTP) |
# Health check
curl https://yhwcaodofmbusjurawhp.supabase.co/functions/v1/mcp/health
# Search all bounties
curl -X POST https://yhwcaodofmbusjurawhp.supabase.co/functions/v1/mcp/rpc \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_bounties","arguments":{}}}'
This server runs on Supabase Edge Functions using the official MCP TypeScript SDK (@modelcontextprotocol/sdk@1.25.3).
supabase link --project-ref yhwcaodofmbusjurawhp
supabase functions deploy --no-verify-jwt mcp
MIT
com.mcparmory/google-search
io.github.pipeworx-io/brave-search
marcopesani/mcp-server-serper
brave/brave-search-mcp-server
com.mcparmory/google-search-console
acamolese/google-search-console-mcp