Prompt Book Server

Prompt Book Server

site icon
2025.03.13 1
JavaScriptAI 提示词管理Notion 集成开发效率
Prompt Book Server 是一个连接 Notion 数据库的 MCP 服务,专门用于管理和检索 AI 提示词(prompts)。它允许用户通过多个 Notion 数据库组织、搜索和高效检索提示词,适用于需要集中管理和快速访问 AI 提示词的场景。
View on GitHub

Overview

基本能力

产品定位

Prompt Book Server 是一个专为 AI 提示词管理设计的服务,旨在通过 Notion 数据库实现提示词的高效组织、搜索和检索。

核心功能

  • 多提示词本管理:支持管理多个 Notion 数据库中的提示词集合。
  • 提示词发现:通过标题、类型或标签搜索和筛选提示词。
  • 提示词检索:快速访问任何提示词的完整内容。
  • 提示词管理:添加新提示词、更新现有提示词以及在提示词本之间复制提示词。
  • 数据库创建:直接在 Notion 中创建具有适当架构的新提示词数据库。

适用场景

  • 需要集中管理和快速访问 AI 提示词的开发者或团队。
  • 使用 Notion 作为知识库,并希望与 AI 工具集成的用户。
  • 需要跨多个项目或团队共享和复用提示词的用户。

工具列表

配置管理工具

  • list_prompt_books:列出所有配置的提示词本。
  • create_prompt_book_config:添加新的提示词本配置。
  • remove_prompt_book_config:移除提示词本配置。
  • activate_prompt_book:设置提示词本为活动状态。
  • rename_prompt_book:重命名提示词本配置。
  • create_prompt_database:在 Notion 中创建新的提示词数据库并添加到配置中。
  • copy_prompt:将提示词从一个提示词本复制到另一个。

提示词管理工具

  • list_prompts:列出活动数据库中的所有提示词。
  • search_prompts_by_title:按标题搜索提示词。
  • get_prompts_by_tag:按特定标签筛选提示词。
  • get_prompts_by_type:按特定类型筛选提示词。
  • read_prompt:读取特定提示词的完整内容。
  • list_all_types:列出数据库中的所有唯一提示词类型。
  • list_all_tags:列出数据库中使用的所有唯一标签。
  • add_prompt:向数据库添加新提示词。
  • update_prompt:更新数据库中的现有提示词。

常见问题解答

  • 如何添加新的提示词本?
  • 获取 Notion API 令牌并共享数据库。
  • 使用 create_prompt_book_configcreate_prompt_database 工具添加或创建新的提示词本。

  • Notion 数据库需要哪些属性?

  • Name(标题):提示词的标题。
  • Type(选择):提示词的类别。
  • Tags(多选):用于组织和筛选提示词的标签。

使用教程

使用依赖

  • Node.js 16+
  • TypeScript
  • Notion API 令牌

安装教程

  1. 克隆仓库。
  2. 安装依赖:npm install
  3. 构建项目:npm run build
  4. 运行服务:npm start

调试方式

  • 确保配置文件的路径正确:~/.mcp_config/prompt_book.json
  • 检查 Notion API 令牌和数据库 ID 是否正确配置。
  • 使用 list_prompt_bookslist_prompts 工具验证服务是否正常运行。

许可证

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