Token导航 LogoToken导航

MCP Server · 设计创作

Prompt Server Go

一个基于Go语言的高性能MCP Prompt服务器,提供快速启动、低内存占用、高并发处理和丰富的Prompt模板管理功能,适用于内容创作、网页生成、产品开发和代码相关的自动化任务。

未说明官方级别未说明来源级核验工具 18
代码辅助GoCursorWindsurf

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
anthonyhann
提供方
anthonyhann

工具数量

18

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

Prompt Server Go 属于设计创作类 MCP Server,公开资料标注 18 个工具,通过传输方式未标注接入,适配 Cursor、Windsurf,没有现成的安装命令;接入前先确认权限范围。

分类

设计创作

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 18 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

MCP Prompt Server (Go版本)

🚀 全新升级! 使用Golang重写的高性能MCP Prompt服务器,提供更好的性能、更强的稳定性和更丰富的功能。

✨ 新特性升级

🔥 性能优化

  • 更快启动:Go编译型语言,启动速度提升80%+
  • 更低内存:内存占用减少60%,长期运行更稳定
  • 并发处理:原生支持高并发,多个客户端同时使用无压力

🛠️ 功能增强

  • 热重载增强:文件监控自动重载,无需手动重启
  • 错误处理:完善的错误处理和日志记录
  • 参数验证:严格的参数校验,避免运行时错误
  • 统计监控:内置统计功能,实时查看prompt使用情况

🏗️ 架构优化

  • 模块化设计:清晰的分层架构,易于扩展和维护
  • 类型安全:强类型系统,减少运行时错误
  • 并发安全:线程安全的prompt管理,支持多客户端访问

🙏 致谢

💡 提示:如果你喜欢这个项目,请给个⭐️支持一下!有问题欢迎提Issue或加入讨论。


📁 项目结构

mcp-prompt-server-go/
├── main.go                    # 主程序入口
├── go.mod                     # Go模块定义
├── Makefile                   # 构建脚本
├── internal/                  # 内部包
│   ├── mcp/                   # MCP协议实现
│   │   └── models.go          # MCP数据模型
│   ├── prompt/                # Prompt管理
│   │   ├── models.go          # Prompt数据模型
│   │   └── manager.go         # Prompt管理器
│   └── server/                # 服务器实现
│       └── stdio.go           # 标准输入输出服务器
├── prompts/                   # Prompt模板目录
│   ├── gen_title.yaml         # 标题生成
│   ├── gen_summarize.yaml     # 内容总结
│   ├── gen_html_web_page.yaml # 网页生成
│   └── ...                   # 更多模板
├── tools/                     # 工具目录
│   └── test_mcp.go           # 测试工具
└── bin/                       # 构建输出目录

🚀 快速开始

1. 环境要求

  • Go 1.21+
  • Make (可选,用于便捷构建)

2. 安装运行

方式一:使用Make(推荐)
# 安装依赖并构建
make build

# 运行服务器
make run

# 开发模式(自动重载)
make dev
方式二:直接使用Go命令
# 安装依赖
go mod tidy

# 构建
go build -o bin/mcp-prompt-server main.go

# 运行
./bin/mcp-prompt-server

3. 验证安装

启动后你应该看到类似输出:

2024/01/15 10:30:00 Successfully loaded 19 prompts from /path/to/prompts
2024/01/15 10:30:00 Registered 19 prompt tools
2024/01/15 10:30:00 Registered management tools: reload_prompts, get_prompt_names
2024/01/15 10:30:00 Started file watching for /path/to/prompts
2024/01/15 10:30:00 Starting MCP Prompt Server v2.0.0...
2024/01/15 10:30:00 MCP Prompt Server is running on stdio...

4. 运行测试

# 运行内置测试工具
go run tools/test_mcp.go

🔧 客户端集成

Raycast

  1. 搜索 "install server(MCP)"
  2. 配置信息:

- Name: prompt - Command: Go二进制文件的完整路径 - Arguments: 留空

# 获取二进制文件路径
make build
echo "$(pwd)/bin/mcp-prompt-server"

Cursor

编辑 ~/.cursor/mcp_config.json:

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

Windsurf

编辑 ~/.codeium/windsurf/mcp_config.json:

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

📝 内置Prompt工具

服务器内置了丰富的Prompt模板,包括:

🎨 内容创作

  • wechat_headline_generator: 微信公众号爆款标题生成器
  • gen_summarize: 智能内容总结工具
  • writing_assistant: 写作助手
  • gen_podcast_script: 播客脚本生成器

🌐 网页生成

  • gen_html_web_page: 通用网页生成器
  • gen_3d_webpage_html: 3D效果网页生成器
  • gen_bento_grid_html: Bento Grid布局网页
  • gen_knowledge_card_html: 知识卡片网页
  • gen_magazine_card_html: 杂志风格卡片

💼 产品开发

  • gen_prd_prototype_html: PRD原型生成器
  • project_architecture: 项目架构设计
  • api_documentation: API文档生成器

💻 代码相关

  • code_review: 代码审查助手
  • code_refactoring: 代码重构建议
  • test_case_generator: 测试用例生成器
  • build_mcp_server: MCP服务器构建助手

🛠️ 管理工具

  • reload_prompts: 重新加载所有prompts
  • get_prompt_names: 获取所有可用prompt名称

- 📋 功能: 实时返回当前加载的所有prompt工具名称列表 - 🔧 参数: 无需任何参数 - 📊 返回: 格式化的prompt列表,包含总数统计 - 🚀 特点: 并发安全、热重载支持、实时数据 - 💡 用途: 开发调试、工具发现、统计监控、集成测试

get_prompt_names 使用示例

客户端调用方式:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_prompt_names",
    "arguments": {}
  }
}

返回结果示例:

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [{
      "type": "text",
      "text": "可用的prompts (19):\n- gen_html_web_page\n- writing_assistant\n- code_review\n- ..."
    }]
  }
}

快速测试命令:

# 测试get_prompt_names功能
./test_get_prompt_names.sh

# 或者直接调用
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{}}}
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_prompt_names","arguments":{}}}' | ./bin/mcp-prompt-server

⚡ 高级功能

1. 热重载

修改prompts目录下的任何YAML/JSON文件,服务器会自动检测并重新加载,无需重启。

2. 统计监控

使用 get_prompt_names 工具查看:

  • 已加载的prompt数量
  • 参数分布统计
  • 文件监控状态

3. 错误处理

  • 自动跳过格式错误的prompt文件
  • 详细的错误日志记录
  • 优雅的错误恢复机制

4. 性能优化

  • 并发安全的prompt访问
  • 内存高效的文件监控
  • 快速的JSON序列化

📝 开发指南

添加新Prompt

  1. 在 prompts/ 目录创建新的YAML/JSON文件
  2. 使用以下格式:
name: my_new_prompt
description: 这是一个新的prompt描述
arguments:
  - name: input_text
    description: 输入文本
    required: false
    type: string
messages:
  - role: user
    content:
      type: text
      text: |
        请处理以下内容:{{input_text}}
        
        输出格式:...
  1. 保存文件,服务器会自动重载

构建和测试

# 代码格式化
make fmt

# 静态分析
make vet

# 运行测试
make test

# 测试覆盖率
make test-coverage

# 运行MCP测试
go run tools/test_mcp.go

发布打包

# 创建生产版本
make build-prod

# 创建发布包
make package

🔍 故障排除

常见问题

  1. 启动失败
   # 检查Go版本
   go version
   
   # 重新构建
   make clean && make build
  1. Prompt未加载
   # 检查文件格式
   yaml语法验证器检查YAML文件
   
   # 查看日志
   ./bin/mcp-prompt-server 2>&1 | grep -i warning
  1. 客户端连接问题
   # 测试服务器
   echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | ./bin/mcp-prompt-server

日志级别

程序提供详细的日志信息:

  • INFO: 正常操作信息
  • WARNING: 非致命错误(如无效prompt文件)
  • ERROR: 严重错误

📊 性能对比

特性Node.js版本Go版本提升
启动时间~2.5s~0.5s80%↑
内存占用~45MB~18MB60%↓
并发处理有限优秀显著提升
文件监控基础高效更稳定
Prompt数量11个19个73%↑

🤝 贡献指南

  1. Fork项目
  2. 创建功能分支: git checkout -b feature/amazing-feature
  3. 提交更改: git commit -m 'Add amazing feature'
  4. 推送分支: git push origin feature/amazing-feature
  5. 提交Pull Request

开发规范

  • 遵循Go代码规范
  • 添加必要的注释
  • 编写测试用例
  • 更新相关文档

📄 许可证

MIT License - 详见 LICENSE 文件


工具与能力

工具数量

18

资源数量

0

提示词数量

0

能力标签

Prompt管理Go本地部署内容创作网页生成代码辅助高性能服务器

支持客户端

CursorWindsurf

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 工具数量 18 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Cursor、Windsurf,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 已经在用 Cursor 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Prompt Server Go

MCP World · 本页

18未说明未标注1 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Prompt Server Go 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Prompt Server Go 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Prompt Server Go 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Prompt Server Go 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Prompt Server Go 支持哪些客户端?

公开资料标注支持 Cursor、Windsurf;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP