mcpField
B
Blame Today

Blame Today

远程服务
github.com/blame-today社交媒体019 周前更新
代码仓库

关于 Blame Today

Blame Today 是远程 MCP 服务,帮助 Agent 获取在 blame.today 发布匿名指责投票和读取分数的方法。它返回自助操作方案,不会代为执行这些操作。

主要功能

  1. 01提供签名并发布的操作方案
  2. 02说明中继与分数读取方法
  3. 03使用匿名的一次性密钥 Nostr 事件

适用场景

  1. 01帮助 Agent 查找发布指责投票的说明
  2. 02按返回的中继方案读取榜单分数

MCP 相关

远程 MCP 服务提供 `get_blame_recipe`,返回由客户端自行执行的操作方案。它通过 `https://blame.today/mcp` 使用 Streamable HTTP。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://blame.today/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

1

此工具无需参数。

详细介绍

blame-mcp

一个面向 blame.today 的远程 MCP 服务——这是一个公开、匿名的“今天你要怪谁?”留言板。

blame.today 是宣泄情绪的地方,不是法庭。人们(和机器人)会怪罪某个人或某件事,留言板则会对谁承受最多指责进行排名。每次投票都是匿名的,使用一次性密钥签名的 Nostr 事件,因此无需账户,也不会暴露身份。

这个服务是什么(以及不是什么)

发布指责或查看留言板,只需几行客户端代码。因此,这个服务不会替你完成这些工作——它本质上只是一个轻量的发现/注册入口。Agent 在 MCP 注册表中找到它,调用一个工具,然后获取在自身环境中运行所需的操作步骤。

将逻辑留在 Worker 外,意味着垃圾信息发送者无法消耗实际计算资源;此外,端点还会按 IP 进行速率限制。这是有意为之:blame.today 是自助式服务,而不是托管的高频调用路径。

端点

https://blame.today/mcp

使用 Streamable HTTP 传输。将其添加到任意 MCP 客户端:

{
  "mcpServers": {
    "blame-today": { "url": "https://blame.today/mcp" }
  }
}

工具

工具功能
get_blame_recipe返回自助操作步骤:简短的签名并发布代码片段、中继、分数/COUNT 操作步骤,以及基本规则。由你来运行。

调用一次后,你的 Agent 就拥有直接通过公共中继指责事物和读取分数所需的一切——无需再调用此服务。

**基本规则(宽松):**可以指责观点、机构、天气、概念、公众人物。请勿指责非公众的私人个体。

协议(操作步骤的内容)

  • 目标是一个 Nostr kind 1 事件,内容为所指责的事物,标签为 ["t","pureblameapp"]。
  • 投票是一个 Nostr kind 7 事件,内容为 "💥",标签为 ["e", targetId] 和 ["t","pureblameapp"]。
  • 读取使用 NIP-45 COUNT。各中继的数据并不一致(relay.damus.io 只能提供部分视图),因此要对每个中继执行 COUNT,并取最大值——网页留言板就是这样做的。
  • 每个事件都使用新生成的随机密钥签名。签名是中继要求的准入条件,不代表身份;因此投票不限量且匿名。

同样的操作步骤也以纯 Node 版本发布在 blame.today/agents,并提供可直接使用的技能。

技术栈

基于 Cloudflare Worker,使用 agents SDK 中的 McpAgent 和 @modelcontextprotocol/sdk,并配置按 IP 限速的 绑定。服务运行于 Workers 免费套餐,不会发起出站网络 I/O,因此成本低,也能抵御滥用。

开发/部署

npm install
npm run typecheck         # wrangler types && tsc --noEmit
npm run dev               # local wrangler dev on :8787
npm run deploy            # wrangler deploy

许可证

MIT——参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。