使用说明
元提示MCP
在LLM工作流程中即时访问谷歌和Anthropic的官方提示指南——针对制作高质量的元提示和系统提示进行了优化。
它的作用
Meta Prompt MCP是一个MCP服务器,它直接在您的LLM工作流程中展示谷歌和Anthropic的官方提示最佳实践。您可以按需查询专家指南,而不是搜索文档或猜测如何指导LLM。
这在制作元提示(代理的系统提示)或优化自己的提示策略时尤其有价值。通过将提示建立在经过验证的方法论基础上,您将生成更有效、结构更合理的输出。
运作原理
您的MCP主机(Claude Desktop、Cursor等)通过stdio与服务器通信。当您要求提供指南时,服务器会从捆绑的降价文件中检索该指南,无需API调用,无延迟。
┌────────────────────────┐ ┌──────────────────────────┐
│ Your LLM Host │◄─stdio──►│ Meta-Prompt MCP Server │
│ (Claude Desktop, etc) │ │ │
└────────────────────────┘ │ • get_google_guide │
│ • get_anthropic_guide │
│ │
│ Data layer: │
│ ./data/ │
│ ├── google_*.md │
│ └── anthropic_*.md │
└──────────────────────────┘
主要特点
get_google_guide--检索Google的全面提示指南,涵盖技术、最佳实践和LLM配置get_anthropic_guide--检索Anthropic关于思维链、多焦点提示和扩展思维的指南- 零依赖 --完全离线运行,捆绑指南;不需要API密钥或网络调用
验证
我们运行了一个基准测试,比较了在5个不同任务中使用和不使用指南访问生成的提示。一位独立法官对LLM的清晰度、特异性、结构、有效性和整体质量(1-10分制)进行了评分。
要重现基准测试:
export OPENROUTER_API_KEY=sk-or-...
make benchmark
快速开始
1.安装
# Via uvx (recommended — run without installing globally)
uvx meta-prompt-mcp
# Or install via pip
pip install meta-prompt-mcp
该套装附带捆绑的降价指南-无需API密钥或设置。
2.配置您的MCP主机
克劳德桌面版
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"meta-prompt-mcp": {
"command": "uvx",
"args": ["meta-prompt-mcp"]
}
}
}
光标
添加到MCP设置中:
{
"mcpServers": {
"meta-prompt-mcp": {
"command": "uvx",
"args": ["meta-prompt-mcp"]
}
}
}
克劳德代码
在终端中运行以下命令:
claude mcp add meta-prompt-mcp -- uvx meta-prompt-mcp
用法
在制作提示时查询指南。示例:
- “我正在构建一个代码审查代理。请参考谷歌指南,帮助我编写更好的系统提示。”
- “根据Anthropic指南,建议对这一提示进行改进,以更好地推理。”
- “指南中的哪种技术最适合这项任务?”
法学硕士阅读指南,并利用这些知识为您的提示提供更明智的建议和反馈。
发展
# Clone the repo
git clone https://github.com/kapillamba4/meta-prompt-mcp.git
cd meta-prompt-mcp
# Install in dev mode
make dev
# Run the server
make run
可用命令
make dev # Install in editable mode with dev dependencies
make run # Start the MCP server locally
make lint # Check code quality
make format # Auto-format code with Black & isort
make test # Run test suite
make benchmark # Run prompt quality benchmark (requires OPENROUTER_API_KEY)
make build # Build distribution packages
make publish # Publish to PyPI
项目结构
meta-prompt-mcp/
├── pyproject.toml # Dependencies and package config
├── Makefile # Development commands
├── .env.example # Template for OPENROUTER_API_KEY
│
├── benchmarks/
│ ├── benchmark.py # Prompt quality evaluation script
│ └── results.md # Benchmark results
│
└── src/meta_prompt_mcp/
├── __init__.py
├── __main__.py # Entry point (python -m)
├── server.py # FastMCP server & tool definitions
└── data/
├── google_prompting_guide.md
└── anthropic_prompting_guide.md
贡献
欢迎问题、功能请求和贡献。请打开一个问题 GitHub.
许可证
麻省理工学院
