___
/ __|_ __ _____ ___ _ __ _ __ ___ __ _
\__ \ V V / -_) -_) '_ \ '_ \/ -_) _` |
|___/\_/\_/\___\___| .__/ .__/\___\__,_|
|_| |_|Sweeppea MCP服务器
抽奖管理的模型上下文协议
______________________________________________________________________
运作原理
Sweeppea MCP服务器是AI助手和 API豌豆.它将自然语言交互转换为结构化的API调用,使您的人工智能助手能够完全访问抽奖管理-参与者、官方规则、获胜者、日历、账单等。
Your AI Assistant → MCP (Model Context Protocol) → Sweeppea MCP Server → Sweeppea API v3无需本地设置,只需将MCP客户端指向端点并进行身份验证。
______________________________________________________________________
身份验证和定价
此MCP服务器需要 豌豆API密钥 绑定到活动订阅。
在美国和/或加拿大举办抽奖活动在法律上很复杂。每个州都有自己的规定——注册要求、保证金门槛、禁止无效的规则、奖金披露法以及必须符合联邦和州消费者保护法规的官方规则。任何一个错误都会使赞助商承担真正的法律责任。
Sweeppea为您处理这种复杂性以及更多。该平台制定符合法律的官方规则,管理多州资格,执行入境限制,并提供每个参与者和获胜者抽奖的可审计记录。您用于连接的API密钥不仅仅是身份验证,它还包括您对专门为保持彩票合法辩护而构建的系统的访问。
开始:
- 在以下网址创建帐户 www.sweeppea.com
- 选择一个符合您需求的计划
- 从API仪表板获取API密钥
- 使用连接您的MCP客户端 下面的配置指南
文档:
- MCP服务器文档: mcpdocs.sweeppea.com
- API文件: apidocs.sweepea.com
______________________________________________________________________
服务器端验证
服务器执行业务和法律规则 之前 工具执行。如果调用违反了规则,该工具将被拒绝,并且永远不会到达Sweeppea API-不会创建任何资源。
每层都有两层 tools/call:
- 硬编码的法律护栏(不可侵犯): 没有AMOE、COPPA(最低年龄低于13岁)和酒精年龄限制的非法彩票。
- 动态声明性规则(可由Sweeppea编辑): 额外检查
create_sweepstakes,update_entry_settings,create_rules_wizard,create_note,create_ticket,以及add_participant.
拒绝会返回一个结构化的有效负载,以便您的AI助手可以恢复:
{
"blocked_by": "server_validation",
"error_code": "ALCOHOL_AGE_GATE_REQUIRED",
"error_message": "Alcohol-related sweepstakes require an age gate of 21+.",
"rule_id": "age_gate_must_be_21_when_active_v1"
}rule_id 仅适用于动态规则。AI助手可以在重试之前读取这些字段并调整参数。
______________________________________________________________________
快速开始
使用 Claude 代码命令行工具:
claude mcp add sweeppea https://mcp.sweeppea.com/ \
--transport http \
--header "Authorization: Bearer YOUR_API_KEY" \
--header "MCP-Protocol-Version: 2025-11-25"看 平台设置 适用于Claude Desktop、Cursor、Windsurf、GitHub Copilot、Gemini CLI等。
______________________________________________________________________
可用工具(71)
账户工具(4)
| 工具 | 说明 |
|---|---|
health_check | 验证到Sweeppea API的连接并验证您的API密钥 |
get_profile | 获取Sweeppea帐户的用户配置文件信息 |
get_business | 获取包括公司详细信息和地址在内的商业信息 |
get_plan | 获取订阅计划详细信息,包括定价、限制和功能 |
入口页面工具(3)
| 工具 | 说明 |
|---|---|
get_entry_fields | 获取抽奖入口页面的所有表单字段。添加参与者前使用 |
get_entry_settings | 获取所有参赛页面设置:显示、颜色、合规性、确认、获奖者、年龄限制、AMOE等 |
update_entry_settings | 根据请求更新1-5个条目页面设置。支持80多个可配置字段 |
抽奖工具(7)
| 工具 | 说明 |
|---|---|
fetch_sweepstakes | 获取与您的帐户相关的所有抽奖活动 |
create_sweepstakes | 使用类型、处理程序、日期和时间创建新的抽奖活动 |
update_sweepstakes | 更新现有抽奖活动(名称、日期、时间) |
clone_sweepstakes | 使用新的参数和日期克隆现有的抽奖活动 |
pause_sweepstakes | 暂停抽奖活动,将其设置为非活动状态,同时保留数据 |
unpause_sweepstakes | 重新激活暂停的抽奖活动以允许新的参赛作品 |
delete_sweepstakes | 永久删除抽奖和所有相关数据 |
参与者工具(6)
| 工具 | 说明 |
|---|---|
add_participant | 使用自定义字段将新参与者添加到抽奖中 |
get_participant | 通过令牌、电子邮件或电话号码获取单个参与者 |
fetch_participants | 使用分页(20/页)、搜索和日期过滤器列出参与者 |
count_participants | 通过按类型和日期进行可选筛选来获取参与者数量 |
update_bonus_entries | 更新抽奖参与者的奖金条目值 |
delete_participant | 从抽奖中永久删除参与者 |
组工具(4)
| 工具 | 说明 |
|---|---|
fetch_groups | 从抽奖中获取所有组别,以进行参与者细分 |
create_group | 在抽奖中创建新组 |
update_group | 更新抽奖中现有组的名称 |
delete_group | 删除组。无法删除主组、锁定组或有参与者的组 |
笔记工具(5)
| 工具 | 说明 |
|---|---|
fetch_notes | 获取所有笔记,解密并按逆时间顺序排列 |
get_note | 凭令牌取出一张纸币。内容会自动解密 |
create_note | 创建新笔记。内容使用AES-256-CBC加密 |
update_note | 更新现有注释。支持部分更新 |
delete_note | 永久删除笔记。此操作无法撤消 |
日历工具(5)
| 工具 | 说明 |
|---|---|
fetch_calendar_events | 获取所有包含日期、时间和状态的日历事件 |
get_calendar_event | 按令牌获取单个日历事件及其全部详细信息 |
create_calendar_event | 创建一个包含标题、日期和通知的新日历事件 |
update_calendar_event | 更新现有日历事件。无法更新到过去的日期 |
delete_calendar_event | 永久删除日历事件。无法撤消 |
规则工具(5)
| 工具 | 说明 |
|---|---|
fetch_rules | 获取所有官方规则,包括主要和次要规则 |
create_rule | 使用HTML内容创建新的官方规则文档 |
update_rule | 更新现有的官方规则文件。支持部分更新 |
delete_rule | 永久删除官方规则文档。无法撤消 |
create_rules_wizard | 通过14步向导生成官方规则。服务器端完整的HTML规则 |
账单和钱包工具(4)
| 工具 | 说明 |
|---|---|
fetch_wallet_transactions | 获取所有钱包交易,包括贷记、借记和付款 |
fetch_billing_transactions | 获取所有账单交易,包括发票和金额 |
fetch_billing_consumptions | 获取月度和年度账单消费总额 |
fetch_data_transfer | 获取特定抽奖的数据传输记录,并支付相关费用 |
支持票工具(7)
| 工具 | 说明 |
|---|---|
fetch_open_tickets | 使用分页、搜索、平台和优先级过滤器获取未结门票 |
fetch_closed_tickets | 使用分页、搜索、平台和优先级过滤器获取已关闭的门票 |
get_ticket | 按案件编号获取完整的机票详细信息,包括备注和文件 |
create_ticket | 创建一个新的支持票,包括标题、描述和优先级 |
resolve_ticket | 关闭/解决未解决的支持问题 |
update_ticket | 更新开放的支持工单。至少需要一个字段 |
delete_ticket | 永久删除打开的支持工单。无法撤消 |
获奖者工具(5)
| 工具 | 说明 |
|---|---|
fetch_winners | 通过分页和搜索从抽奖中获得获胜者 |
draw_winners | 从符合条件的参与者中随机抽取获胜者 |
schedule_drawing | 为抽奖活动安排未来的中奖者抽奖 |
fetch_scheduled_drawings | 获取所有预定的抽奖图纸 |
delete_scheduled_drawing | 删除待处理的计划图形。只能删除待定的图纸 |
待办事项工具(4)
| 工具 | 说明 |
|---|---|
fetch_todos | 使用分页(每页20个)、搜索和高级过滤器获取所有待办事项 |
create_todo | 创建新的内部待办事项 |
update_todo | 更新现有待办事项。支持部分更新 |
delete_todo | 永久删除待办事项。此操作无法撤消 |
文件工具(5)
| 工具 | 说明 |
|---|---|
fetch_files | 列出用户驱动器中的所有文件,包括存储使用情况、类别和分页 |
upload_file | 将文件上传到用户的驱动器。文件必须采用base64编码 |
get_file_url | 生成一个短暂的预签名S3 URL,用于从用户的驱动器下载或预览文件 |
send_file | 将文件作为电子邮件附件从用户的驱动器发送 |
delete_file | 从用户的驱动器中永久删除文件 |
文档工具(1)
| 工具 | 说明 |
|---|---|
fetch_documentation | 通过分页和搜索获取帮助和支持文档文章 |
实用工具(5)
| 工具 | 说明 |
|---|---|
fetch_timezones | 获取具有IANA标识符和UTC偏移的所有可用时区 |
fetch_states | 获取美国所有州,包括华盛顿特区、波多黎各和领地 |
fetch_zipcodes | 按代码、城市或州搜索美国邮政编码。最多10个结果 |
fetch_areacodes | 按代码或州搜索美国电话区号。最多10个结果 |
fetch_countries | 按名称、拨号代码或ISO缩写搜索国家。最多10个结果 |
测试工具(1)
| 工具 | 说明 |
|---|---|
hello_world | 用于验证MCP连接是否正常工作的简单测试工具 |
______________________________________________________________________
使用示例
初始化连接:
curl -X POST https://mcp.sweeppea.com/ \
-H "Content-Type: application/json" \
-H "MCP-Protocol-Version: 2025-11-25" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "initialize",
"params": {
"protocolVersion": "2025-11-25",
"clientInfo": {"name": "client"}
}
}'添加参与者:
curl -X POST https://mcp.sweeppea.com/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "MCP-Session-Id: uuid-xxx" \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "add_participant",
"arguments": {
"sweepstakes_token": "xxx-xxx-xxx",
"email": "user@example.com",
"fields": {"First_Name": "John", "Last_Name": "Doe"}
}
}
}'______________________________________________________________________
平台设置
克劳德代码(CLI)
claude mcp add sweeppea https://mcp.sweeppea.com/ \
--transport http \
--header "Authorization: Bearer YOUR_API_KEY" \
--header "MCP-Protocol-Version: 2025-11-25"克劳德桌面/协作
配置文件位置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json
需要安装Node.js。
{
"mcpServers": {
"sweeppea": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://mcp.sweeppea.com/",
"--header", "Authorization: Bearer YOUR_API_KEY",
"--header", "MCP-Protocol-Version: 2025-11-25"
]
}
}
}光标
~/.cursor/mcp.json (全球)或 .cursor/mcp.json (项目)
- 使用下面的JSON创建或编辑配置文件
- 替换
YOUR_API_KEY使用您的Sweeppea API密钥 - 重新启动游标
- 首选 设置>工具和MCP
- 启用 瑞典 带切换开关的服务器
{
"mcpServers": {
"sweeppea": {
"url": "https://mcp.sweeppea.com/",
"headers": {
"Authorization": "Bearer YOUR_API_KEY",
"MCP-Protocol-Version": "2025-11-25"
}
}
}
}帆板运动
~/.codeium/windsurf/mcp_config.json (全球)
- 使用下面的JSON创建或编辑配置文件
- 替换
YOUR_API_KEY使用您的Sweeppea API密钥 - 首选 设置>级联>MCP服务器
- 核实一下 瑞典 出现并启用
{
"mcpServers": {
"sweeppea": {
"serverUrl": "https://mcp.sweeppea.com/",
"headers": {
"Authorization": "Bearer YOUR_API_KEY",
"MCP-Protocol-Version": "2025-11-25"
}
}
}
}GitHub副本(VS代码)
.vscode/mcp.json (工作区)或用户设置
{
"inputs": [
{
"type": "promptString",
"id": "sweeppea-api-key",
"description": "Sweeppea API Key",
"password": true
}
],
"servers": {
"sweeppea": {
"type": "http",
"url": "https://mcp.sweeppea.com/",
"headers": {
"Authorization": "Bearer ${input:sweeppea-api-key}",
"MCP-Protocol-Version": "2025-11-25"
}
}
}
}Gemini CLI
~/.gemini/settings.json (全球)或 .gemini/settings.json (项目)
{
"mcpServers": {
"sweeppea": {
"httpUrl": "https://mcp.sweeppea.com/",
"headers": {
"Authorization": "Bearer YOUR_API_KEY",
"MCP-Protocol-Version": "2025-11-25"
}
}
}
}零号特工
支持MCP的开源AI代理框架。
- 首选 设置>MCP/A2A>MCP服务器
- 在下面添加JSON配置
- 替换
YOUR_API_KEY使用您的Sweeppea API密钥 - 点击 保存
{
"mcpServers": {
"sweeppea": {
"description": "Sweeppea - Sweepstakes Management API",
"type": "streamable-http",
"url": "https://mcp.sweeppea.com/",
"headers": {
"Authorization": "Bearer YOUR_API_KEY",
"MCP-Protocol-Version": "2025-11-25"
}
}
}
}反重力谷歌
~/.gemini/antigravity/mcp_config.json (全球)
{
"mcpServers": {
"sweeppea": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.sweeppea.com/",
"--header",
"Authorization: Bearer YOUR_API_KEY",
"--header",
"MCP-Protocol-Version: 2025-11-25"
]
}
}
}______________________________________________________________________
协议
| 财产 | 价值 |
|---|---|
| 版本 | 2025-11-25 |
| 运输 | 流式HTTP |
| 认证 | 持有者代币 |
| 格式 | JSON-RPC 2.0 |
| 端点 | https://mcp.sweeppea.com/ |
______________________________________________________________________
许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
(c) Sweeppea |版权所有
