Content
# MCP-NOSTR: Nostr Publisher for Model Context Protocol
A bridge between the Model Context Protocol (MCP) and the Nostr network, enabling AI language models to publish content to Nostr.
## Features
- Implements the Model Context Protocol for interacting with AI language models
- Provides CLI commands for managing Nostr identities, profiles, and content
- Publishes AI-generated content to the Nostr network
- Supports Web of Trust (WoT) for verified connections
- Manages user profiles and follows
## Installation
```bash
bunx mcp-code mcp
```
### From source
```bash
# Clone the repository
git clone https://github.com/pablof7z/mcp-nostr.git
cd mcp-nostr
# Install dependencies
bun install
# Build the executable
bun run build
```
## Usage
### As an MCP Server
Run without arguments to start the MCP server mode, which listens for MCP protocol messages on stdin and responds on stdout:
```bash
./mcp-code
```
### CLI Commands
The tool also provides various command-line utilities for managing Nostr profiles and content:
```bash
# See available commands
./mcp-code --help
```
## Configuration
Configuration is stored in `~/.mcp-nostr.json`:
## Development
```bash
# Run linting
bun run lint
# Format code
bun run format
# Check and fix issues
bun run check
```
## Dependencies
- [@modelcontextprotocol/sdk](https://github.com/model-context-protocol/sdk) - SDK for the Model Context Protocol
- [@nostr-dev-kit/ndk](https://github.com/nostr-dev-kit/ndk) - Nostr Development Kit
- [@nostr-dev-kit/ndk-wallet](https://github.com/nostr-dev-kit/ndk-wallet) - Wallet integration for NOSTR
- [commander](https://github.com/tj/commander.js) - Command-line interface framework
- [yaml](https://github.com/eemeli/yaml) - YAML parsing and serialization
## License
MIT
Connection Info
You Might Also Like
git
A Model Context Protocol server for Git automation and interaction.
Appwrite
Build like a team of hundreds
TrendRadar
TrendRadar: Your hotspot assistant for real news in just 30 seconds.
oh-my-opencode
Background agents · Curated agents like oracle, librarians, frontend...
chatbox
User-friendly Desktop Client App for AI Models/LLMs (GPT, Claude, Gemini, Ollama...)
continue
Continue is an open-source project for seamless server management.