Cookie奖励服务器

一个通过游戏化自我反思为LLM提供Cookie奖励的模型上下文协议服务器。

  • by bnookala
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 bnookala/mcp-cookiejar

使用说明

MCP Cookie服务器🍪

一种模型上下文协议(MCP)服务器,通过游戏化的自我反思授予“Cookie”作为奖励,为LLM提供积极的强化。

安装和设置

🚀 快速安装

选项1:NPX(推荐-无需安装)

# No installation needed! Just add to your Claude config:

添加到Claude桌面配置:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
窗户: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "cookie": {
      "command": "npx",
      "args": ["mcp-cookie-server"]
    }
  }
}

自定义cookie计数:

{
  "mcpServers": {
    "cookie": {
      "command": "npx",
      "args": ["mcp-cookie-server", "--cookies", "20"]
    }
  }
}

选项2:全局安装

npm install -g mcp-cookie-server

然后配置Claude Desktop:

{
  "mcpServers": {
    "cookie": {
      "command": "mcp-cookie-server"
    }
  }
}

选项3:本地项目安装

npm install mcp-cookie-server

然后使用已安装包的完整路径进行配置。

重新启动克劳德桌面 在添加配置之后。

用法

配置后,Claude将可以访问这些工具:

  • self_reflect_and_reward -通过诚实的自我反思评估响应质量并获得Cookie
  • give_cookie -直接授予cookie(传统方法)
  • check_cookies -检查收集到的Cookie和罐子的可用性
  • cookie_jar_status -检查当前罐子内容和收集状态
  • add_cookies_to_jar - 🚨 仅限用户:向罐子里添加饼干以赚取收入
  • reset_cookies -重置收集的cookie计数(罐子内容不变)

自我反思功能

主要特征鼓励LLM:

  1. 评估 他们的响应质量(优秀、良好、足够、差)
  2. 解释 他们详细的推理
  3. 决定 如果他们值得饼干奖励
  4. 考虑 决策时jar的可用性
  5. 赚取 Cookie仅用于他们真正认为值得认可的“优秀”或“好”工作

饼干罐经济

革命性的基于罐子的饼干系统:

  • 罐子作为来源:包含可赚取的Cookie
  • 用户控件:只有用户可以使用授权短语将Cookie添加到jar中 USER_AUTHORIZED_JAR_REFILL
  • LLM收入:LLMs只能从罐子里赚取饼干,永远不能添加到罐子里
  • 稀缺效应:空罐意味着在用户重新填充之前,不再有饼干
  • 经济模式:Cookie在获得时从罐子转移到LLM的收藏中
  • 安全:内置检查可防止未经授权的罐子操作

示例用法(仅限用户):

Use add_cookies_to_jar tool with:
- count: 10
- user_authorization: "USER_AUTHORIZED_JAR_REFILL"

这创造了一个现实的经济,其中cookie的可用性是用户控制和有限的。

⚙️ 配置选项

服务器支持用于自定义的命令行参数:

mcp-cookie-server [options]

Options:
  -c, --cookies <number>  Set initial number of cookies in jar (default: 10)
  -h, --help             Show help message

Examples:
  mcp-cookie-server                    # Start with 10 cookies
  mcp-cookie-server --cookies 5        # Start with 5 cookies  
  mcp-cookie-server -c 50              # Start with 50 cookies

🎮 入门指南

  1. 安装 使用上述方法之一
  2. 配置 附带JSON的Claude桌面
  3. 重启 克劳德桌面
  4. 试试看! 请克劳德使用 self_reflect_and_reward 响应后的工具

🛠️ 发展

想要贡献或从源代码运行?

git clone https://github.com/bnookala/mcp-cookiejar.git
cd mcp-cookiejar
npm install
npm run build
npm run dev

📝 需求

  • Node.js 18.0.0或更高版本
  • Claude桌面应用程序

🐛 问题与支持

发现错误或有功能请求?请打开一个问题 GitHub.