Token导航 LogoToken导航TokenDH.com
PromptTuner MCP logo
开发工具未说明官方级别未说明来源级核验

PromptTuner MCP

MCP Server

PromptTuner MCP 是一个用于优化和增强提示词的服务,支持 OpenAI、Anthropic 和 Google Gemini 等大语言模型,适用于自然语言处理任务中的提示词优化。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude开发工具Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

j0hanz

提供方

j0hanz

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

PromptTuner MCP

](https://www.npmjs.com/package/@j0hanz/prompt-tuner-mcp-server) ![License](LICENSE) ](https://nodejs.org/)

PromptTuner MCP是一个MCP服务器,它使用OpenAI、Anthropic或Google Gemini修复和增强提示。

它的作用

  1. 验证和修剪输入提示(强制执行 MAX_PROMPT_LENGTH).
  2. 将提示作为JSON封装在哨兵标记(净化标记、双向控制字符和空字节)内。
  3. 呼叫所选提供商。
  4. 规范LLM输出(如果存在,则对围栏/标签进行条带编码)。
  5. 返回人类可读的文本和机器友好的文本 structuredContent.

特性

  • 打磨并完善提示,使其清晰流畅(fix_prompt).
  • 提高和增强清晰度和有效性的提示(boost_prompt).
  • 为复杂任务制定可重用的工作流提示(crafting_prompt).
  • 结构简单的输出。
  • 针对短暂的提供程序故障,使用指数回退重试逻辑。

快速开始

PromptTuner仅在stdio上运行。这 dev:httpstart:http 脚本是兼容性别名(还没有HTTP传输)。

克劳德桌面版

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "prompttuner": {
      "command": "npx",
      "args": ["-y", "@j0hanz/prompt-tuner-mcp-server@latest"],
      "env": {
        "LLM_PROVIDER": "openai",
        "OPENAI_API_KEY": "sk-..."
      }
    }
  }
}
使用首选LLM替换API密钥和提供程序。仅配置活动提供程序的密钥。

配置

PromptTuner使用最小配置。设置提供程序和API密钥,您就可以开始了。

变量默认值描述
LLM_PROVIDERopenaiopenai, anthropic,或 google.
OPENAI_API_KEY-所有工具在以下情况下都需要 LLM_PROVIDER=openai.
ANTHROPIC_API_KEY-所有工具在以下情况下都需要 LLM_PROVIDER=anthropic.
GOOGLE_API_KEY-所有工具在以下情况下都需要 LLM_PROVIDER=google.
LLM_MODEL-覆盖默认模型。
DEBUGfalse启用调试日志记录。

所有工具都支持LLM,并且需要所选提供程序的API密钥。

违约模型

提供者默认模型
openaigpt-4o
anthropicclaude-3-5-sonnet-20241022
googlegemini-2.0-flash-exp

CLI选项

标志描述
-h, --help显示帮助文本。
-v, --version打印版本。
--debug / --no-debug启用/禁用调试日志记录。
`--llm-provider
`openai, anthropic,或 google.
--llm-model 替代默认模型。

工具

所有工具都接受纯文本、Markdown或XML提示。回应包括 content (人类可读)和 structuredContent (机器可读)。 输入是严格的:多余的字段被拒绝。对于 fix_prompt/boost_prompt,只有 prompt 字段已被接受。

fix_prompt

在保持意图和结构的同时,打磨和完善提示,使其清晰流畅。

参数类型必填备注
promptstring已修剪,长度已检查;额外字段被拒绝。

退货: ok, fixed.

boost_front

优化和增强提示,以提高清晰度和有效性。

参数类型必填备注
promptstring已修剪,长度已检查;额外字段被拒绝。

退货: ok, boosted.

手工制作_赠品

基于原始请求和一些设置,为复杂任务生成结构化、可重用的工作流提示。

参数类型必填备注
requeststring已修剪,长度已检查;严格投入。
constraintsstring难以执行的要求(建议使用项目符号列表)。
modestringgeneral, plan, review, troubleshoot.
approachstringconservative, balanced, creative.
tonestringdirect, neutral, friendly.
verbositystringbrief, normal, detailed.

退货: ok, prompt, settings.

响应格式

  • content:内容块数组。第一个块是JSON structuredContent,第二个是简短的人类信息(或 Error: ...).
  • structuredContent:机器可解析的结果。
  • 错误返回 structuredContent.ok=false 和a error 对象与 code, message,可选 context (消毒,最多200个字符), details,以及 recoveryHint.
  • 错误响应还包括 isError: true.

发展

先决条件

  • Node.js>=22.0.0
  • npm

脚本

命令描述
npm run build编译TypeScript并设置权限。
npm run prepare基于安装构建(发布助手)。
npm run dev在监视模式下从源代码运行。
npm run dev:http别名 npm run dev (还没有HTTP传输)。
npm run watchTypeScript编译器处于监视模式。
npm run start从以下位置运行编译后的服务器 dist/.
npm run start:http别名 npm run start (还没有HTTP传输)。
npm run test快跑 node:test 一次。
npm run test:coverage快跑 node:test 具有实验覆盖率。
npm run test:watch快跑 node:test 在手表模式下。
npm run lint运行ESLint。
npm run format运行Prettier。
npm run type-checkTypeScript类型检查。
npm run inspector运行MCP检查器 dist/index.js.
npm run inspector:http别名 npm run inspector (还没有HTTP传输)。
npm run duplication运行jscpd复制报告。
npm run prepublishOnly发布前进行Lint、类型检查和构建。

项目结构

  src/
    index.ts        Entry point
    cli.ts          CLI parsing, logging bootstrap, shutdown handling
    server.ts       MCP server setup (stdio transport)
    tools.ts        Tool implementations
    schemas.ts      Zod input/output schemas
    config.ts       Configuration and constants
    types.ts        Shared types and error codes
    lib/            Shared utilities (LLM, retry, telemetry, prompt utils)

tests/            node:test suites

dist/             Compiled output (generated)

docs/             Static assets

安全

  • API密钥只能通过环境变量提供。
  • 输入通过Zod和额外的长度检查进行验证。
  • 错误上下文包含在调试模式中(经过净化并截断为200个字符)。
  • Google安全过滤器始终处于启用状态。

贡献

欢迎拉取请求。请包括一个简短的总结、测试运行,并注意任何配置更改。

许可证

MIT许可证。看 LICENSE 了解详情。

目录标签

目录标签

TypeScriptClaude开发工具提示词优化本地部署大语言模型自然语言处理AI工具

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明noneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP