nostrdb-mcp

nostrdb-mcp

site icon
2025.03.07 5
JavaScript模型上下文协议nostr查询开发效率数据库
nostrdb-mcp 是一个为 nostrdb 设计的模型上下文协议(MCP)服务器。它使大型语言模型(LLMs)能够通过 `ndb` 命令行工具进行本地 nostr 查询。默认情况下,它使用 Notedeck 的 nostrdb 目录,以便搜索 Notedeck 已经看到的笔记。
View on GitHub

Overview

基本能力

产品定位

nostrdb-mcp 是一个为 nostrdb 设计的模型上下文协议(MCP)服务器,旨在为大型语言模型(LLMs)提供与 nostrdb 交互的能力。

核心功能

  • 使 LLMs 能够通过 ndb 命令行工具进行本地 nostr 查询。
  • 默认使用 Notedeck 的 nostrdb 目录,以便搜索已存储的笔记。

适用场景

  • 开发者在本地环境中使用 LLMs 进行 nostr 查询。
  • 需要快速访问和搜索 Notedeck 存储的笔记的场景。

工具列表

  • ndb:nostrdb 的命令行工具,用于执行本地 nostr 查询。

常见问题解答

  • 如何安装 ndb?通过编译 nostrdb 仓库 中的代码并复制到系统路径中。

使用教程

使用依赖

  • 确保 ndb 已安装在系统路径中。可以通过以下命令编译并安装: make ndb

安装教程

  1. 配置 goose 使用此工具: $ goose configure
  2. 添加提供者时使用: npx -y nostrdb-mcp
  3. 创建临时会话以尝试: $ goose session --with-extension `npm -y nostrdb-mcp`

调试方式

  • 确保 ndbnostrdb-mcp 已正确安装并配置。
  • 使用 goose session 命令创建临时会话进行测试。

许可证

None