Skip to main content

Developer Docs

MCP Server

Social Perks ships a Model Context Protocol server so AI agents can drive customer marketing the same way an admin would.

Endpoint

https://socialperks.app/api/mcp

Transport

streamable-http (stateless JSON-RPC)

Protocol

2025-03-26

Auth

Authorization: Bearer <key>

Anonymous

read-only tools only

Quick start — Claude Desktop

{
  "mcpServers": {
    "social-perks": {
      "url": "https://socialperks.app/api/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_your_key_here"
      }
    }
  }
}

Drop this in ~/Library/Application Support/Claude/claude_desktop_config.json, restart Claude, and the 7 tools below appear in any chat.

Tools

NameAuthDescription
getPricingnoneMarket-rate pricing for a marketing action (USD value + recommended perk)
listActionsnone107 marketing actions across 15 platforms
getBenchmarksnoneIndustry benchmarks (engagement, conversion) by industry
listCampaignsrequiredList campaigns owned by the API key's business
searchInfluencersnoneSearch influencers by platform / follower count
createCampaignrequiredLaunch a new campaign for the API key's business
submitProofrequiredSubmit proof of completion for a campaign action
reviewSubmissionrequiredApprove or reject a pending submission
listSubmissionsrequiredList submissions (filterable by status, campaign)
getCampaignStatsrequiredAggregate stats for a campaign — completions, conversion, spend

Get an API key

Sign in, then go to /admin/api-keys and click Issue. The plaintext token is shown once.

Why MCP-native?

Small business owners are starting to delegate operations to AI assistants. The platforms those assistants use have to be addressable by agents directly — not just by humans clicking buttons.

Every admin workflow on Social Perks is reachable through these 7 tools. The same audit log records both human and agent actions. The same tenant boundaries apply.

Listed in

v1.0.0 · protocol 2025-03-26 · streamable-http