mcpField
M
Mcp Prompt Server

Mcp Prompt Server

本地服务
github.com/smallnestAI 与智能体3575 周前更新

关于 Mcp Prompt Server

Mcp Prompt Server 是一个用 Go 实现的 MCP 服务,提供预设的提示词模板,并将每个模板注册为 MCP 工具。它面向在 Cursor、Windsurf 等编辑器或其他支持 MCP 的应用中频繁复用提示词的用户。

主要功能

  1. 01提示词模板注册为 MCP 工具
  2. 02支持参数化调用
  3. 03提供 reload_prompts 热重载
  4. 04通过 YAML 或 JSON 文件扩展模板
  5. 05内置代码、写作、产品等类别模板

适用场景

  1. 01在编辑器中通过自然语言调用提示词生成网页
  2. 02设计 PRD 或撰写标题时复用预设模板
  3. 03为团队维护和共享自定义提示词文件

MCP 相关

该服务以 MCP 服务的形式运行,把提示词模板作为工具暴露给 MCP 客户端调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

来自项目 README

MCP 提示词服务器 (Go版本)

这是一个使用Go语言实现的MCP提示词服务器,基于mark3labs/mcp-go库。

不只是受 joeseesun/mcp-prompt-server, and gdli6177/mcp-prompt-server 启发,而且初始的提示词都是从joeseesun/mcp-prompt-server项目中复制过来的。

你是否遇到过这些痛点?

是否曾经有一堆提示词但记不住什么时候该用哪个?

是否厌倦了每次需要提示词时都要复制粘贴?

有些人将提示词存储在AI编程工具的规则中,这解决了部分问题。

但如果我们能将常用提示词转化为MCP工具呢?

通过将提示词模板设计为工具,我们可以通过自然语言对话调用各种提示词。

这个MCP的强大之处

不再需要复制粘贴冗长的提示词。

只需使用自然语言对话即可自动:

  • 生成可视化网页
  • 设计PRD
  • 创建吸引人的标题
  • 还有更多...

AI会自动找到并使用合适的提示词。

适用于任何支持MCP的工具,如Raycast、Cursor、Windsurf、Cherrystudio等。

主要特性

  • 📦 丰富的提示词模板: 内置高质量的代码、写作、产品、知识卡片、网页生成、结构化总结等提示词
  • 🛠️ 即插即用的MCP工具: 所有提示词自动注册为MCP工具,支持参数化调用,兼容主流编辑器
  • 🔄 热重载与管理: 无需重启服务器即可重新加载新提示词
  • 🧩 易于扩展: 添加新的YAML/JSON文件即可扩展功能,无需修改核心代码
  • 🏷️ 多语言与多领域: 适用于中文/英文内容、产品、教育、媒体、AI等多个领域

目录结构

mcp-prompt-server-go/
├── cmd/
│   └── main.go               # 程序入口
├── internal/
│   ├── server/               # 服务器实现
│   │   └── server.go
│   ├── prompt/               # 提示词处理
│   │   ├── loader.go         # 提示词加载器
│   │   └── model.go          # 提示词数据结构
│   └── util/                 # 工具函数
│       └── files.go
├── prompts/                  # 所有提示词模板(YAML/JSON文件)
│   ├── gen_summarize.yaml
│   ├── gen_title.yaml
│   └── ...
└── README.md

快速开始

  1. 克隆仓库

    git clone https://github.com/yourusername/mcp-prompt-server-go.git
    cd mcp-prompt-server-go
    
  2. 构建项目

    ./build.sh
    
  3. 启动服务器

    ./bin/mcp-prompt-server
    

    MCP提示词服务器将自动加载prompts/目录中的所有提示词模板,并将它们作为MCP工具暴露。

工具集成

Raycast
  1. 在Raycast中,搜索install server (MCP)
  2. 给你的MCP一个简单的名称,例如prompt(方便后续@调用)
  3. 命令: 输入构建后可执行文件的路径,例如 /Users/yourusername/mcp-prompt-server-go/bin/mcp-prompt-server
  4. 保存后Raycast将自动集成MCP提示词服务器
Cursor
  • 编辑~/.cursor/mcp_config.json并添加以下内容(替换路径为您的实际项目路径):

    {
      "servers": [
        {
          "name": "Prompt Server",
          "command": "/path/to/mcp-prompt-server-go/bin/mcp-prompt-server",
          "args": [],
          "transport": "stdio"
        }
      ]
    }
    
Windsurf
  • 编辑~/.codeium/windsurf/mcp_config.json并添加:

    {
      "mcpServers": {
        "prompt-server": {
          "command": "/path/to/mcp-prompt-server-go/bin/mcp-prompt-server",
          "args": [],
          "transport": "stdio"
        }
      }
    }
    

如何扩展提示词

  1. 在prompts/目录中创建新的YAML或JSON文件

  2. 模板示例:

    name: your_prompt_name
    description: What this prompt does
    arguments: []
    messages:
      - role: user
        content:
          type: text
          text: |
            Your prompt content, supports parameter placeholders like {{param}}
    
  3. 热重载提示词

    • 使用编辑器中的reload_prompts工具,或重启服务器

管理与调试

  • reload_prompts: 热重载所有提示词模板
  • get_prompt_names: 列出所有可用的提示词名称

常见问题

  • 提示词不工作?
    检查YAML格式,确保name字段唯一,并重新加载或重启服务。
  • 参数不工作?
    确保arguments字段正确,并且参数传递正确。

贡献和反馈

  • 欢迎贡献新的提示词、建议和错误报告!

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。