🌐 Nostr MCP Server

🌐 Nostr MCP Server

site icon
2025.02.05 25
TypeScript去中心化社交网络AI 集成交流协作
Nostr MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,它使 AI 模型能够与 Nostr 协议进行交互,允许它们发布笔记并与这个强调言论自由的协议互动。该服务器支持多种功能,包括发布笔记到 Nostr 网络、连接到多个中继站、提供符合 MCP 标准的 API 以便 AI 集成,以及支持实时通信的服务器发送事件 (SSE)。
View on GitHub

Overview

基本能力

产品定位

Nostr MCP Server 是一个桥梁,连接 AI 模型与 Nostr 协议,旨在为 AI 提供去中心化的言论自由平台。

核心功能

  • 📝 发布笔记到 Nostr 网络
  • 🔌 连接到多个中继站
  • 🤖 提供符合 MCP 标准的 API 以便 AI 集成
  • 💸 发送 Lightning zaps 给 Nostr 用户(开发中)
  • 📡 支持服务器发送事件 (SSE) 以实现实时通信

适用场景

  • AI 模型需要发布内容到去中心化社交网络
  • 开发者需要将 AI 功能集成到 Nostr 生态系统中
  • 需要实时通信功能的 Nostr 相关应用

工具列表

  • post_note: 发布新笔记到 Nostr 网络
  • send_zap: 发送 Lightning zap 给 Nostr 用户

常见问题解答

  • 如何设置环境变量?复制 .env.example 文件并修改为 .env 文件。
  • 如何启动服务器?使用 npm run dev 开发模式或 npm start 生产模式。

使用教程

使用依赖

  • Node.js 18+

安装教程

通过 Smithery 安装

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 文件:
LOG_LEVEL=debug
NODE_ENV=development
NOSTR_RELAYS=wss://relay.damus.io,wss://relay.primal.net,wss://nos.lol
NOSTR_NSEC_KEY=your_nsec_key_here
SERVER_MODE=sse
PORT=9000

调试方式

# 开发模式
npm run dev

# 生产模式
npm start

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。