Social Perks
by benzatkulak-collab · remote · no sign-in to list tools · v0.1.0 · published by GitHub user benzatkulak-collab
Agent-native marketing platform: create campaigns, submit proofs, review submissions.
10 tools: 3 change things and 7 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads7Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http socialperks https://socialperks.app/api/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
10 tools
Changes things 3Claude Code: ask
createCampaignCreate and launch a new campaign for the calling business.No findings
Why it is in this group
- The name "createCampaign" says "create": a word for a change.
Description, as the server wrote it 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.
reviewSubmissionApprove or reject a submission.No findings
Why it is in this group
- The description's first verb is "approve": a word for a change.
Description, as the server wrote it Approve or reject a submission. Approving releases the perk; rejecting requires a reason. Use this when the business chooses manual review over auto-verification.
submitProofSubmit proof of completion for a campaign action — a public URL to a post, a screenshot, a video, or platform-verified data.No findings
Why it is in this group
- The name "submitProof" says "submit": a word for a change.
Description, as the server wrote it 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).
Only reads 7Claude Code: allow
getBenchmarksGet industry benchmarks (engagement rate, conversion rate, etc.) for a business type.No findings
Why it is in this group
- The name "getBenchmarks" says "get": a word for reading.
Description, as the server wrote it Get industry benchmarks (engagement rate, conversion rate, etc.) for a business type.
getCampaignStatsGet summary stats for a single campaign — total submissions, approved count, conversion rate, perks issued, and time-to-first-submission.No findings
Why it is in this group
- The name "getCampaignStats" says "get": a word for reading.
Description, as the server wrote it 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.
getPricingGet the market-rate pricing for a marketing action.No findings
Why it is in this group
- The name "getPricing" says "get": a word for reading.
Description, as the server wrote it Get the market-rate pricing for a marketing action. Returns USD value and recommended perk type/value.
listActionsList the 125 marketing actions available on Social Perks.No findings
Why it is in this group
- The name "listActions" says "list": a word for reading.
Description, as the server wrote it List the 125 marketing actions available on Social Perks. Filterable by platform, type, and effort.
listCampaignsList campaigns.No findings
Why it is in this group
- The name "listCampaigns" says "list": a word for reading.
Description, as the server wrote it List campaigns. Requires auth — returns the caller's campaigns.
listSubmissionsList submissions for a business or campaign, filterable by state (pending/approved/rejected).No findings
Why it is in this group
- The name "listSubmissions" says "list": a word for reading.
Description, as the server wrote it List submissions for a business or campaign, filterable by state (pending/approved/rejected). Returns paginated results.
searchInfluencersSearch influencers by platform and follower count.No findings
Why it is in this group
- The name "searchInfluencers" says "search": a word for reading.
Description, as the server wrote it Search influencers by platform and follower count.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http socialperks https://socialperks.app/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__socialperks__getPricing",
"mcp__socialperks__listActions",
"mcp__socialperks__getBenchmarks",
"mcp__socialperks__listCampaigns",
"mcp__socialperks__searchInfluencers",
"mcp__socialperks__listSubmissions",
"mcp__socialperks__getCampaignStats"
],
"ask": [
"mcp__socialperks__createCampaign",
"mcp__socialperks__submitProof",
"mcp__socialperks__reviewSubmission"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as socialperks. Review it before you use it.
