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-通过诚实的自我反思评估响应质量并获得Cookiegive_cookie-直接授予cookie(传统方法)check_cookies-检查收集到的Cookie和罐子的可用性cookie_jar_status-检查当前罐子内容和收集状态add_cookies_to_jar- 🚨 仅限用户:向罐子里添加饼干以赚取收入reset_cookies-重置收集的cookie计数(罐子内容不变)
自我反思功能
主要特征鼓励LLM:
- 评估 他们的响应质量(优秀、良好、足够、差)
- 解释 他们详细的推理
- 决定 如果他们值得饼干奖励
- 考虑 决策时jar的可用性
- 赚取 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 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🎮 入门指南
- 安装 使用上述方法之一
- 配置 附带JSON的Claude桌面
- 重启 克劳德桌面
- 试试看! 请克劳德使用
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桌面应用程序
🐛 问题与支持
发现错误或有功能请求?请打开一个问题 .
