
Social Perks
This is an agent-native marketing platform that exposes 107 marketing actions across 15 platforms through an MCP interface. You'd reach for this when you want Claude to create marketing campaigns, submit proofs of completion, or review user submissions programmatically. The server connects to socialperks.app's API and runs over streamable HTTP transport. It's built as a pricing oracle and campaign execution layer, letting AI agents understand marketing action costs and trigger campaigns across different business types. The demo accounts suggest it handles everything from yoga studios to law firms, with the system adapting its marketing actions based on business context.
- tools
- 10
- transport
- HTTP
- last updated
- May 16, 2026
Install
From registry metadata$ npx add-mcp https://socialperks.app/api/mcp --name socialperksRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http socialperks https://socialperks.app/api/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 10 toolsVerified live against the running server on Nov 6, 2026.
getPricingGet the market-rate pricing for a marketing action. Returns USD value and recommended perk type/value.3 params
Get the market-rate pricing for a marketing action. Returns USD value and recommended perk type/value.
actionIdstringbusinessTypestringplatformIdstringlistActionsList the 125 marketing actions available on Social Perks. Filterable by platform, type, and effort.5 params
List the 125 marketing actions available on Social Perks. Filterable by platform, type, and effort.
maxEffortintegerpageintegerperPageintegerplatformIdstringtypestringcontent · review · engage · share · referralgetBenchmarksGet industry benchmarks (engagement rate, conversion rate, etc.) for a business type.1 params
Get industry benchmarks (engagement rate, conversion rate, etc.) for a business type.
businessTypestringlistCampaignsList campaigns. Requires auth — returns the caller's campaigns.1 params
List campaigns. Requires auth — returns the caller's campaigns.
statusstringdraft · active · paused · completedsearchInfluencersSearch influencers by platform and follower count.2 params
Search influencers by platform and follower count.
minFollowersintegerplatformstringcreateCampaignCreate and launch a new campaign for the calling business. Returns the campaign id, name, and dashboard URL. The campaign goes live immediately — no separate publish step.8 params
Create and launch a new campaign for the calling business. Returns the campaign id, name, and dashboard URL. The campaign goes live immediately — no separate publish step.
actions*arraybusinessId*stringdescriptionstringdiscountType*stringpct · doldiscountValue*numberexpiresInDaysintegermaxCompletionsintegername*stringsubmitProofSubmit proof of completion for a campaign action — a public URL to a post, a screenshot, a video, or platform-verified data. The submission enters a review queue (or auto-approves depending on the campaign's verification mode).5 params
Submit proof of completion for a campaign action — a public URL to a post, a screenshot, a video, or platform-verified data. The submission enters a review queue (or auto-approves depending on the campaign's verification mode).
actionId*stringcampaignId*stringmetadataobjectproofType*stringscreenshot · url · video · api_verifiedproofUrl*stringreviewSubmissionApprove or reject a submission. Approving releases the perk; rejecting requires a reason. Use this when the business chooses manual review over auto-verification.3 params
Approve or reject a submission. Approving releases the perk; rejecting requires a reason. Use this when the business chooses manual review over auto-verification.
decision*stringapprove · rejectreasonstringsubmissionId*stringlistSubmissionsList submissions for a business or campaign, filterable by state (pending/approved/rejected). Returns paginated results.5 params
List submissions for a business or campaign, filterable by state (pending/approved/rejected). Returns paginated results.
businessIdstringcampaignIdstringpageintegerperPageintegerstatestringpending · approved · rejectedgetCampaignStatsGet summary stats for a single campaign — total submissions, approved count, conversion rate, perks issued, and time-to-first-submission. Useful for an agent reporting back to its user.1 params
Get summary stats for a single campaign — total submissions, approved count, conversion rate, perks issued, and time-to-first-submission. Useful for an agent reporting back to its user.
campaignId*stringSponsors
Readme
Social Perks
The Marketing Value Protocol — AI-powered marketing infrastructure for every business.
107 marketing actions across 15 platforms. Pricing oracle for AI agents. Campaign execution layer.
Quick Start
npm install
npm run dev
Open http://localhost:3000.
Demo Accounts
All use PIN: 1234
| Business Type | |
|---|---|
| yoga@demo.com | Yoga Studio |
| sol@demo.com | Restaurant |
| glow@demo.com | Salon |
| iron@demo.com | Gym |
| baked@demo.com | Coffee Shop |
| ink@demo.com | Tattoo Parlor |
| vet@demo.com | Veterinarian |
| bloom@demo.com | Florist |
| smith@demo.com | Law Firm |
| spark@demo.com | Auto Mechanic |
Or sign up as any business type — the AI adapts.
Tech Stack
- Next.js 15 (App Router)
- React 19
- TypeScript
- Tailwind CSS
- Instrument Serif + DM Sans + JetBrains Mono
Using with Claude Code
This project includes a CLAUDE.md file that gives Claude Code full context about the architecture, design system, and what needs building next. Just run:
claude
in the project directory and Claude will understand the full codebase.
License
Details
- Repository
- github.com/benzatkulak-collab/socialperks
- Categories
- Sales & Marketing, AI & LLM Tools
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026