← 返回公开榜单
no

AbdelStark/nostr-mcp

A Nostr MCP server that allows to interact with Nostr, enabling posting notes, and more.

本周新增
0 星
近 3 周倍数
—
距上次推送
641 天
距上次发布
—
许可证
MIT

星标增长

每根柱子是这个周期记录下来的 star 增长:优先取逐个 stargazer 到达时间分桶的到达数,还没被 stargazer 扫描覆盖的仓库改用该周期的 star 净增;两个写者都没记录的周期画成虚线空档,而不是当成 0。柱高按各自窗口的峰值归一,两张图不共用坐标轴。指向任意一根柱子, tooltip 里是该周期的九项指标:当前值与周期内的净增。

指向或点击一根柱子,看当天的九项指标。

12/1712/301/111/242/62/193/33/16

2025 年 12 月 17 日 新增 0 个星标; 2025 年 12 月 18 日 新增 0 个星标; 2025 年 12 月 21 日 新增 0 个星标; 2025 年 12 月 22 日 新增 0 个星标; 2025 年 12 月 23 日 新增 0 个星标; 2025 年 12 月 24 日 新增 0 个星标; 2025 年 12 月 25 日 新增 0 个星标; 2025 年 12 月 26 日 新增 0 个星标; 2025 年 12 月 27 日 新增 0 个星标; 2026 年 1 月 2 日 新增 0 个星标; 2026 年 1 月 3 日 新增 0 个星标; 2026 年 1 月 4 日 新增 0 个星标; 2026 年 1 月 5 日 新增 0 个星标; 2026 年 1 月 6 日 新增 0 个星标; 2026 年 1 月 8 日 新增 0 个星标; 2026 年 1 月 9 日 新增 0 个星标; 2026 年 1 月 10 日 新增 0 个星标; 2026 年 1 月 11 日 新增 0 个星标; 2026 年 1 月 12 日 新增 -1 个星标; 2026 年 1 月 13 日 新增 0 个星标; 2026 年 1 月 14 日 新增 0 个星标; 2026 年 1 月 15 日 新增 0 个星标; 2026 年 1 月 16 日 新增 0 个星标; 2026 年 1 月 18 日 新增 0 个星标; 2026 年 1 月 21 日 新增 0 个星标; 2026 年 1 月 23 日 新增 0 个星标; 2026 年 1 月 25 日 新增 0 个星标; 2026 年 1 月 26 日 新增 0 个星标; 2026 年 1 月 27 日 新增 0 个星标; 2026 年 1 月 28 日 新增 0 个星标; 2026 年 1 月 29 日 新增 0 个星标; 2026 年 2 月 1 日 新增 0 个星标; 2026 年 2 月 2 日 新增 0 个星标; 2026 年 2 月 8 日 新增 0 个星标; 2026 年 2 月 9 日 新增 0 个星标; 2026 年 2 月 10 日 新增 2 个星标; 2026 年 2 月 11 日 新增 0 个星标; 2026 年 2 月 13 日 新增 0 个星标; 2026 年 2 月 14 日 新增 0 个星标; 2026 年 2 月 16 日 新增 0 个星标; 2026 年 2 月 17 日 新增 0 个星标; 2026 年 2 月 21 日 新增 0 个星标; 2026 年 3 月 16 日 新增 0 个星标

窗口内最高的一天是 2026 年 2 月 10 日,新增 2 个星标。

证据时间轴

这个项目还没有记录到异动、发布或许可证变化。

README
该仓库存储的文档,若已生成中文翻译则一并显示

🌐 Nostr MCP 服务器

一个模型上下文协议(MCP)服务器,使 AI 模型能够与 Nostr 交互,允许它们发布笔记并与言论自由协议进行互动。

审查抵抗很重要,即使对于 LLM 也一样。

smithery 徽章 TypeScript MCP Nostr

顺便说一下,你应该 现在加入 Nostr!

🚀 功能

  • 📝 向 Nostr 网络发布笔记
  • 🔌 连接到多个中继
  • 🤖 用于 AI 集成的 MCP 兼容 API
  • 💸 向 Nostr 用户发送闪电 zap(WIP)
  • 📡 支持 Server-Sent Events (SSE) 进行实时通信

👷‍♂️ 待办事项

  • 添加对多个同时连接的支持
  • 实现 stdin 传输模式(可通过环境变量配置)

📋 先决条件

  • Node.js 18+

🛠️ 安装

通过 Smithery 安装

要使用 Smithery 自动为 Claude Desktop 安装 Nostr MCP 服务器:

npx -y @smithery/cli install @AbdelStark/nostr-mcp --client claude

手动安装

  1. 克隆仓库:
git clone https://github.com/AbdelStark/nostr-mcp
cd nostr-mcp
  1. 安装依赖:
npm install
  1. 创建一个 .env 文件:

💡 你可以复制 .env.example 文件并根据需要进行修改。

# 日志级别(debug, info, warn, error)
LOG_LEVEL=debug
# 节点环境(development, production)
NODE_ENV=development
# 要连接的 Nostr 中继列表
NOSTR_RELAYS=wss://relay.damus.io,wss://relay.primal.net,wss://nos.lol
# 你的 Nostr 私钥(以 nsec 开头)
NOSTR_NSEC_KEY=your_nsec_key_here
# 服务器模式(stdio 或 sse)
SERVER_MODE=sse
# SSE 模式的端口
PORT=9000

🚦 使用

启动服务器

# 开发模式带热重载
npm run dev

# 生产模式
npm start

可用工具

post_note

向 Nostr 网络发布新笔记。

示例输入:

{
  "content": "Hello from Nostr! 👋"
}

send_zap

向 Nostr 用户发送闪电 zap。

示例输入:

{
  "nip05Address": "user@domain.com",
  "amount": 1000
}

🔧 开发

项目结构

nostr-mcp/
├── src/
│   ├── index.ts        # 主服务器入口
│   ├── nostr-client.ts # Nostr 客户端实现
│   └── types.ts        # TypeScript 类型定义
├── .env               # 环境配置
└── tsconfig.json     # TypeScript 配置

运行测试

npm test

🤝 贡献

  1. 分支仓库
  2. 创建你的功能分支 (git checkout -b feature/amazing-feature)
  3. 提交你的更改 (git commit -m 'Add some amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开 Pull Request

📜 许可证

本项目根据 MIT 许可证授权 - 详情请参阅 LICENSE 文件。

🔗 资源

📬 联系

如果你愿意,可以关注我,使用我的公钥:

npub1hr6v96g0phtxwys4x0tm3khawuuykz6s28uzwtj5j0zc7lunu99snw2e29

或者扫描这个 QR 码找到我:

Nostr 公钥 QR 码


为 Nostr 社区 ❤️ 制作

页面上的每个数字都来自记录下来的 stargazer 到达时间,没有评分公式,也没有 AI 判定。 任何结论都可以用 /api/v1/repos/{id}/stats 里的原始增量自己重算。