一个提供优秀prompt的Model Context Protocol (MCP)的服务器,用于根据用户任务需求提供预设的prompt模板,帮助Cline/Cursor/Windsurf...更高效地执行各种任务。服务器将预设的prompt作为工具(tools)返回,以便在Cursor和Windsurf等编辑器中更好地和使用。提供tool和prompt两种形式
这是一个使用Go语言实现的MCP提示词服务器,基于mark3labs/mcp-go库。
不只是受 joeseesun/mcp-prompt-server, and gdli6177/mcp-prompt-server 启发,而且初始的提示词都是从joeseesun/mcp-prompt-server项目中复制过来的。
是否曾经有一堆提示词但记不住什么时候该用哪个?
是否厌倦了每次需要提示词时都要复制粘贴?
有些人将提示词存储在AI编程工具的规则中,这解决了部分问题。
但如果我们能将常用提示词转化为MCP工具呢?
通过将提示词模板设计为工具,我们可以通过自然语言对话调用各种提示词。
不再需要复制粘贴冗长的提示词。
只需使用自然语言对话即可自动:
AI会自动找到并使用合适的提示词。
适用于任何支持MCP的工具,如Raycast、Cursor、Windsurf、Cherrystudio等。
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
克隆仓库
git clone https://github.com/yourusername/mcp-prompt-server-go.git
cd mcp-prompt-server-go
构建项目
./build.sh
启动服务器
./bin/mcp-prompt-server
MCP提示词服务器将自动加载prompts/
目录中的所有提示词模板,并将它们作为MCP工具暴露。
install server (MCP)
prompt
(方便后续@调用)/Users/yourusername/mcp-prompt-server-go/bin/mcp-prompt-server
编辑~/.cursor/mcp_config.json
并添加以下内容(替换路径为您的实际项目路径):
{
"servers": [
{
"name": "Prompt Server",
"command": "/path/to/mcp-prompt-server-go/bin/mcp-prompt-server",
"args": [],
"transport": "stdio"
}
]
}
编辑~/.codeium/windsurf/mcp_config.json
并添加:
{
"mcpServers": {
"prompt-server": {
"command": "/path/to/mcp-prompt-server-go/bin/mcp-prompt-server",
"args": [],
"transport": "stdio"
}
}
}
在prompts/
目录中创建新的YAML或JSON文件
模板示例:
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}}
热重载提示词
reload_prompts
工具,或重启服务器reload_prompts
: 热重载所有提示词模板get_prompt_names
: 列出所有可用的提示词名称arguments
字段正确,并且参数传递正确。MIT
{ "mcpServers": { "mcp-prompt-server-go": { "command": "/path/to/mcp-prompt-server-go/bin/mcp-prompt-server", "args": [] } } }
Related projects feature coming soon
Will recommend related projects based on sub-categories