MCP Cookie Server 是一个基于模型上下文协议(MCP)的服务器,它通过游戏化的自我反思机制,为大语言模型(LLMs)提供“饼干”奖励,以实现正向激励,激发模型的优化和提升。
# 无需安装!只需添加到 Claude 配置中即可:
添加到 Claude 桌面应用的配置文件中:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json{
"mcpServers": {
"cookie": {
"command": "npx",
"args": ["mcp-cookie-server"]
}
}
}
自定义饼干数量:
{
"mcpServers": {
"cookie": {
"command": "npx",
"args": ["mcp-cookie-server", "--cookies", "20"]
}
}
}
npm install -g mcp-cookie-server
然后配置 Claude 桌面应用:
{
"mcpServers": {
"cookie": {
"command": "mcp-cookie-server"
}
}
}
npm install mcp-cookie-server
然后使用已安装包的完整路径进行配置。
添加配置后,请重启 Claude 桌面应用。
配置完成后,Claude 可以使用以下工具:
self_reflect_and_reward - 评估回复质量,并通过诚实的自我反思赚取饼干give_cookie - 直接授予饼干(旧方法)check_cookies - 检查已收集的饼干数量和饼干罐的可用性cookie_jar_status - 检查当前饼干罐的内容和收集状态add_cookies_to_jar - 🚨 仅限用户:向饼干罐中添加饼干以用于赚取reset_cookies - 重置已收集的饼干数量(饼干罐内容不变)该主要功能鼓励大语言模型:
这是一个创新的基于饼干罐的系统:
USER_AUTHORIZED_JAR_REFILL 向饼干罐中添加饼干示例用法(仅限用户):
使用 add_cookies_to_jar 工具时,请提供以下参数:
- count: 10
- user_authorization: "USER_AUTHORIZED_JAR_REFILL"
这创建了一个现实的经济系统,其中饼干的可用性由用户控制且数量有限。
你可以根据自己的需求选择以下三种安装方式:
npm install -g mcp-cookie-server 进行全局安装。npm install mcp-cookie-server 进行安装。配置完成后,Claude 就可以使用上述工具进行操作。例如,使用 self_reflect_and_reward 工具进行自我反思和奖励:
在 Claude 回复后,请求其使用 self_reflect_and_reward 工具进行自我评估和奖励。
用户可以使用 add_cookies_to_jar 工具向饼干罐中添加饼干:
使用 add_cookies_to_jar 工具时,指定添加的饼干数量和授权短语:
- count: 10
- user_authorization: "USER_AUTHORIZED_JAR_REFILL"
服务器支持通过命令行参数进行自定义配置:
mcp-cookie-server [options]
选项:
-c, --cookies 设置饼干罐中的初始饼干数量(默认值:10)
-h, --help 显示帮助信息
示例:
mcp-cookie-server # 以 10 块饼干启动
mcp-cookie-server --cookies 5 # 以 5 块饼干启动
mcp-cookie-server -c 50 # 以 50 块饼干启动
如果你想贡献代码或从源代码运行项目,可以按照以下步骤操作:
git clone https://github.com/bnookala/mcp-cookiejar.git
cd mcp-cookiejar
npm install
npm run build
npm run dev
如果你发现了 bug 或有功能请求,请在 GitHub 上提交问题。