"Enhance this prompt: write a blog about AI" -->
快速架构师mcp
针对任何LLM聊天界面的上下文感知提示增强。
在对话中记住你的项目。您发送的每个提示都会自动丰富您所构建内容的完整历史记录——无需设置,也无需手动跟踪。与OpenAI和Google Gemini合作。
______________________________________________________________________
运作原理
每次你打电话 enhance_prompt_with_context,服务器:
- 将提示保存到本地SQLite数据库
- 阅读您在此项目会议中讨论过的所有内容
- 从你的历史和固定事实中构建一个上下文块
- 通过OpenAI或Gemini使用完整的上下文增强您的提示
- 保存结果,以便下一次调用更加丰富
你只做一件事。服务器以静默方式处理其他所有事务。
______________________________________________________________________
需求
- Node.js 18或更高版本
- 一个OpenAI API密钥 或 Google Gemini API密钥(或两者皆有)
______________________________________________________________________
安装--克劳德桌面
打开您的Claude Desktop配置文件:
- 窗户:
%APPDATA%\Claude\claude_desktop_config.json - 雨衣:
~/Library/Application Support/Claude/claude_desktop_config.json
仅使用OpenAI
{
"mcpServers": {
"prompt-architect": {
"command": "npx",
"args": ["-y", "prompt-architect-mcp@latest"],
"env": {
"OPENAI_API_KEY": "sk-your-openai-key"
}
}
}
}仅使用Gemini
{
"mcpServers": {
"prompt-architect": {
"command": "npx",
"args": ["-y", "prompt-architect-mcp@latest"],
"env": {
"GEMINI_API_KEY": "your-gemini-key"
}
}
}
}两者都使用(OpenAI优先)
{
"mcpServers": {
"prompt-architect": {
"command": "npx",
"args": ["-y", "prompt-architect-mcp@latest"],
"env": {
"OPENAI_API_KEY": "sk-your-openai-key",
"GEMINI_API_KEY": "your-gemini-key"
}
}
}
}保存后完全退出并重新打开Claude Desktop。
______________________________________________________________________
安装——VS代码(GitHub复制代理模式)
创建或打开:
- 全球 (所有项目):
%APPDATA%\Code\User\mcp.json(Windows)或~/.config/Code/User/mcp.json(Mac/Linux) - 工作区 (仅此项目):
.vscode/mcp.json在项目根目录中
{
"servers": {
"prompt-architect": {
"type": "stdio",
"command": "npx",
"args": ["-y", "prompt-architect-mcp@latest"],
"env": {
"OPENAI_API_KEY": "sk-your-openai-key"
}
}
}
}然后打开Copilot聊天(Ctrl+Alt+I),切换到 代理模式,您的工具将会出现。
______________________________________________________________________
安装--光标
创建或打开:
- 全球的:
~/.cursor/mcp.json - 项目:
.cursor/mcp.json在项目根目录中
{
"mcpServers": {
"prompt-architect": {
"command": "npx",
"args": ["-y", "prompt-architect-mcp@latest"],
"env": {
"OPENAI_API_KEY": "sk-your-openai-key"
}
}
}
}或前往 Cursor Settings → Tools & MCP → New MCP Server 并粘贴配置。
______________________________________________________________________
安装——风帆
首选 Windsurf Settings → MCP Servers → Add Server 并粘贴:
{
"mcpServers": {
"prompt-architect": {
"command": "npx",
"args": ["-y", "prompt-architect-mcp@latest"],
"env": {
"OPENAI_API_KEY": "sk-your-openai-key"
}
}
}
}______________________________________________________________________
安装-Firebase Studio(项目IDX/反重力)
创建 .idx/mcp.json 在项目根目录中:
{
"mcpServers": {
"prompt-architect": {
"command": "npx",
"args": ["-y", "prompt-architect-mcp@latest"],
"env": {
"OPENAI_API_KEY": "sk-your-openai-key"
}
}
}
}或者使用命令选项板: Shift+Ctrl+P → Firebase Studio: Add MCP Server.
要使API密钥脱离版本控制,请将其放入 .env 将文件放在项目根目录中,并省略 env 阻止来自 mcp.json.
______________________________________________________________________
工具
enhance_prompt_with_context --主要工具
每次你想增强提示时,都可以调用此命令。上下文会自动增长。
| 字段 | 必填 | 描述 |
|---|---|---|
prompt | 是 | 您想要增强的原始提示 |
session_id | 否 | 您的项目名称,例如。 my-novel。如果省略,则从git根自动检测。 |
第一次调用--还没有上下文:
Session: my-api-project
No context yet — this is your first turn. Context will grow automatically from here.
Category: technical
Enhanced Prompt:
...第二次调用--上下文适用:
Session: my-api-project
Context applied:
[Project context]
History: User is building a Node.js REST API with Express and MongoDB...
Current task: Adding JWT authentication middleware
Pinned facts:
- Using Node.js 20, MongoDB Atlas, RS256 algorithm
Category: technical
Enhanced Prompt:
...already knows your stack, your history, your decisions...______________________________________________________________________
pin_fact --锁定项目决策
当您希望在此项目中的所有未来提示中永久记住某些内容时,请使用此选项。
| 字段 | 必填 | 描述 |
|---|---|---|
fact | 是 | 要记住的事实,例如。 Using React 18 and TypeScript |
session_id | 否 | 必须与中使用的名称匹配 enhance_prompt_with_context |
______________________________________________________________________
list_sessions --查看您的所有项目
无需填写任何字段。返回所有活动项目会话及其最后活动日期。
______________________________________________________________________
enhance_prompt --快速一次性(无上下文)
当您只想增强单个提示而不需要任何会话跟踪时。
| 字段 | 必填 | 描述 |
|---|---|---|
input | 是 | 原始提示增强 |
______________________________________________________________________
逐步测试工具
步骤1--固定项目堆栈
Tool: pin_fact
fact: Building a task management app with Node.js 20, Express 4, MongoDB Atlas, JWT HS256
session_id: task-app预期: Fact pinned to session "task-app"
______________________________________________________________________
第二步——第一次增强(没有历史记录,但出现了固定的事实)
Tool: enhance_prompt_with_context
prompt: create a mongoose schema for a task with priority levels
session_id: task-app预期:上下文块显示您的固定堆栈。增强的提示提到了Node.js、MongoDB、Mongoose。
______________________________________________________________________
步骤3——第二次增强(上下文自动构建)
Tool: enhance_prompt_with_context
prompt: write the Express route to create a new task
session_id: task-app预期:上下文块现在显示步骤2的历史记录。增强的提示知道您已经有了Mongoose模式。
______________________________________________________________________
步骤4——第三次增强(更丰富的上下文)
Tool: enhance_prompt_with_context
prompt: add JWT middleware to protect the task routes
session_id: task-app预期:增强的提示引用了步骤2和3中的模式和路由。
______________________________________________________________________
步骤5——验证会话
Tool: list_sessions预期:
Your project sessions:
• task-app (last active: today)______________________________________________________________________
会话ID指南
这 session_id 这只是你项目的名称。规则:
- 使用 同名 每次都是同一个项目
- 可以包含字母、数字、空格、连字符
- 空格和特殊字符会自动转换为连字符
- 如果你在git repo中并省略
session_id,它会从仓库名称中自动检测到 - 如果不是在git仓库中
session_id如果省略,该工具将要求您提供一个
好例子: my-novel, work-api-2025, recipe-app, thesis-project
______________________________________________________________________
数据位置
所有会话数据都存储在您的计算机上:
- 窗户:
C:\Users\YourName\.prompt-architect\sessions.db - Mac/Linux:
~/.prompt-architect/sessions.db
除了您选择的LLM提供商(OpenAI或谷歌)外,不会将任何数据发送到任何服务器进行及时增强和总结。
______________________________________________________________________
许可证
麻省理工学院
