mcpField
M
meta-prompt-mcp

meta-prompt-mcp

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

关于 meta-prompt-mcp

meta-prompt-mcp 是面向 LLM 工作流的 MCP 服务,提供 Google 和 Anthropic 的提示指南,帮助用户依据内置文档离线编写和改进系统提示词。

主要功能

  1. 01获取 Google 提示指南
  2. 02获取 Anthropic 提示指南
  3. 03内置指南支持离线使用
  4. 04无需 API 密钥或网络调用

适用场景

  1. 01编写 Agent 系统提示词
  2. 02改进提示词的推理效果
  3. 03选择适用的提示技巧

MCP 相关

MCP 客户端可通过 stdio 调用 `get_google_guide` 和 `get_anthropic_guide`,获取内置 Markdown 指南。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"kapillamba4-meta-prompt": {
"command": "uvx",
"args": [
"meta-prompt-mcp"
]
}
}
}
启动命令uvx meta-prompt-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypimeta-prompt-mcp1.0.11

工具

还没有获取到工具列表

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

详细介绍

Meta-Prompt MCP

在大模型工作流中即时查阅 Google 和 Anthropic 的官方提示词指南,助力编写高质量的元提示词和系统提示词。

Python 3.10+ License: MIT


功能介绍

Meta-Prompt MCP 是一款 MCP 服务,可在大模型工作流中直接提供 Google 和 Anthropic 的官方提示词最佳实践。无需搜索文档或猜测如何指示大模型,只需按需查询专家指南。

在编写元提示词(Agent 的系统提示词)或优化自己的提示词策略时,这尤其有用。以经过验证的方法为提示词提供依据,你就能生成更有效、结构更清晰的输出。

工作原理

你的 MCP 主机(Claude Desktop、Cursor 等)通过标准输入/输出与服务通信。当你请求指南时,服务会从内置的 Markdown 文件中检索内容,无需 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 的全面提示词指南,涵盖技巧、最佳实践和大模型配置
  • get_anthropic_guide — 获取 Anthropic 关于思维链、多样本提示和扩展思考的指南
  • 零依赖 — 完全离线运行,指南已内置;无需 API 密钥或网络调用

验证

我们运行了一项基准测试,对比在 5 项不同任务中是否能访问指南时生成的提示词。独立评审大模型按照清晰度、具体性、结构、有效性和整体质量(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

软件包内置了 Markdown 格式的指南,无需 API 密钥或其他设置。

2. 配置 MCP 主机
Claude Desktop

将以下内容添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "meta-prompt-mcp": {
      "command": "uvx",
      "args": ["meta-prompt-mcp"]
    }
  }
}
Cursor

将以下内容添加到你的 MCP 设置中:

{
  "mcpServers": {
    "meta-prompt-mcp": {
      "command": "uvx",
      "args": ["meta-prompt-mcp"]
    }
  }
}
Claude Code

在终端中运行以下命令:

claude mcp add meta-prompt-mcp -- uvx meta-prompt-mcp

使用方法

编写提示词时查询指南。示例:

  • “我正在构建一个代码审查 Agent。请参考 Google 指南,帮我写出更好的系统提示词。”
  • “根据 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 上提出问题。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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