一个模型上下文协议(MCP)服务器,使AI模型能够与Nostr进行交互,允许它们发布笔记并与言论自由协议互动。
抵制审查很重要,即使是对于大型语言模型也是如此。
顺便说一句,你应该现在加入Nostr!
要通过Smithery自动安装Nostr MCP服务器到Claude Desktop:
npx -y @smithery/cli install @AbdelStark/nostr-mcp --client claude
git clone https://github.com/AbdelStark/nostr-mcp
cd nostr-mcp
npm install
.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": "来自Nostr的问候! 👋"
}
send_zap向Nostr用户发送闪电支付。
示例输入:
{
"nip05Address": "user@domain.com",
"amount": 1000
}
nostr-mcp/
├── src/
│ ├── index.ts # 主服务器入口点
│ ├── nostr-client.ts # Nostr客户端实现
│ └── types.ts # TypeScript类型定义
├── .env # 环境配置
└── tsconfig.json # TypeScript配置
npm test
git checkout -b feature/amazing-feature)git commit -m '添加一些精彩的功能')git push origin feature/amazing-feature)本项目采用MIT许可证 - 查看LICENSE文件获取详情。
如果您愿意,可以使用我的公钥关注我:
npub1hr6v96g0phtxwys4x0tm3khawuuykz6s28uzwtj5j0zc7lunu99snw2e29
或者只需扫描这个二维码找到我:
